1 /* Generated by ./src/xlat/gen.sh from ./src/xlat/getsock_ip_options.in; do not edit. */
2
3 #include "gcc_compat.h"
4 #include "static_assert.h"
5
6 #undef XLAT_PREV_VAL
7
8 #ifndef XLAT_MACROS_ONLY
9
10 # ifdef IN_MPERS
11
12 # error static const struct xlat getsock_ip_options in mpers mode
13
14 # else
15
16 DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
17 static const struct xlat_data getsock_ip_options_xdata[] = {
18 /*
19 * Options specific to getsockopt(SOL_IP).
20 * Common {g,s}etsockopt(SOL_IP) options
21 * should be in sock_ip_options.in instead.
22 */
23
24 #if defined(ARPT_SO_GET_INFO) || (defined(HAVE_DECL_ARPT_SO_GET_INFO) && HAVE_DECL_ARPT_SO_GET_INFO)
25 XLAT(ARPT_SO_GET_INFO),
26 #define XLAT_VAL_0 ((unsigned) (ARPT_SO_GET_INFO))
27 #define XLAT_STR_0 STRINGIFY(ARPT_SO_GET_INFO)
28 #endif
29 #if defined(ARPT_SO_GET_ENTRIES) || (defined(HAVE_DECL_ARPT_SO_GET_ENTRIES) && HAVE_DECL_ARPT_SO_GET_ENTRIES)
30 XLAT(ARPT_SO_GET_ENTRIES),
31 #define XLAT_VAL_1 ((unsigned) (ARPT_SO_GET_ENTRIES))
32 #define XLAT_STR_1 STRINGIFY(ARPT_SO_GET_ENTRIES)
33 #endif
34 #if defined(ARPT_SO_GET_REVISION_MATCH) || (defined(HAVE_DECL_ARPT_SO_GET_REVISION_MATCH) && HAVE_DECL_ARPT_SO_GET_REVISION_MATCH)
35 XLAT(ARPT_SO_GET_REVISION_MATCH),
36 #define XLAT_VAL_2 ((unsigned) (ARPT_SO_GET_REVISION_MATCH))
37 #define XLAT_STR_2 STRINGIFY(ARPT_SO_GET_REVISION_MATCH)
38 #endif
39 #if defined(ARPT_SO_GET_REVISION_TARGET) || (defined(HAVE_DECL_ARPT_SO_GET_REVISION_TARGET) && HAVE_DECL_ARPT_SO_GET_REVISION_TARGET)
40 XLAT(ARPT_SO_GET_REVISION_TARGET),
41 #define XLAT_VAL_3 ((unsigned) (ARPT_SO_GET_REVISION_TARGET))
42 #define XLAT_STR_3 STRINGIFY(ARPT_SO_GET_REVISION_TARGET)
43 #endif
44
45 #if defined(EBT_SO_GET_INFO) || (defined(HAVE_DECL_EBT_SO_GET_INFO) && HAVE_DECL_EBT_SO_GET_INFO)
46 XLAT(EBT_SO_GET_INFO),
47 #define XLAT_VAL_4 ((unsigned) (EBT_SO_GET_INFO))
48 #define XLAT_STR_4 STRINGIFY(EBT_SO_GET_INFO)
49 #endif
50 #if defined(EBT_SO_GET_ENTRIES) || (defined(HAVE_DECL_EBT_SO_GET_ENTRIES) && HAVE_DECL_EBT_SO_GET_ENTRIES)
51 XLAT(EBT_SO_GET_ENTRIES),
52 #define XLAT_VAL_5 ((unsigned) (EBT_SO_GET_ENTRIES))
53 #define XLAT_STR_5 STRINGIFY(EBT_SO_GET_ENTRIES)
54 #endif
55 #if defined(EBT_SO_GET_INIT_INFO) || (defined(HAVE_DECL_EBT_SO_GET_INIT_INFO) && HAVE_DECL_EBT_SO_GET_INIT_INFO)
56 XLAT(EBT_SO_GET_INIT_INFO),
57 #define XLAT_VAL_6 ((unsigned) (EBT_SO_GET_INIT_INFO))
58 #define XLAT_STR_6 STRINGIFY(EBT_SO_GET_INIT_INFO)
59 #endif
60 #if defined(EBT_SO_GET_INIT_ENTRIES) || (defined(HAVE_DECL_EBT_SO_GET_INIT_ENTRIES) && HAVE_DECL_EBT_SO_GET_INIT_ENTRIES)
61 XLAT(EBT_SO_GET_INIT_ENTRIES),
62 #define XLAT_VAL_7 ((unsigned) (EBT_SO_GET_INIT_ENTRIES))
63 #define XLAT_STR_7 STRINGIFY(EBT_SO_GET_INIT_ENTRIES)
64 #endif
65
66 #if defined(IP_VS_SO_GET_VERSION) || (defined(HAVE_DECL_IP_VS_SO_GET_VERSION) && HAVE_DECL_IP_VS_SO_GET_VERSION)
67 XLAT(IP_VS_SO_GET_VERSION),
68 #define XLAT_VAL_8 ((unsigned) (IP_VS_SO_GET_VERSION))
69 #define XLAT_STR_8 STRINGIFY(IP_VS_SO_GET_VERSION)
70 #endif
71 #if defined(IP_VS_SO_GET_INFO) || (defined(HAVE_DECL_IP_VS_SO_GET_INFO) && HAVE_DECL_IP_VS_SO_GET_INFO)
72 XLAT(IP_VS_SO_GET_INFO),
73 #define XLAT_VAL_9 ((unsigned) (IP_VS_SO_GET_INFO))
74 #define XLAT_STR_9 STRINGIFY(IP_VS_SO_GET_INFO)
75 #endif
76 #if defined(IP_VS_SO_GET_SERVICES) || (defined(HAVE_DECL_IP_VS_SO_GET_SERVICES) && HAVE_DECL_IP_VS_SO_GET_SERVICES)
77 XLAT(IP_VS_SO_GET_SERVICES),
78 #define XLAT_VAL_10 ((unsigned) (IP_VS_SO_GET_SERVICES))
79 #define XLAT_STR_10 STRINGIFY(IP_VS_SO_GET_SERVICES)
80 #endif
81 #if defined(IP_VS_SO_GET_SERVICE) || (defined(HAVE_DECL_IP_VS_SO_GET_SERVICE) && HAVE_DECL_IP_VS_SO_GET_SERVICE)
82 XLAT(IP_VS_SO_GET_SERVICE),
83 #define XLAT_VAL_11 ((unsigned) (IP_VS_SO_GET_SERVICE))
84 #define XLAT_STR_11 STRINGIFY(IP_VS_SO_GET_SERVICE)
85 #endif
86 #if defined(IP_VS_SO_GET_DESTS) || (defined(HAVE_DECL_IP_VS_SO_GET_DESTS) && HAVE_DECL_IP_VS_SO_GET_DESTS)
87 XLAT(IP_VS_SO_GET_DESTS),
88 #define XLAT_VAL_12 ((unsigned) (IP_VS_SO_GET_DESTS))
89 #define XLAT_STR_12 STRINGIFY(IP_VS_SO_GET_DESTS)
90 #endif
91 #if defined(IP_VS_SO_GET_DEST) || (defined(HAVE_DECL_IP_VS_SO_GET_DEST) && HAVE_DECL_IP_VS_SO_GET_DEST)
92 XLAT(IP_VS_SO_GET_DEST),
93 #define XLAT_VAL_13 ((unsigned) (IP_VS_SO_GET_DEST))
94 #define XLAT_STR_13 STRINGIFY(IP_VS_SO_GET_DEST)
95 #endif
96 #if defined(IP_VS_SO_GET_TIMEOUT) || (defined(HAVE_DECL_IP_VS_SO_GET_TIMEOUT) && HAVE_DECL_IP_VS_SO_GET_TIMEOUT)
97 XLAT(IP_VS_SO_GET_TIMEOUT),
98 #define XLAT_VAL_14 ((unsigned) (IP_VS_SO_GET_TIMEOUT))
99 #define XLAT_STR_14 STRINGIFY(IP_VS_SO_GET_TIMEOUT)
100 #endif
101 #if defined(IP_VS_SO_GET_DAEMON) || (defined(HAVE_DECL_IP_VS_SO_GET_DAEMON) && HAVE_DECL_IP_VS_SO_GET_DAEMON)
102 XLAT(IP_VS_SO_GET_DAEMON),
103 #define XLAT_VAL_15 ((unsigned) (IP_VS_SO_GET_DAEMON))
104 #define XLAT_STR_15 STRINGIFY(IP_VS_SO_GET_DAEMON)
105 #endif
106
107 #if defined(IPT_SO_GET_INFO) || (defined(HAVE_DECL_IPT_SO_GET_INFO) && HAVE_DECL_IPT_SO_GET_INFO)
108 XLAT(IPT_SO_GET_INFO),
109 #define XLAT_VAL_16 ((unsigned) (IPT_SO_GET_INFO))
110 #define XLAT_STR_16 STRINGIFY(IPT_SO_GET_INFO)
111 #endif
112 #if defined(IPT_SO_GET_ENTRIES) || (defined(HAVE_DECL_IPT_SO_GET_ENTRIES) && HAVE_DECL_IPT_SO_GET_ENTRIES)
113 XLAT(IPT_SO_GET_ENTRIES),
114 #define XLAT_VAL_17 ((unsigned) (IPT_SO_GET_ENTRIES))
115 #define XLAT_STR_17 STRINGIFY(IPT_SO_GET_ENTRIES)
116 #endif
117 #if defined(IPT_SO_GET_REVISION_MATCH) || (defined(HAVE_DECL_IPT_SO_GET_REVISION_MATCH) && HAVE_DECL_IPT_SO_GET_REVISION_MATCH)
118 XLAT(IPT_SO_GET_REVISION_MATCH),
119 #define XLAT_VAL_18 ((unsigned) (IPT_SO_GET_REVISION_MATCH))
120 #define XLAT_STR_18 STRINGIFY(IPT_SO_GET_REVISION_MATCH)
121 #endif
122 #if defined(IPT_SO_GET_REVISION_TARGET) || (defined(HAVE_DECL_IPT_SO_GET_REVISION_TARGET) && HAVE_DECL_IPT_SO_GET_REVISION_TARGET)
123 XLAT(IPT_SO_GET_REVISION_TARGET),
124 #define XLAT_VAL_19 ((unsigned) (IPT_SO_GET_REVISION_TARGET))
125 #define XLAT_STR_19 STRINGIFY(IPT_SO_GET_REVISION_TARGET)
126 #endif
127 };
128 static
129 const struct xlat getsock_ip_options[1] = { {
130 .data = getsock_ip_options_xdata,
131 .size = ARRAY_SIZE(getsock_ip_options_xdata),
132 .type = XT_NORMAL,
133 .flags_mask = 0
134 # ifdef XLAT_VAL_0
135 | XLAT_VAL_0
136 # endif
137 # ifdef XLAT_VAL_1
138 | XLAT_VAL_1
139 # endif
140 # ifdef XLAT_VAL_2
141 | XLAT_VAL_2
142 # endif
143 # ifdef XLAT_VAL_3
144 | XLAT_VAL_3
145 # endif
146 # ifdef XLAT_VAL_4
147 | XLAT_VAL_4
148 # endif
149 # ifdef XLAT_VAL_5
150 | XLAT_VAL_5
151 # endif
152 # ifdef XLAT_VAL_6
153 | XLAT_VAL_6
154 # endif
155 # ifdef XLAT_VAL_7
156 | XLAT_VAL_7
157 # endif
158 # ifdef XLAT_VAL_8
159 | XLAT_VAL_8
160 # endif
161 # ifdef XLAT_VAL_9
162 | XLAT_VAL_9
163 # endif
164 # ifdef XLAT_VAL_10
165 | XLAT_VAL_10
166 # endif
167 # ifdef XLAT_VAL_11
168 | XLAT_VAL_11
169 # endif
170 # ifdef XLAT_VAL_12
171 | XLAT_VAL_12
172 # endif
173 # ifdef XLAT_VAL_13
174 | XLAT_VAL_13
175 # endif
176 # ifdef XLAT_VAL_14
177 | XLAT_VAL_14
178 # endif
179 # ifdef XLAT_VAL_15
180 | XLAT_VAL_15
181 # endif
182 # ifdef XLAT_VAL_16
183 | XLAT_VAL_16
184 # endif
185 # ifdef XLAT_VAL_17
186 | XLAT_VAL_17
187 # endif
188 # ifdef XLAT_VAL_18
189 | XLAT_VAL_18
190 # endif
191 # ifdef XLAT_VAL_19
192 | XLAT_VAL_19
193 # endif
194 ,
195 .flags_strsz = 0
196 # ifdef XLAT_STR_0
197 + sizeof(XLAT_STR_0)
198 # endif
199 # ifdef XLAT_STR_1
200 + sizeof(XLAT_STR_1)
201 # endif
202 # ifdef XLAT_STR_2
203 + sizeof(XLAT_STR_2)
204 # endif
205 # ifdef XLAT_STR_3
206 + sizeof(XLAT_STR_3)
207 # endif
208 # ifdef XLAT_STR_4
209 + sizeof(XLAT_STR_4)
210 # endif
211 # ifdef XLAT_STR_5
212 + sizeof(XLAT_STR_5)
213 # endif
214 # ifdef XLAT_STR_6
215 + sizeof(XLAT_STR_6)
216 # endif
217 # ifdef XLAT_STR_7
218 + sizeof(XLAT_STR_7)
219 # endif
220 # ifdef XLAT_STR_8
221 + sizeof(XLAT_STR_8)
222 # endif
223 # ifdef XLAT_STR_9
224 + sizeof(XLAT_STR_9)
225 # endif
226 # ifdef XLAT_STR_10
227 + sizeof(XLAT_STR_10)
228 # endif
229 # ifdef XLAT_STR_11
230 + sizeof(XLAT_STR_11)
231 # endif
232 # ifdef XLAT_STR_12
233 + sizeof(XLAT_STR_12)
234 # endif
235 # ifdef XLAT_STR_13
236 + sizeof(XLAT_STR_13)
237 # endif
238 # ifdef XLAT_STR_14
239 + sizeof(XLAT_STR_14)
240 # endif
241 # ifdef XLAT_STR_15
242 + sizeof(XLAT_STR_15)
243 # endif
244 # ifdef XLAT_STR_16
245 + sizeof(XLAT_STR_16)
246 # endif
247 # ifdef XLAT_STR_17
248 + sizeof(XLAT_STR_17)
249 # endif
250 # ifdef XLAT_STR_18
251 + sizeof(XLAT_STR_18)
252 # endif
253 # ifdef XLAT_STR_19
254 + sizeof(XLAT_STR_19)
255 # endif
256 ,
257 } };
258 DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
259
260 # undef XLAT_STR_0
261 # undef XLAT_VAL_0
262 # undef XLAT_STR_1
263 # undef XLAT_VAL_1
264 # undef XLAT_STR_2
265 # undef XLAT_VAL_2
266 # undef XLAT_STR_3
267 # undef XLAT_VAL_3
268 # undef XLAT_STR_4
269 # undef XLAT_VAL_4
270 # undef XLAT_STR_5
271 # undef XLAT_VAL_5
272 # undef XLAT_STR_6
273 # undef XLAT_VAL_6
274 # undef XLAT_STR_7
275 # undef XLAT_VAL_7
276 # undef XLAT_STR_8
277 # undef XLAT_VAL_8
278 # undef XLAT_STR_9
279 # undef XLAT_VAL_9
280 # undef XLAT_STR_10
281 # undef XLAT_VAL_10
282 # undef XLAT_STR_11
283 # undef XLAT_VAL_11
284 # undef XLAT_STR_12
285 # undef XLAT_VAL_12
286 # undef XLAT_STR_13
287 # undef XLAT_VAL_13
288 # undef XLAT_STR_14
289 # undef XLAT_VAL_14
290 # undef XLAT_STR_15
291 # undef XLAT_VAL_15
292 # undef XLAT_STR_16
293 # undef XLAT_VAL_16
294 # undef XLAT_STR_17
295 # undef XLAT_VAL_17
296 # undef XLAT_STR_18
297 # undef XLAT_VAL_18
298 # undef XLAT_STR_19
299 # undef XLAT_VAL_19
300 # endif /* !IN_MPERS */
301
302 #endif /* !XLAT_MACROS_ONLY */