tor

The Tor anonymity network
git clone https://git.dasho.dev/tor.git
Log | Files | Refs | README | LICENSE

lttng.h (663B)


      1 /* Copyright (c) 2020, The Tor Project, Inc. */
      2 /* See LICENSE for licensing information */
      3 
      4 /**
      5 * \file lttng.h
      6 * \brief Header file for lttng.c.
      7 **/
      8 
      9 #ifndef TOR_TRACE_LTTNG_LTTNG_H
     10 #define TOR_TRACE_LTTNG_LTTNG_H
     11 
     12 #ifdef USE_TRACING_INSTRUMENTATION_LTTNG
     13 
     14 #include <lttng/tracepoint.h>
     15 
     16 /* Map event to an LTTng tracepoint. */
     17 #define TOR_TRACE_LTTNG(subsystem, event_name, ...) \
     18  tracepoint(subsystem, event_name, ## __VA_ARGS__)
     19 
     20 #else /* !defined(USE_TRACING_INSTRUMENTATION_LTTNG) */
     21 
     22 /* NOP event. */
     23 #define TOR_TRACE_LTTNG(subsystem, event_name, ...)
     24 
     25 #endif /* !defined(USE_TRACING_INSTRUMENTATION_LTTNG) */
     26 
     27 #endif /* TOR_TRACE_LTTNG_LTTNG_H */