summaryrefslogtreecommitdiffstats
path: root/third_party/rust/cubeb-sys/libcubeb/src/cubeb_tracing.h
blob: 49944cdf6797701c833629064f69658e3b3d6463 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
/*
 * Copyright © 2022 Mozilla Foundation
 *
 * This program is made available under an ISC-style license.  See the
 * accompanying file LICENSE for details.
 */

#ifndef CUBEB_TRACING_H
#define CUBEB_TRACING_H

/* Empty header to allow hooking up a frame profiler. */

// To be called once on a thread to register for tracing.
#define CUBEB_REGISTER_THREAD(name)
// To be called once before a registered threads exits.
#define CUBEB_UNREGISTER_THREAD()
// Insert a tracing marker, with a particular name.
// Phase can be 'x': instant marker, start time but no duration
//              'b': beginning of a marker with a duration
//              'e': end of a marker with a duration
#define CUBEB_TRACE(name, phase)

#endif // CUBEB_TRACING_H