Rename LTTNG_TP_EXTERN_C to LTTNG_UST_TP_EXTERN_C
[lttng-ust.git] / include / lttng / tracef.h
CommitLineData
7dae71f2 1/*
c0c0989a 2 * SPDX-License-Identifier: MIT
7dae71f2 3 *
c0c0989a 4 * Copyright (C) 2013-2014 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
7dae71f2
MD
5 */
6
c0c0989a
MJ
7#ifndef _LTTNG_UST_TRACEF_H
8#define _LTTNG_UST_TRACEF_H
9
b15c4010 10#include <lttng/tp/lttng-ust-tracef.h>
7dae71f2 11
866f2767
MD
12#ifdef __cplusplus
13extern "C" {
14#endif
15
7dae71f2 16extern
4199ddc7
MJ
17void _lttng_ust_tracef(const char *fmt, ...)
18 __attribute__((format(printf, 1, 2)));
7dae71f2 19
cfd56ee1 20extern
4199ddc7
MJ
21void _lttng_ust_vtracef(const char *fmt, va_list ap)
22 __attribute__((format(printf, 1, 0)));
cfd56ee1 23
7dae71f2
MD
24#define tracef(fmt, ...) \
25 do { \
afeea86f 26 LTTNG_STAP_PROBEV(tracepoint_lttng_ust_tracef, event, ## __VA_ARGS__); \
7dae71f2
MD
27 if (caa_unlikely(__tracepoint_lttng_ust_tracef___event.state)) \
28 _lttng_ust_tracef(fmt, ## __VA_ARGS__); \
29 } while (0)
30
cfd56ee1
MRB
31#define vtracef(fmt, ap) \
32 do { \
33 if (caa_unlikely(__tracepoint_lttng_ust_tracef___event.state)) \
34 _lttng_ust_vtracef(fmt, ap); \
35 } while (0)
866f2767
MD
36#ifdef __cplusplus
37}
38#endif
39
7dae71f2 40#endif /* _LTTNG_UST_TRACEF_H */
This page took 0.029109 seconds and 4 git commands to generate.