Tracepoint API namespacing ctf_string
[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
5b393d64
MJ
7#undef LTTNG_UST_TRACEPOINT_PROVIDER
8#define LTTNG_UST_TRACEPOINT_PROVIDER gydle_om
c2da416a 9
bb71a8ea
MJ
10#undef LTTNG_UST_TRACEPOINT_INCLUDE
11#define LTTNG_UST_TRACEPOINT_INCLUDE "tracepoint-provider.h"
c2da416a 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(
5b393d64 19 LTTNG_UST_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(
3202f63a 25 lttng_ust_field_string(query_name, query_name)
c2da416a
SB
26 )
27)
28
7f2f82c3 29LTTNG_UST_TRACEPOINT_EVENT(
5b393d64 30 LTTNG_UST_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(
3202f63a 36 lttng_ust_field_string(alignment, alignment)
c2da416a
SB
37 )
38)
39
c2da416a
SB
40#endif /* MY_TRACEPOINT_PROVIDER_H */
41
42#include <lttng/tracepoint-event.h>
This page took 0.042958 seconds and 4 git commands to generate.