Commit | Line | Data |
---|---|---|
70bd0a12 JD |
1 | #ifndef _BABELTRACE_INTERNAL_H |
2 | #define _BABELTRACE_INTERNAL_H | |
3 | ||
4 | #include <stdio.h> | |
5 | #include <glib.h> | |
6 | ||
7 | extern int babeltrace_verbose, babeltrace_debug; | |
8 | ||
9 | #define printf_verbose(fmt, args...) \ | |
10 | do { \ | |
11 | if (babeltrace_verbose) \ | |
12 | printf("[verbose] " fmt, ## args); \ | |
13 | } while (0) | |
14 | ||
15 | #define printf_debug(fmt, args...) \ | |
16 | do { \ | |
17 | if (babeltrace_debug) \ | |
18 | printf("[debug] " fmt, ## args); \ | |
19 | } while (0) | |
20 | ||
90bf3cef MD |
21 | #define likely(x) __builtin_expect(!!(x), 1) |
22 | #define unlikely(x) __builtin_expect(!!(x), 0) | |
23 | ||
70bd0a12 JD |
24 | struct trace_descriptor; |
25 | struct trace_collection { | |
26 | GPtrArray *array; | |
27 | }; | |
28 | ||
29 | int convert_trace(struct trace_descriptor *td_write, | |
30 | struct trace_collection *trace_collection_read); | |
31 | ||
cba1661c MD |
32 | extern int opt_all_field_names, |
33 | opt_scope_field_names, | |
34 | opt_header_field_names, | |
35 | opt_context_field_names, | |
82662ad4 | 36 | opt_payload_field_names, |
8c250d87 MD |
37 | opt_trace_name, |
38 | opt_trace_domain, | |
39 | opt_trace_procname, | |
d86d62f8 MD |
40 | opt_trace_vpid, |
41 | opt_loglevel; | |
70bd0a12 JD |
42 | |
43 | #endif |