[lttng-dev] Using tracepoint call inside a macro

Franck Balazot franck.balazot at oneaccess-net.com
Tue Apr 21 05:21:56 EDT 2015


Hi all,

I wonder if it is possible to define a macro containing a tracepoint 
(which is also a macro) call.

As a very simple example, using :

#define TRACE(subsystem, tracepoint, params...) tracepoint(subsystem, 
tracepoint, params)

TRACE(provider, tp1, arg);

is not compiling (tracepoint macro seems not to be expanded), whereas 
direct call

tracepoint(provider, tp1, arg);

is compiling.

Any idea ?

BR
Franck





More information about the lttng-dev mailing list