Loading...
Searching...
No Matches
Go to the documentation of this file.
18#pragma GCC diagnostic push
19#pragma GCC diagnostic ignored "-Wmissing-field-initializers"
21#pragma GCC diagnostic pop
23#ifdef ENABLE_TRACEPOINTS
25#ifndef lttng_ust_tracepoint
26#define lttng_ust_tracepoint(...) tracepoint(__VA_ARGS__)
29#ifndef lttng_ust_do_tracepoint
30#define lttng_ust_do_tracepoint(...) do_tracepoint(__VA_ARGS__)
33#ifndef lttng_ust_tracepoint_enabled
34#define lttng_ust_tracepoint_enabled(...) tracepoint_enabled(__VA_ARGS__)
37#define jami_tracepoint(tp_name, ...) lttng_ust_tracepoint(jami, tp_name __VA_OPT__(, ) __VA_ARGS__)
39#define jami_tracepoint_if_enabled(tp_name, ...) \
41 if (lttng_ust_tracepoint_enabled(jami, tp_name)) { \
42 lttng_ust_do_tracepoint(jami, tp_name __VA_OPT__(, ) __VA_ARGS__); \
48#define jami_tracepoint(...) static_assert(true)
49#define jami_tracepoint_if_enabled(...) static_assert(true)