Tracepoint API namespacing 'TRACEPOINT_HEADER_MULTI_READ'
[lttng-ust.git] / doc / examples / cmake-multiple-shared-libraries / tracepoint-provider.h
CommitLineData
c2da416a 1/*
c0c0989a 2 * SPDX-License-Identifier: MIT
c2da416a 3 *
c0c0989a 4 * Copyright (C) 2016 Sebastien Boisvert <sboisvert@gydle.com>
c2da416a
SB
5 */
6
7#undef TRACEPOINT_PROVIDER
8#define TRACEPOINT_PROVIDER gydle_om
9
10#undef TRACEPOINT_INCLUDE
11#define TRACEPOINT_INCLUDE "tracepoint-provider.h"
12
c2c72dde 13#if !defined(MY_TRACEPOINT_PROVIDER_H) || defined(LTTNG_UST_TRACEPOINT_HEADER_MULTI_READ)
c2da416a
SB
14#define MY_TRACEPOINT_PROVIDER_H
15
16#include <lttng/tracepoint.h>
17
7f2f82c3 18LTTNG_UST_TRACEPOINT_EVENT(
c2da416a 19 TRACEPOINT_PROVIDER,
b57809aa 20 align_query,
cadfcbfc 21 LTTNG_UST_TP_ARGS(
b57809aa 22 const char *, query_name
c2da416a 23 ),
efa14d16 24 LTTNG_UST_TP_FIELDS(
b57809aa 25 ctf_string(query_name, query_name)
c2da416a
SB
26 )
27)
28
7f2f82c3 29LTTNG_UST_TRACEPOINT_EVENT(
c2da416a 30 TRACEPOINT_PROVIDER,
b57809aa 31 test_alignment,
cadfcbfc 32 LTTNG_UST_TP_ARGS(
b57809aa 33 const char *, alignment
c2da416a 34 ),
efa14d16 35 LTTNG_UST_TP_FIELDS(
c2da416a
SB
36 ctf_string(alignment, alignment)
37 )
38)
39
c2da416a
SB
40#endif /* MY_TRACEPOINT_PROVIDER_H */
41
42#include <lttng/tracepoint-event.h>
This page took 0.0319 seconds and 4 git commands to generate.