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 { | |
a44bc4c9 MD |
27 | GPtrArray *array; /* struct trace_descriptor */ |
28 | GHashTable *clocks; /* struct ctf_clock */ | |
0716bb06 MD |
29 | |
30 | uint64_t single_clock_offset_avg; | |
31 | uint64_t offset_first; | |
32 | int64_t delta_offset_first_sum; | |
33 | int offset_nr; | |
70bd0a12 JD |
34 | }; |
35 | ||
cba1661c MD |
36 | extern int opt_all_field_names, |
37 | opt_scope_field_names, | |
38 | opt_header_field_names, | |
39 | opt_context_field_names, | |
82662ad4 | 40 | opt_payload_field_names, |
359d7456 MD |
41 | opt_all_fields, |
42 | opt_trace_field, | |
43 | opt_trace_domain_field, | |
44 | opt_trace_procname_field, | |
45 | opt_trace_vpid_field, | |
46 | opt_loglevel_field, | |
11ac6674 MD |
47 | opt_delta_field, |
48 | opt_clock_raw, | |
49 | opt_clock_seconds, | |
50 | opt_clock_date, | |
82ace6d6 MD |
51 | opt_clock_gmt, |
52 | opt_clock_force_correlate; | |
11ac6674 MD |
53 | |
54 | extern uint64_t opt_clock_offset; | |
70bd0a12 JD |
55 | |
56 | #endif |