Commit | Line | Data |
---|---|---|
70bd0a12 JD |
1 | #ifndef _BABELTRACE_INTERNAL_H |
2 | #define _BABELTRACE_INTERNAL_H | |
3 | ||
4 | #include <stdio.h> | |
5 | #include <glib.h> | |
11ac6674 | 6 | #include <stdint.h> |
70bd0a12 JD |
7 | |
8 | extern int babeltrace_verbose, babeltrace_debug; | |
9 | ||
3394d22e MD |
10 | #define printf_verbose(fmt, args...) \ |
11 | do { \ | |
12 | if (babeltrace_verbose) \ | |
13 | fprintf(stdout, "[verbose] " fmt, ## args); \ | |
70bd0a12 JD |
14 | } while (0) |
15 | ||
3394d22e MD |
16 | #define printf_debug(fmt, args...) \ |
17 | do { \ | |
18 | if (babeltrace_debug) \ | |
19 | fprintf(stdout, "[debug] " fmt, ## args); \ | |
70bd0a12 JD |
20 | } while (0) |
21 | ||
90bf3cef MD |
22 | #define likely(x) __builtin_expect(!!(x), 1) |
23 | #define unlikely(x) __builtin_expect(!!(x), 0) | |
24 | ||
70bd0a12 JD |
25 | struct trace_descriptor; |
26 | struct trace_collection { | |
95d36295 | 27 | GPtrArray *array; /* struct trace_descriptor */ |
70bd0a12 JD |
28 | }; |
29 | ||
cba1661c MD |
30 | extern int opt_all_field_names, |
31 | opt_scope_field_names, | |
32 | opt_header_field_names, | |
33 | opt_context_field_names, | |
82662ad4 | 34 | opt_payload_field_names, |
359d7456 MD |
35 | opt_all_fields, |
36 | opt_trace_field, | |
37 | opt_trace_domain_field, | |
38 | opt_trace_procname_field, | |
39 | opt_trace_vpid_field, | |
40 | opt_loglevel_field, | |
11ac6674 MD |
41 | opt_delta_field, |
42 | opt_clock_raw, | |
43 | opt_clock_seconds, | |
44 | opt_clock_date, | |
45 | opt_clock_gmt; | |
46 | ||
47 | extern uint64_t opt_clock_offset; | |
70bd0a12 JD |
48 | |
49 | #endif |