X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=include%2Flttng%2Ftracef.h;h=854ccdce52b48c20f7098b49af8cb20ebc4cb5e9;hb=5f57042ed005e576934dac3d518ace913eca5ffe;hp=16a984b664166068759c832055bb699c6c09fb01;hpb=7dae71f2117c236a44bb78b023ad6100021707d8;p=lttng-ust.git diff --git a/include/lttng/tracef.h b/include/lttng/tracef.h index 16a984b6..854ccdce 100644 --- a/include/lttng/tracef.h +++ b/include/lttng/tracef.h @@ -25,14 +25,30 @@ #include +#ifdef __cplusplus +extern "C" { +#endif + extern void _lttng_ust_tracef(const char *fmt, ...); +extern +void _lttng_ust_vtracef(const char *fmt, va_list ap); + #define tracef(fmt, ...) \ do { \ - STAP_PROBEV(tracepoint_lttng_ust_tracef, event, ## __VA_ARGS__); \ + LTTNG_STAP_PROBEV(tracepoint_lttng_ust_tracef, event, ## __VA_ARGS__); \ if (caa_unlikely(__tracepoint_lttng_ust_tracef___event.state)) \ _lttng_ust_tracef(fmt, ## __VA_ARGS__); \ } while (0) +#define vtracef(fmt, ap) \ + do { \ + if (caa_unlikely(__tracepoint_lttng_ust_tracef___event.state)) \ + _lttng_ust_vtracef(fmt, ap); \ + } while (0) +#ifdef __cplusplus +} +#endif + #endif /* _LTTNG_UST_TRACEF_H */