#include "lttng-ust-tracelog-provider.h"
#define TRACELOG_CB(level) \
- static inline __attribute__((always_inline)) \
+ static inline __attribute__((always_inline, format(printf, 4, 0))) \
void __lttng_ust_vtracelog_##level(const char *file, \
int line, const char *func, \
const char *fmt, va_list ap) \
return; \
} \
\
+ __attribute__ ((format(printf, 4, 0))) \
void _lttng_ust_vtracelog_##level(const char *file, \
int line, const char *func, \
const char *fmt, va_list ap) \
__lttng_ust_vtracelog_##level(file, line, func, fmt, ap); \
} \
\
+ __attribute__ ((format(printf, 4, 5))) \
void _lttng_ust_tracelog_##level(const char *file, \
int line, const char *func, \
const char *fmt, ...) \