Cleanup: Move headers from lib/ to include/lttng/
[lttng-modules.git] / probes / lttng-events-nowrite.h
CommitLineData
b7cdc182 1/* SPDX-License-Identifier: (GPL-2.0-only or LGPL-2.1-only)
9f36eaed 2 *
af2a1fe5
MD
3 * lttng-events-write.h
4 *
5 * Copyright (C) 2014 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
af2a1fe5
MD
6 */
7
8#undef ctf_integer_nowrite
9#define ctf_integer_nowrite(_type, _item, _user_src) \
10 _ctf_integer_ext(_type, _item, _user_src, __BYTE_ORDER, 10, 0, 1)
11
12#undef ctf_integer_hex_nowrite
13#define ctf_integer_hex_nowrite(_type, _item, _user_src) \
14 _ctf_integer_ext(_type, _item, _user_src, __BYTE_ORDER, 16, 0, 1)
15
16#undef ctf_integer_oct_nowrite
17#define ctf_integer_oct_nowrite(_type, _item, _user_src) \
18 _ctf_integer_ext(_type, _item, _user_src, __BYTE_ORDER, 8, 0, 1)
19
20#undef ctf_integer_network_nowrite
21#define ctf_integer_network_nowrite(_type, _item, _user_src) \
22 _ctf_integer_ext(_type, _item, _user_src, __BIG_ENDIAN, 10, 0, 1)
23
24#undef ctf_integer_network_hex_nowrite
25#define ctf_integer_network_hex_nowrite(_type, _item, _user_src) \
26 _ctf_integer_ext(_type, _item, _user_src, __BIG_ENDIAN, 16, 0, 1)
27
28#undef ctf_array_nowrite
3834b99f
MD
29#define ctf_array_nowrite(_type, _item, _src, _length) \
30 _ctf_array_encoded(_type, _item, _src, \
31 _length, none, __BYTE_ORDER, 10, 0, 1)
32
33#undef ctf_array_network_nowrite
34#define ctf_array_network_nowrite(_type, _item, _src, _length) \
35 _ctf_array_encoded(_type, _item, _src, \
36 _length, none, __BIG_ENDIAN, 10, 0, 1)
af2a1fe5
MD
37
38#undef ctf_array_text_nowrite
3834b99f
MD
39#define ctf_array_text_nowrite(_type, _item, _src, _length) \
40 _ctf_array_encoded(_type, _item, _src, \
41 _length, UTF8, __BYTE_ORDER, 10, 0, 1)
af2a1fe5 42
43803cf2
MD
43#undef ctf_array_bitfield_nowrite
44#define ctf_array_bitfield_nowrite(_type, _item, _src, _length) \
45 _ctf_array_bitfield(_type, _item, _src, _length, 0, 1)
46
af2a1fe5
MD
47#undef ctf_sequence_nowrite
48#define ctf_sequence_nowrite(_type, _item, _user_src, _length_type, _user_src_length) \
49 _ctf_sequence_encoded(_type, _item, _user_src, \
50 _length_type, _user_src_length, none, __BYTE_ORDER, 10, 0, 1)
51
3834b99f
MD
52#undef ctf_sequence_network_nowrite
53#define ctf_sequence_network_nowrite(_type, _item, _user_src, _length_type, _user_src_length) \
54 _ctf_sequence_encoded(_type, _item, _user_src, \
55 _length_type, _user_src_length, none, __BIG_ENDIAN, 10, 0, 1)
56
af2a1fe5
MD
57#undef ctf_sequence_text_nowrite
58#define ctf_sequence_text_nowrite(_type, _item, _user_src, _length_type, _user_src_length) \
59 _ctf_sequence_encoded(_type, _item, _user_src, \
5e6f60b2 60 _length_type, _user_src_length, UTF8, __BYTE_ORDER, 10, 0, 1)
af2a1fe5 61
43803cf2
MD
62#undef ctf_sequence_bitfield_nowrite
63#define ctf_sequence_bitfield_nowrite(_type, _item, _src, _length_type, _src_length) \
64 _ctf_sequence_bitfield(_type, _item, _src, \
65 _length_type, _src_length, 0, 1)
66
af2a1fe5
MD
67#undef ctf_string_nowrite
68#define ctf_string_nowrite(_item, _user_src) \
69 _ctf_string(_item, _user_src, 0, 1)
70
141ddf28
MD
71#undef ctf_enum_nowrite
72#define ctf_enum_nowrite(_name, _type, _item, _src) \
73 _ctf_enum(_name, _type, _item, _src, 0, 1)
74
af2a1fe5
MD
75/* user src */
76#undef ctf_user_integer_nowrite
77#define ctf_user_integer_nowrite(_type, _item, _user_src) \
78 _ctf_integer_ext(_type, _item, _user_src, __BYTE_ORDER, 10, 1, 1)
79
80#undef ctf_user_integer_hex_nowrite
81#define ctf_user_integer_hex_nowrite(_type, _item, _user_src) \
82 _ctf_integer_ext(_type, _item, _user_src, __BYTE_ORDER, 16, 1, 1)
83
84#undef ctf_user_integer_network_nowrite
85#define ctf_user_integer_network_nowrite(_type, _item, _user_src) \
86 _ctf_integer_ext(_type, _item, _user_src, __BIG_ENDIAN, 10, 1, 1)
87
88#undef ctf_user_integer_network_hex_nowrite
89#define ctf_user_integer_network_hex_nowrite(_type, _item, _user_src) \
90 _ctf_integer_ext(_type, _item, _user_src, __BIG_ENDIAN, 16, 1, 1)
91
92#undef ctf_user_array_nowrite
3834b99f
MD
93#define ctf_user_array_nowrite(_type, _item, _src, _length) \
94 _ctf_array_encoded(_type, _item, _src, \
95 _length, none, __BYTE_ORDER, 10, 1, 1)
96
97#undef ctf_user_array_network_nowrite
98#define ctf_user_array_network_nowrite(_type, _item, _src, _length) \
99 _ctf_array_encoded(_type, _item, _src, \
100 _length, none, __BIG_ENDIAN, 10, 1, 1)
af2a1fe5
MD
101
102#undef ctf_user_array_text_nowrite
3834b99f
MD
103#define ctf_user_array_text_nowrite(_type, _item, _src, _length) \
104 _ctf_array_encoded(_type, _item, _src, \
105 _length, UTF8, __BYTE_ORDER, 10, 1, 1)
af2a1fe5 106
43803cf2
MD
107#undef ctf_user_array_bitfield_nowrite
108#define ctf_user_array_bitfield_nowrite(_type, _item, _src, _length) \
109 _ctf_array_bitfield(_type, _item, _src, _length, 1, 1)
110
af2a1fe5
MD
111#undef ctf_user_sequence_nowrite
112#define ctf_user_sequence_nowrite(_type, _item, _user_src, _length_type, _user_src_length) \
113 _ctf_sequence_encoded(_type, _item, _user_src, \
114 _length_type, _user_src_length, none, __BYTE_ORDER, 10, 1, 1)
115
3834b99f
MD
116#undef ctf_user_sequence_network_nowrite
117#define ctf_user_sequence_network_nowrite(_type, _item, _user_src, _length_type, _user_src_length) \
118 _ctf_sequence_encoded(_type, _item, _user_src, \
119 _length_type, _user_src_length, none, __BIG_ENDIAN, 10, 1, 1)
120
af2a1fe5
MD
121#undef ctf_user_sequence_text_nowrite
122#define ctf_user_sequence_text_nowrite(_type, _item, _user_src, _length_type, _user_src_length) \
123 _ctf_sequence_encoded(_type, _item, _user_src, \
5e6f60b2 124 _length_type, _user_src_length, UTF8, __BYTE_ORDER, 10, 1, 1)
af2a1fe5 125
43803cf2
MD
126#undef ctf_user_sequence_bitfield_nowrite
127#define ctf_user_sequence_bitfield_nowrite(_type, _item, _src, _length_type, _src_length) \
128 _ctf_sequence_bitfield(_type, _item, _src, \
129 _length_type, _src_length, 1, 1)
130
af2a1fe5
MD
131#undef ctf_user_string_nowrite
132#define ctf_user_string_nowrite(_item, _user_src) \
133 _ctf_string(_item, _user_src, 1, 1)
141ddf28
MD
134
135#undef ctf_user_enum_nowrite
136#define ctf_user_enum_nowrite(_name, _type, _item, _src) \
137 _ctf_enum(_name, _type, _item, _src, 1, 1)
This page took 0.036566 seconds and 4 git commands to generate.