1 /* Generated by ./src/xlat/gen.sh from ./src/xlat/inet_protocols.in; do not edit. */
2
3 #include "gcc_compat.h"
4 #include "static_assert.h"
5
6 #if defined(IPPROTO_IP) || (defined(HAVE_DECL_IPPROTO_IP) && HAVE_DECL_IPPROTO_IP)
7 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
8 static_assert((IPPROTO_IP) == (0), "IPPROTO_IP != 0");
9 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
10 #else
11 # define IPPROTO_IP 0
12 #endif
13 #if defined(IPPROTO_IP) || (defined(HAVE_DECL_IPPROTO_IP) && HAVE_DECL_IPPROTO_IP)
14 #if defined XLAT_PREV_VAL
15 static_assert((unsigned long long) (IPPROTO_IP)
16 > (unsigned long long) (XLAT_PREV_VAL),
17 "Incorrect order in #sorted xlat: IPPROTO_IP"
18 " is not larger than the previous value");
19 #endif
20 #undef XLAT_PREV_VAL
21 #define XLAT_PREV_VAL (IPPROTO_IP)
22 #endif
23 #if defined(IPPROTO_ICMP) || (defined(HAVE_DECL_IPPROTO_ICMP) && HAVE_DECL_IPPROTO_ICMP)
24 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
25 static_assert((IPPROTO_ICMP) == (1), "IPPROTO_ICMP != 1");
26 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
27 #else
28 # define IPPROTO_ICMP 1
29 #endif
30 #if defined(IPPROTO_ICMP) || (defined(HAVE_DECL_IPPROTO_ICMP) && HAVE_DECL_IPPROTO_ICMP)
31 #if defined XLAT_PREV_VAL
32 static_assert((unsigned long long) (IPPROTO_ICMP)
33 > (unsigned long long) (XLAT_PREV_VAL),
34 "Incorrect order in #sorted xlat: IPPROTO_ICMP"
35 " is not larger than the previous value");
36 #endif
37 #undef XLAT_PREV_VAL
38 #define XLAT_PREV_VAL (IPPROTO_ICMP)
39 #endif
40 #if defined(IPPROTO_IGMP) || (defined(HAVE_DECL_IPPROTO_IGMP) && HAVE_DECL_IPPROTO_IGMP)
41 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
42 static_assert((IPPROTO_IGMP) == (2), "IPPROTO_IGMP != 2");
43 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
44 #else
45 # define IPPROTO_IGMP 2
46 #endif
47 #if defined(IPPROTO_IGMP) || (defined(HAVE_DECL_IPPROTO_IGMP) && HAVE_DECL_IPPROTO_IGMP)
48 #if defined XLAT_PREV_VAL
49 static_assert((unsigned long long) (IPPROTO_IGMP)
50 > (unsigned long long) (XLAT_PREV_VAL),
51 "Incorrect order in #sorted xlat: IPPROTO_IGMP"
52 " is not larger than the previous value");
53 #endif
54 #undef XLAT_PREV_VAL
55 #define XLAT_PREV_VAL (IPPROTO_IGMP)
56 #endif
57 #if defined(IPPROTO_IPIP) || (defined(HAVE_DECL_IPPROTO_IPIP) && HAVE_DECL_IPPROTO_IPIP)
58 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
59 static_assert((IPPROTO_IPIP) == (4), "IPPROTO_IPIP != 4");
60 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
61 #else
62 # define IPPROTO_IPIP 4
63 #endif
64 #if defined(IPPROTO_IPIP) || (defined(HAVE_DECL_IPPROTO_IPIP) && HAVE_DECL_IPPROTO_IPIP)
65 #if defined XLAT_PREV_VAL
66 static_assert((unsigned long long) (IPPROTO_IPIP)
67 > (unsigned long long) (XLAT_PREV_VAL),
68 "Incorrect order in #sorted xlat: IPPROTO_IPIP"
69 " is not larger than the previous value");
70 #endif
71 #undef XLAT_PREV_VAL
72 #define XLAT_PREV_VAL (IPPROTO_IPIP)
73 #endif
74 #if defined(IPPROTO_TCP) || (defined(HAVE_DECL_IPPROTO_TCP) && HAVE_DECL_IPPROTO_TCP)
75 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
76 static_assert((IPPROTO_TCP) == (6), "IPPROTO_TCP != 6");
77 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
78 #else
79 # define IPPROTO_TCP 6
80 #endif
81 #if defined(IPPROTO_TCP) || (defined(HAVE_DECL_IPPROTO_TCP) && HAVE_DECL_IPPROTO_TCP)
82 #if defined XLAT_PREV_VAL
83 static_assert((unsigned long long) (IPPROTO_TCP)
84 > (unsigned long long) (XLAT_PREV_VAL),
85 "Incorrect order in #sorted xlat: IPPROTO_TCP"
86 " is not larger than the previous value");
87 #endif
88 #undef XLAT_PREV_VAL
89 #define XLAT_PREV_VAL (IPPROTO_TCP)
90 #endif
91 #if defined(IPPROTO_EGP) || (defined(HAVE_DECL_IPPROTO_EGP) && HAVE_DECL_IPPROTO_EGP)
92 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
93 static_assert((IPPROTO_EGP) == (8), "IPPROTO_EGP != 8");
94 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
95 #else
96 # define IPPROTO_EGP 8
97 #endif
98 #if defined(IPPROTO_EGP) || (defined(HAVE_DECL_IPPROTO_EGP) && HAVE_DECL_IPPROTO_EGP)
99 #if defined XLAT_PREV_VAL
100 static_assert((unsigned long long) (IPPROTO_EGP)
101 > (unsigned long long) (XLAT_PREV_VAL),
102 "Incorrect order in #sorted xlat: IPPROTO_EGP"
103 " is not larger than the previous value");
104 #endif
105 #undef XLAT_PREV_VAL
106 #define XLAT_PREV_VAL (IPPROTO_EGP)
107 #endif
108 #if defined(IPPROTO_PUP) || (defined(HAVE_DECL_IPPROTO_PUP) && HAVE_DECL_IPPROTO_PUP)
109 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
110 static_assert((IPPROTO_PUP) == (12), "IPPROTO_PUP != 12");
111 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
112 #else
113 # define IPPROTO_PUP 12
114 #endif
115 #if defined(IPPROTO_PUP) || (defined(HAVE_DECL_IPPROTO_PUP) && HAVE_DECL_IPPROTO_PUP)
116 #if defined XLAT_PREV_VAL
117 static_assert((unsigned long long) (IPPROTO_PUP)
118 > (unsigned long long) (XLAT_PREV_VAL),
119 "Incorrect order in #sorted xlat: IPPROTO_PUP"
120 " is not larger than the previous value");
121 #endif
122 #undef XLAT_PREV_VAL
123 #define XLAT_PREV_VAL (IPPROTO_PUP)
124 #endif
125 #if defined(IPPROTO_UDP) || (defined(HAVE_DECL_IPPROTO_UDP) && HAVE_DECL_IPPROTO_UDP)
126 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
127 static_assert((IPPROTO_UDP) == (17), "IPPROTO_UDP != 17");
128 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
129 #else
130 # define IPPROTO_UDP 17
131 #endif
132 #if defined(IPPROTO_UDP) || (defined(HAVE_DECL_IPPROTO_UDP) && HAVE_DECL_IPPROTO_UDP)
133 #if defined XLAT_PREV_VAL
134 static_assert((unsigned long long) (IPPROTO_UDP)
135 > (unsigned long long) (XLAT_PREV_VAL),
136 "Incorrect order in #sorted xlat: IPPROTO_UDP"
137 " is not larger than the previous value");
138 #endif
139 #undef XLAT_PREV_VAL
140 #define XLAT_PREV_VAL (IPPROTO_UDP)
141 #endif
142 #if defined(IPPROTO_IDP) || (defined(HAVE_DECL_IPPROTO_IDP) && HAVE_DECL_IPPROTO_IDP)
143 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
144 static_assert((IPPROTO_IDP) == (22), "IPPROTO_IDP != 22");
145 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
146 #else
147 # define IPPROTO_IDP 22
148 #endif
149 #if defined(IPPROTO_IDP) || (defined(HAVE_DECL_IPPROTO_IDP) && HAVE_DECL_IPPROTO_IDP)
150 #if defined XLAT_PREV_VAL
151 static_assert((unsigned long long) (IPPROTO_IDP)
152 > (unsigned long long) (XLAT_PREV_VAL),
153 "Incorrect order in #sorted xlat: IPPROTO_IDP"
154 " is not larger than the previous value");
155 #endif
156 #undef XLAT_PREV_VAL
157 #define XLAT_PREV_VAL (IPPROTO_IDP)
158 #endif
159 #if defined(IPPROTO_TP) || (defined(HAVE_DECL_IPPROTO_TP) && HAVE_DECL_IPPROTO_TP)
160 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
161 static_assert((IPPROTO_TP) == (29), "IPPROTO_TP != 29");
162 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
163 #else
164 # define IPPROTO_TP 29
165 #endif
166 #if defined(IPPROTO_TP) || (defined(HAVE_DECL_IPPROTO_TP) && HAVE_DECL_IPPROTO_TP)
167 #if defined XLAT_PREV_VAL
168 static_assert((unsigned long long) (IPPROTO_TP)
169 > (unsigned long long) (XLAT_PREV_VAL),
170 "Incorrect order in #sorted xlat: IPPROTO_TP"
171 " is not larger than the previous value");
172 #endif
173 #undef XLAT_PREV_VAL
174 #define XLAT_PREV_VAL (IPPROTO_TP)
175 #endif
176 #if defined(IPPROTO_DCCP) || (defined(HAVE_DECL_IPPROTO_DCCP) && HAVE_DECL_IPPROTO_DCCP)
177 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
178 static_assert((IPPROTO_DCCP) == (33), "IPPROTO_DCCP != 33");
179 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
180 #else
181 # define IPPROTO_DCCP 33
182 #endif
183 #if defined(IPPROTO_DCCP) || (defined(HAVE_DECL_IPPROTO_DCCP) && HAVE_DECL_IPPROTO_DCCP)
184 #if defined XLAT_PREV_VAL
185 static_assert((unsigned long long) (IPPROTO_DCCP)
186 > (unsigned long long) (XLAT_PREV_VAL),
187 "Incorrect order in #sorted xlat: IPPROTO_DCCP"
188 " is not larger than the previous value");
189 #endif
190 #undef XLAT_PREV_VAL
191 #define XLAT_PREV_VAL (IPPROTO_DCCP)
192 #endif
193 #if defined(IPPROTO_IPV6) || (defined(HAVE_DECL_IPPROTO_IPV6) && HAVE_DECL_IPPROTO_IPV6)
194 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
195 static_assert((IPPROTO_IPV6) == (41), "IPPROTO_IPV6 != 41");
196 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
197 #else
198 # define IPPROTO_IPV6 41
199 #endif
200 #if defined(IPPROTO_IPV6) || (defined(HAVE_DECL_IPPROTO_IPV6) && HAVE_DECL_IPPROTO_IPV6)
201 #if defined XLAT_PREV_VAL
202 static_assert((unsigned long long) (IPPROTO_IPV6)
203 > (unsigned long long) (XLAT_PREV_VAL),
204 "Incorrect order in #sorted xlat: IPPROTO_IPV6"
205 " is not larger than the previous value");
206 #endif
207 #undef XLAT_PREV_VAL
208 #define XLAT_PREV_VAL (IPPROTO_IPV6)
209 #endif
210 #if defined(IPPROTO_ROUTING) || (defined(HAVE_DECL_IPPROTO_ROUTING) && HAVE_DECL_IPPROTO_ROUTING)
211 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
212 static_assert((IPPROTO_ROUTING) == (43), "IPPROTO_ROUTING != 43");
213 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
214 #else
215 # define IPPROTO_ROUTING 43
216 #endif
217 #if defined(IPPROTO_ROUTING) || (defined(HAVE_DECL_IPPROTO_ROUTING) && HAVE_DECL_IPPROTO_ROUTING)
218 #if defined XLAT_PREV_VAL
219 static_assert((unsigned long long) (IPPROTO_ROUTING)
220 > (unsigned long long) (XLAT_PREV_VAL),
221 "Incorrect order in #sorted xlat: IPPROTO_ROUTING"
222 " is not larger than the previous value");
223 #endif
224 #undef XLAT_PREV_VAL
225 #define XLAT_PREV_VAL (IPPROTO_ROUTING)
226 #endif
227 #if defined(IPPROTO_FRAGMENT) || (defined(HAVE_DECL_IPPROTO_FRAGMENT) && HAVE_DECL_IPPROTO_FRAGMENT)
228 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
229 static_assert((IPPROTO_FRAGMENT) == (44), "IPPROTO_FRAGMENT != 44");
230 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
231 #else
232 # define IPPROTO_FRAGMENT 44
233 #endif
234 #if defined(IPPROTO_FRAGMENT) || (defined(HAVE_DECL_IPPROTO_FRAGMENT) && HAVE_DECL_IPPROTO_FRAGMENT)
235 #if defined XLAT_PREV_VAL
236 static_assert((unsigned long long) (IPPROTO_FRAGMENT)
237 > (unsigned long long) (XLAT_PREV_VAL),
238 "Incorrect order in #sorted xlat: IPPROTO_FRAGMENT"
239 " is not larger than the previous value");
240 #endif
241 #undef XLAT_PREV_VAL
242 #define XLAT_PREV_VAL (IPPROTO_FRAGMENT)
243 #endif
244 #if defined(IPPROTO_RSVP) || (defined(HAVE_DECL_IPPROTO_RSVP) && HAVE_DECL_IPPROTO_RSVP)
245 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
246 static_assert((IPPROTO_RSVP) == (46), "IPPROTO_RSVP != 46");
247 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
248 #else
249 # define IPPROTO_RSVP 46
250 #endif
251 #if defined(IPPROTO_RSVP) || (defined(HAVE_DECL_IPPROTO_RSVP) && HAVE_DECL_IPPROTO_RSVP)
252 #if defined XLAT_PREV_VAL
253 static_assert((unsigned long long) (IPPROTO_RSVP)
254 > (unsigned long long) (XLAT_PREV_VAL),
255 "Incorrect order in #sorted xlat: IPPROTO_RSVP"
256 " is not larger than the previous value");
257 #endif
258 #undef XLAT_PREV_VAL
259 #define XLAT_PREV_VAL (IPPROTO_RSVP)
260 #endif
261 #if defined(IPPROTO_GRE) || (defined(HAVE_DECL_IPPROTO_GRE) && HAVE_DECL_IPPROTO_GRE)
262 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
263 static_assert((IPPROTO_GRE) == (47), "IPPROTO_GRE != 47");
264 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
265 #else
266 # define IPPROTO_GRE 47
267 #endif
268 #if defined(IPPROTO_GRE) || (defined(HAVE_DECL_IPPROTO_GRE) && HAVE_DECL_IPPROTO_GRE)
269 #if defined XLAT_PREV_VAL
270 static_assert((unsigned long long) (IPPROTO_GRE)
271 > (unsigned long long) (XLAT_PREV_VAL),
272 "Incorrect order in #sorted xlat: IPPROTO_GRE"
273 " is not larger than the previous value");
274 #endif
275 #undef XLAT_PREV_VAL
276 #define XLAT_PREV_VAL (IPPROTO_GRE)
277 #endif
278 #if defined(IPPROTO_ESP) || (defined(HAVE_DECL_IPPROTO_ESP) && HAVE_DECL_IPPROTO_ESP)
279 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
280 static_assert((IPPROTO_ESP) == (50), "IPPROTO_ESP != 50");
281 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
282 #else
283 # define IPPROTO_ESP 50
284 #endif
285 #if defined(IPPROTO_ESP) || (defined(HAVE_DECL_IPPROTO_ESP) && HAVE_DECL_IPPROTO_ESP)
286 #if defined XLAT_PREV_VAL
287 static_assert((unsigned long long) (IPPROTO_ESP)
288 > (unsigned long long) (XLAT_PREV_VAL),
289 "Incorrect order in #sorted xlat: IPPROTO_ESP"
290 " is not larger than the previous value");
291 #endif
292 #undef XLAT_PREV_VAL
293 #define XLAT_PREV_VAL (IPPROTO_ESP)
294 #endif
295 #if defined(IPPROTO_AH) || (defined(HAVE_DECL_IPPROTO_AH) && HAVE_DECL_IPPROTO_AH)
296 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
297 static_assert((IPPROTO_AH) == (51), "IPPROTO_AH != 51");
298 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
299 #else
300 # define IPPROTO_AH 51
301 #endif
302 #if defined(IPPROTO_AH) || (defined(HAVE_DECL_IPPROTO_AH) && HAVE_DECL_IPPROTO_AH)
303 #if defined XLAT_PREV_VAL
304 static_assert((unsigned long long) (IPPROTO_AH)
305 > (unsigned long long) (XLAT_PREV_VAL),
306 "Incorrect order in #sorted xlat: IPPROTO_AH"
307 " is not larger than the previous value");
308 #endif
309 #undef XLAT_PREV_VAL
310 #define XLAT_PREV_VAL (IPPROTO_AH)
311 #endif
312 #if defined(IPPROTO_ICMPV6) || (defined(HAVE_DECL_IPPROTO_ICMPV6) && HAVE_DECL_IPPROTO_ICMPV6)
313 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
314 static_assert((IPPROTO_ICMPV6) == (58), "IPPROTO_ICMPV6 != 58");
315 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
316 #else
317 # define IPPROTO_ICMPV6 58
318 #endif
319 #if defined(IPPROTO_ICMPV6) || (defined(HAVE_DECL_IPPROTO_ICMPV6) && HAVE_DECL_IPPROTO_ICMPV6)
320 #if defined XLAT_PREV_VAL
321 static_assert((unsigned long long) (IPPROTO_ICMPV6)
322 > (unsigned long long) (XLAT_PREV_VAL),
323 "Incorrect order in #sorted xlat: IPPROTO_ICMPV6"
324 " is not larger than the previous value");
325 #endif
326 #undef XLAT_PREV_VAL
327 #define XLAT_PREV_VAL (IPPROTO_ICMPV6)
328 #endif
329 #if defined(IPPROTO_NONE) || (defined(HAVE_DECL_IPPROTO_NONE) && HAVE_DECL_IPPROTO_NONE)
330 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
331 static_assert((IPPROTO_NONE) == (59), "IPPROTO_NONE != 59");
332 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
333 #else
334 # define IPPROTO_NONE 59
335 #endif
336 #if defined(IPPROTO_NONE) || (defined(HAVE_DECL_IPPROTO_NONE) && HAVE_DECL_IPPROTO_NONE)
337 #if defined XLAT_PREV_VAL
338 static_assert((unsigned long long) (IPPROTO_NONE)
339 > (unsigned long long) (XLAT_PREV_VAL),
340 "Incorrect order in #sorted xlat: IPPROTO_NONE"
341 " is not larger than the previous value");
342 #endif
343 #undef XLAT_PREV_VAL
344 #define XLAT_PREV_VAL (IPPROTO_NONE)
345 #endif
346 #if defined(IPPROTO_DSTOPTS) || (defined(HAVE_DECL_IPPROTO_DSTOPTS) && HAVE_DECL_IPPROTO_DSTOPTS)
347 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
348 static_assert((IPPROTO_DSTOPTS) == (60), "IPPROTO_DSTOPTS != 60");
349 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
350 #else
351 # define IPPROTO_DSTOPTS 60
352 #endif
353 #if defined(IPPROTO_DSTOPTS) || (defined(HAVE_DECL_IPPROTO_DSTOPTS) && HAVE_DECL_IPPROTO_DSTOPTS)
354 #if defined XLAT_PREV_VAL
355 static_assert((unsigned long long) (IPPROTO_DSTOPTS)
356 > (unsigned long long) (XLAT_PREV_VAL),
357 "Incorrect order in #sorted xlat: IPPROTO_DSTOPTS"
358 " is not larger than the previous value");
359 #endif
360 #undef XLAT_PREV_VAL
361 #define XLAT_PREV_VAL (IPPROTO_DSTOPTS)
362 #endif
363 #if defined(IPPROTO_MTP) || (defined(HAVE_DECL_IPPROTO_MTP) && HAVE_DECL_IPPROTO_MTP)
364 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
365 static_assert((IPPROTO_MTP) == (92), "IPPROTO_MTP != 92");
366 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
367 #else
368 # define IPPROTO_MTP 92
369 #endif
370 #if defined(IPPROTO_MTP) || (defined(HAVE_DECL_IPPROTO_MTP) && HAVE_DECL_IPPROTO_MTP)
371 #if defined XLAT_PREV_VAL
372 static_assert((unsigned long long) (IPPROTO_MTP)
373 > (unsigned long long) (XLAT_PREV_VAL),
374 "Incorrect order in #sorted xlat: IPPROTO_MTP"
375 " is not larger than the previous value");
376 #endif
377 #undef XLAT_PREV_VAL
378 #define XLAT_PREV_VAL (IPPROTO_MTP)
379 #endif
380 #if defined(IPPROTO_BEETPH) || (defined(HAVE_DECL_IPPROTO_BEETPH) && HAVE_DECL_IPPROTO_BEETPH)
381 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
382 static_assert((IPPROTO_BEETPH) == (94), "IPPROTO_BEETPH != 94");
383 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
384 #else
385 # define IPPROTO_BEETPH 94
386 #endif
387 #if defined(IPPROTO_BEETPH) || (defined(HAVE_DECL_IPPROTO_BEETPH) && HAVE_DECL_IPPROTO_BEETPH)
388 #if defined XLAT_PREV_VAL
389 static_assert((unsigned long long) (IPPROTO_BEETPH)
390 > (unsigned long long) (XLAT_PREV_VAL),
391 "Incorrect order in #sorted xlat: IPPROTO_BEETPH"
392 " is not larger than the previous value");
393 #endif
394 #undef XLAT_PREV_VAL
395 #define XLAT_PREV_VAL (IPPROTO_BEETPH)
396 #endif
397 #if defined(IPPROTO_ENCAP) || (defined(HAVE_DECL_IPPROTO_ENCAP) && HAVE_DECL_IPPROTO_ENCAP)
398 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
399 static_assert((IPPROTO_ENCAP) == (98), "IPPROTO_ENCAP != 98");
400 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
401 #else
402 # define IPPROTO_ENCAP 98
403 #endif
404 #if defined(IPPROTO_ENCAP) || (defined(HAVE_DECL_IPPROTO_ENCAP) && HAVE_DECL_IPPROTO_ENCAP)
405 #if defined XLAT_PREV_VAL
406 static_assert((unsigned long long) (IPPROTO_ENCAP)
407 > (unsigned long long) (XLAT_PREV_VAL),
408 "Incorrect order in #sorted xlat: IPPROTO_ENCAP"
409 " is not larger than the previous value");
410 #endif
411 #undef XLAT_PREV_VAL
412 #define XLAT_PREV_VAL (IPPROTO_ENCAP)
413 #endif
414 #if defined(IPPROTO_PIM) || (defined(HAVE_DECL_IPPROTO_PIM) && HAVE_DECL_IPPROTO_PIM)
415 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
416 static_assert((IPPROTO_PIM) == (103), "IPPROTO_PIM != 103");
417 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
418 #else
419 # define IPPROTO_PIM 103
420 #endif
421 #if defined(IPPROTO_PIM) || (defined(HAVE_DECL_IPPROTO_PIM) && HAVE_DECL_IPPROTO_PIM)
422 #if defined XLAT_PREV_VAL
423 static_assert((unsigned long long) (IPPROTO_PIM)
424 > (unsigned long long) (XLAT_PREV_VAL),
425 "Incorrect order in #sorted xlat: IPPROTO_PIM"
426 " is not larger than the previous value");
427 #endif
428 #undef XLAT_PREV_VAL
429 #define XLAT_PREV_VAL (IPPROTO_PIM)
430 #endif
431 #if defined(IPPROTO_COMP) || (defined(HAVE_DECL_IPPROTO_COMP) && HAVE_DECL_IPPROTO_COMP)
432 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
433 static_assert((IPPROTO_COMP) == (108), "IPPROTO_COMP != 108");
434 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
435 #else
436 # define IPPROTO_COMP 108
437 #endif
438 #if defined(IPPROTO_COMP) || (defined(HAVE_DECL_IPPROTO_COMP) && HAVE_DECL_IPPROTO_COMP)
439 #if defined XLAT_PREV_VAL
440 static_assert((unsigned long long) (IPPROTO_COMP)
441 > (unsigned long long) (XLAT_PREV_VAL),
442 "Incorrect order in #sorted xlat: IPPROTO_COMP"
443 " is not larger than the previous value");
444 #endif
445 #undef XLAT_PREV_VAL
446 #define XLAT_PREV_VAL (IPPROTO_COMP)
447 #endif
448 #if defined(IPPROTO_L2TP) || (defined(HAVE_DECL_IPPROTO_L2TP) && HAVE_DECL_IPPROTO_L2TP)
449 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
450 static_assert((IPPROTO_L2TP) == (115), "IPPROTO_L2TP != 115");
451 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
452 #else
453 # define IPPROTO_L2TP 115
454 #endif
455 #if defined(IPPROTO_L2TP) || (defined(HAVE_DECL_IPPROTO_L2TP) && HAVE_DECL_IPPROTO_L2TP)
456 #if defined XLAT_PREV_VAL
457 static_assert((unsigned long long) (IPPROTO_L2TP)
458 > (unsigned long long) (XLAT_PREV_VAL),
459 "Incorrect order in #sorted xlat: IPPROTO_L2TP"
460 " is not larger than the previous value");
461 #endif
462 #undef XLAT_PREV_VAL
463 #define XLAT_PREV_VAL (IPPROTO_L2TP)
464 #endif
465 #if defined(IPPROTO_SCTP) || (defined(HAVE_DECL_IPPROTO_SCTP) && HAVE_DECL_IPPROTO_SCTP)
466 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
467 static_assert((IPPROTO_SCTP) == (132), "IPPROTO_SCTP != 132");
468 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
469 #else
470 # define IPPROTO_SCTP 132
471 #endif
472 #if defined(IPPROTO_SCTP) || (defined(HAVE_DECL_IPPROTO_SCTP) && HAVE_DECL_IPPROTO_SCTP)
473 #if defined XLAT_PREV_VAL
474 static_assert((unsigned long long) (IPPROTO_SCTP)
475 > (unsigned long long) (XLAT_PREV_VAL),
476 "Incorrect order in #sorted xlat: IPPROTO_SCTP"
477 " is not larger than the previous value");
478 #endif
479 #undef XLAT_PREV_VAL
480 #define XLAT_PREV_VAL (IPPROTO_SCTP)
481 #endif
482 #if defined(IPPROTO_MH) || (defined(HAVE_DECL_IPPROTO_MH) && HAVE_DECL_IPPROTO_MH)
483 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
484 static_assert((IPPROTO_MH) == (135), "IPPROTO_MH != 135");
485 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
486 #else
487 # define IPPROTO_MH 135
488 #endif
489 #if defined(IPPROTO_MH) || (defined(HAVE_DECL_IPPROTO_MH) && HAVE_DECL_IPPROTO_MH)
490 #if defined XLAT_PREV_VAL
491 static_assert((unsigned long long) (IPPROTO_MH)
492 > (unsigned long long) (XLAT_PREV_VAL),
493 "Incorrect order in #sorted xlat: IPPROTO_MH"
494 " is not larger than the previous value");
495 #endif
496 #undef XLAT_PREV_VAL
497 #define XLAT_PREV_VAL (IPPROTO_MH)
498 #endif
499 #if defined(IPPROTO_UDPLITE) || (defined(HAVE_DECL_IPPROTO_UDPLITE) && HAVE_DECL_IPPROTO_UDPLITE)
500 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
501 static_assert((IPPROTO_UDPLITE) == (136), "IPPROTO_UDPLITE != 136");
502 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
503 #else
504 # define IPPROTO_UDPLITE 136
505 #endif
506 #if defined(IPPROTO_UDPLITE) || (defined(HAVE_DECL_IPPROTO_UDPLITE) && HAVE_DECL_IPPROTO_UDPLITE)
507 #if defined XLAT_PREV_VAL
508 static_assert((unsigned long long) (IPPROTO_UDPLITE)
509 > (unsigned long long) (XLAT_PREV_VAL),
510 "Incorrect order in #sorted xlat: IPPROTO_UDPLITE"
511 " is not larger than the previous value");
512 #endif
513 #undef XLAT_PREV_VAL
514 #define XLAT_PREV_VAL (IPPROTO_UDPLITE)
515 #endif
516 #if defined(IPPROTO_MPLS) || (defined(HAVE_DECL_IPPROTO_MPLS) && HAVE_DECL_IPPROTO_MPLS)
517 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
518 static_assert((IPPROTO_MPLS) == (137), "IPPROTO_MPLS != 137");
519 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
520 #else
521 # define IPPROTO_MPLS 137
522 #endif
523 #if defined(IPPROTO_MPLS) || (defined(HAVE_DECL_IPPROTO_MPLS) && HAVE_DECL_IPPROTO_MPLS)
524 #if defined XLAT_PREV_VAL
525 static_assert((unsigned long long) (IPPROTO_MPLS)
526 > (unsigned long long) (XLAT_PREV_VAL),
527 "Incorrect order in #sorted xlat: IPPROTO_MPLS"
528 " is not larger than the previous value");
529 #endif
530 #undef XLAT_PREV_VAL
531 #define XLAT_PREV_VAL (IPPROTO_MPLS)
532 #endif
533 #if defined(IPPROTO_ETHERNET) || (defined(HAVE_DECL_IPPROTO_ETHERNET) && HAVE_DECL_IPPROTO_ETHERNET)
534 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
535 static_assert((IPPROTO_ETHERNET) == (143), "IPPROTO_ETHERNET != 143");
536 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
537 #else
538 # define IPPROTO_ETHERNET 143
539 #endif
540 #if defined(IPPROTO_ETHERNET) || (defined(HAVE_DECL_IPPROTO_ETHERNET) && HAVE_DECL_IPPROTO_ETHERNET)
541 #if defined XLAT_PREV_VAL
542 static_assert((unsigned long long) (IPPROTO_ETHERNET)
543 > (unsigned long long) (XLAT_PREV_VAL),
544 "Incorrect order in #sorted xlat: IPPROTO_ETHERNET"
545 " is not larger than the previous value");
546 #endif
547 #undef XLAT_PREV_VAL
548 #define XLAT_PREV_VAL (IPPROTO_ETHERNET)
549 #endif
550 #if defined(IPPROTO_RAW) || (defined(HAVE_DECL_IPPROTO_RAW) && HAVE_DECL_IPPROTO_RAW)
551 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
552 static_assert((IPPROTO_RAW) == (255), "IPPROTO_RAW != 255");
553 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
554 #else
555 # define IPPROTO_RAW 255
556 #endif
557 #if defined(IPPROTO_RAW) || (defined(HAVE_DECL_IPPROTO_RAW) && HAVE_DECL_IPPROTO_RAW)
558 #if defined XLAT_PREV_VAL
559 static_assert((unsigned long long) (IPPROTO_RAW)
560 > (unsigned long long) (XLAT_PREV_VAL),
561 "Incorrect order in #sorted xlat: IPPROTO_RAW"
562 " is not larger than the previous value");
563 #endif
564 #undef XLAT_PREV_VAL
565 #define XLAT_PREV_VAL (IPPROTO_RAW)
566 #endif
567 #if defined(IPPROTO_MPTCP) || (defined(HAVE_DECL_IPPROTO_MPTCP) && HAVE_DECL_IPPROTO_MPTCP)
568 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
569 static_assert((IPPROTO_MPTCP) == (262), "IPPROTO_MPTCP != 262");
570 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
571 #else
572 # define IPPROTO_MPTCP 262
573 #endif
574 #if defined(IPPROTO_MPTCP) || (defined(HAVE_DECL_IPPROTO_MPTCP) && HAVE_DECL_IPPROTO_MPTCP)
575 #if defined XLAT_PREV_VAL
576 static_assert((unsigned long long) (IPPROTO_MPTCP)
577 > (unsigned long long) (XLAT_PREV_VAL),
578 "Incorrect order in #sorted xlat: IPPROTO_MPTCP"
579 " is not larger than the previous value");
580 #endif
581 #undef XLAT_PREV_VAL
582 #define XLAT_PREV_VAL (IPPROTO_MPTCP)
583 #endif
584 #undef XLAT_PREV_VAL
585
586 #ifndef XLAT_MACROS_ONLY
587
588 # ifndef IN_MPERS
589
590 DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
591 static const struct xlat_data inet_protocols_xdata[] = {
592 XLAT(IPPROTO_IP),
593 #define XLAT_VAL_0 ((unsigned) (IPPROTO_IP))
594 #define XLAT_STR_0 STRINGIFY(IPPROTO_IP)
595 XLAT(IPPROTO_ICMP),
596 #define XLAT_VAL_1 ((unsigned) (IPPROTO_ICMP))
597 #define XLAT_STR_1 STRINGIFY(IPPROTO_ICMP)
598 XLAT(IPPROTO_IGMP),
599 #define XLAT_VAL_2 ((unsigned) (IPPROTO_IGMP))
600 #define XLAT_STR_2 STRINGIFY(IPPROTO_IGMP)
601 XLAT(IPPROTO_IPIP),
602 #define XLAT_VAL_3 ((unsigned) (IPPROTO_IPIP))
603 #define XLAT_STR_3 STRINGIFY(IPPROTO_IPIP)
604 XLAT(IPPROTO_TCP),
605 #define XLAT_VAL_4 ((unsigned) (IPPROTO_TCP))
606 #define XLAT_STR_4 STRINGIFY(IPPROTO_TCP)
607 XLAT(IPPROTO_EGP),
608 #define XLAT_VAL_5 ((unsigned) (IPPROTO_EGP))
609 #define XLAT_STR_5 STRINGIFY(IPPROTO_EGP)
610 XLAT(IPPROTO_PUP),
611 #define XLAT_VAL_6 ((unsigned) (IPPROTO_PUP))
612 #define XLAT_STR_6 STRINGIFY(IPPROTO_PUP)
613 XLAT(IPPROTO_UDP),
614 #define XLAT_VAL_7 ((unsigned) (IPPROTO_UDP))
615 #define XLAT_STR_7 STRINGIFY(IPPROTO_UDP)
616 XLAT(IPPROTO_IDP),
617 #define XLAT_VAL_8 ((unsigned) (IPPROTO_IDP))
618 #define XLAT_STR_8 STRINGIFY(IPPROTO_IDP)
619 XLAT(IPPROTO_TP),
620 #define XLAT_VAL_9 ((unsigned) (IPPROTO_TP))
621 #define XLAT_STR_9 STRINGIFY(IPPROTO_TP)
622 XLAT(IPPROTO_DCCP),
623 #define XLAT_VAL_10 ((unsigned) (IPPROTO_DCCP))
624 #define XLAT_STR_10 STRINGIFY(IPPROTO_DCCP)
625 XLAT(IPPROTO_IPV6),
626 #define XLAT_VAL_11 ((unsigned) (IPPROTO_IPV6))
627 #define XLAT_STR_11 STRINGIFY(IPPROTO_IPV6)
628 XLAT(IPPROTO_ROUTING),
629 #define XLAT_VAL_12 ((unsigned) (IPPROTO_ROUTING))
630 #define XLAT_STR_12 STRINGIFY(IPPROTO_ROUTING)
631 XLAT(IPPROTO_FRAGMENT),
632 #define XLAT_VAL_13 ((unsigned) (IPPROTO_FRAGMENT))
633 #define XLAT_STR_13 STRINGIFY(IPPROTO_FRAGMENT)
634 XLAT(IPPROTO_RSVP),
635 #define XLAT_VAL_14 ((unsigned) (IPPROTO_RSVP))
636 #define XLAT_STR_14 STRINGIFY(IPPROTO_RSVP)
637 XLAT(IPPROTO_GRE),
638 #define XLAT_VAL_15 ((unsigned) (IPPROTO_GRE))
639 #define XLAT_STR_15 STRINGIFY(IPPROTO_GRE)
640 XLAT(IPPROTO_ESP),
641 #define XLAT_VAL_16 ((unsigned) (IPPROTO_ESP))
642 #define XLAT_STR_16 STRINGIFY(IPPROTO_ESP)
643 XLAT(IPPROTO_AH),
644 #define XLAT_VAL_17 ((unsigned) (IPPROTO_AH))
645 #define XLAT_STR_17 STRINGIFY(IPPROTO_AH)
646 XLAT(IPPROTO_ICMPV6),
647 #define XLAT_VAL_18 ((unsigned) (IPPROTO_ICMPV6))
648 #define XLAT_STR_18 STRINGIFY(IPPROTO_ICMPV6)
649 XLAT(IPPROTO_NONE),
650 #define XLAT_VAL_19 ((unsigned) (IPPROTO_NONE))
651 #define XLAT_STR_19 STRINGIFY(IPPROTO_NONE)
652 XLAT(IPPROTO_DSTOPTS),
653 #define XLAT_VAL_20 ((unsigned) (IPPROTO_DSTOPTS))
654 #define XLAT_STR_20 STRINGIFY(IPPROTO_DSTOPTS)
655 XLAT(IPPROTO_MTP),
656 #define XLAT_VAL_21 ((unsigned) (IPPROTO_MTP))
657 #define XLAT_STR_21 STRINGIFY(IPPROTO_MTP)
658 XLAT(IPPROTO_BEETPH),
659 #define XLAT_VAL_22 ((unsigned) (IPPROTO_BEETPH))
660 #define XLAT_STR_22 STRINGIFY(IPPROTO_BEETPH)
661 XLAT(IPPROTO_ENCAP),
662 #define XLAT_VAL_23 ((unsigned) (IPPROTO_ENCAP))
663 #define XLAT_STR_23 STRINGIFY(IPPROTO_ENCAP)
664 XLAT(IPPROTO_PIM),
665 #define XLAT_VAL_24 ((unsigned) (IPPROTO_PIM))
666 #define XLAT_STR_24 STRINGIFY(IPPROTO_PIM)
667 XLAT(IPPROTO_COMP),
668 #define XLAT_VAL_25 ((unsigned) (IPPROTO_COMP))
669 #define XLAT_STR_25 STRINGIFY(IPPROTO_COMP)
670 XLAT(IPPROTO_L2TP),
671 #define XLAT_VAL_26 ((unsigned) (IPPROTO_L2TP))
672 #define XLAT_STR_26 STRINGIFY(IPPROTO_L2TP)
673 XLAT(IPPROTO_SCTP),
674 #define XLAT_VAL_27 ((unsigned) (IPPROTO_SCTP))
675 #define XLAT_STR_27 STRINGIFY(IPPROTO_SCTP)
676 XLAT(IPPROTO_MH),
677 #define XLAT_VAL_28 ((unsigned) (IPPROTO_MH))
678 #define XLAT_STR_28 STRINGIFY(IPPROTO_MH)
679 XLAT(IPPROTO_UDPLITE),
680 #define XLAT_VAL_29 ((unsigned) (IPPROTO_UDPLITE))
681 #define XLAT_STR_29 STRINGIFY(IPPROTO_UDPLITE)
682 XLAT(IPPROTO_MPLS),
683 #define XLAT_VAL_30 ((unsigned) (IPPROTO_MPLS))
684 #define XLAT_STR_30 STRINGIFY(IPPROTO_MPLS)
685 XLAT(IPPROTO_ETHERNET),
686 #define XLAT_VAL_31 ((unsigned) (IPPROTO_ETHERNET))
687 #define XLAT_STR_31 STRINGIFY(IPPROTO_ETHERNET)
688 XLAT(IPPROTO_RAW),
689 #define XLAT_VAL_32 ((unsigned) (IPPROTO_RAW))
690 #define XLAT_STR_32 STRINGIFY(IPPROTO_RAW)
691 XLAT(IPPROTO_MPTCP),
692 #define XLAT_VAL_33 ((unsigned) (IPPROTO_MPTCP))
693 #define XLAT_STR_33 STRINGIFY(IPPROTO_MPTCP)
694 };
695 const struct xlat inet_protocols[1] = { {
696 .data = inet_protocols_xdata,
697 .size = ARRAY_SIZE(inet_protocols_xdata),
698 .type = XT_SORTED,
699 .flags_mask = 0
700 # ifdef XLAT_VAL_0
701 | XLAT_VAL_0
702 # endif
703 # ifdef XLAT_VAL_1
704 | XLAT_VAL_1
705 # endif
706 # ifdef XLAT_VAL_2
707 | XLAT_VAL_2
708 # endif
709 # ifdef XLAT_VAL_3
710 | XLAT_VAL_3
711 # endif
712 # ifdef XLAT_VAL_4
713 | XLAT_VAL_4
714 # endif
715 # ifdef XLAT_VAL_5
716 | XLAT_VAL_5
717 # endif
718 # ifdef XLAT_VAL_6
719 | XLAT_VAL_6
720 # endif
721 # ifdef XLAT_VAL_7
722 | XLAT_VAL_7
723 # endif
724 # ifdef XLAT_VAL_8
725 | XLAT_VAL_8
726 # endif
727 # ifdef XLAT_VAL_9
728 | XLAT_VAL_9
729 # endif
730 # ifdef XLAT_VAL_10
731 | XLAT_VAL_10
732 # endif
733 # ifdef XLAT_VAL_11
734 | XLAT_VAL_11
735 # endif
736 # ifdef XLAT_VAL_12
737 | XLAT_VAL_12
738 # endif
739 # ifdef XLAT_VAL_13
740 | XLAT_VAL_13
741 # endif
742 # ifdef XLAT_VAL_14
743 | XLAT_VAL_14
744 # endif
745 # ifdef XLAT_VAL_15
746 | XLAT_VAL_15
747 # endif
748 # ifdef XLAT_VAL_16
749 | XLAT_VAL_16
750 # endif
751 # ifdef XLAT_VAL_17
752 | XLAT_VAL_17
753 # endif
754 # ifdef XLAT_VAL_18
755 | XLAT_VAL_18
756 # endif
757 # ifdef XLAT_VAL_19
758 | XLAT_VAL_19
759 # endif
760 # ifdef XLAT_VAL_20
761 | XLAT_VAL_20
762 # endif
763 # ifdef XLAT_VAL_21
764 | XLAT_VAL_21
765 # endif
766 # ifdef XLAT_VAL_22
767 | XLAT_VAL_22
768 # endif
769 # ifdef XLAT_VAL_23
770 | XLAT_VAL_23
771 # endif
772 # ifdef XLAT_VAL_24
773 | XLAT_VAL_24
774 # endif
775 # ifdef XLAT_VAL_25
776 | XLAT_VAL_25
777 # endif
778 # ifdef XLAT_VAL_26
779 | XLAT_VAL_26
780 # endif
781 # ifdef XLAT_VAL_27
782 | XLAT_VAL_27
783 # endif
784 # ifdef XLAT_VAL_28
785 | XLAT_VAL_28
786 # endif
787 # ifdef XLAT_VAL_29
788 | XLAT_VAL_29
789 # endif
790 # ifdef XLAT_VAL_30
791 | XLAT_VAL_30
792 # endif
793 # ifdef XLAT_VAL_31
794 | XLAT_VAL_31
795 # endif
796 # ifdef XLAT_VAL_32
797 | XLAT_VAL_32
798 # endif
799 # ifdef XLAT_VAL_33
800 | XLAT_VAL_33
801 # endif
802 ,
803 .flags_strsz = 0
804 # ifdef XLAT_STR_0
805 + sizeof(XLAT_STR_0)
806 # endif
807 # ifdef XLAT_STR_1
808 + sizeof(XLAT_STR_1)
809 # endif
810 # ifdef XLAT_STR_2
811 + sizeof(XLAT_STR_2)
812 # endif
813 # ifdef XLAT_STR_3
814 + sizeof(XLAT_STR_3)
815 # endif
816 # ifdef XLAT_STR_4
817 + sizeof(XLAT_STR_4)
818 # endif
819 # ifdef XLAT_STR_5
820 + sizeof(XLAT_STR_5)
821 # endif
822 # ifdef XLAT_STR_6
823 + sizeof(XLAT_STR_6)
824 # endif
825 # ifdef XLAT_STR_7
826 + sizeof(XLAT_STR_7)
827 # endif
828 # ifdef XLAT_STR_8
829 + sizeof(XLAT_STR_8)
830 # endif
831 # ifdef XLAT_STR_9
832 + sizeof(XLAT_STR_9)
833 # endif
834 # ifdef XLAT_STR_10
835 + sizeof(XLAT_STR_10)
836 # endif
837 # ifdef XLAT_STR_11
838 + sizeof(XLAT_STR_11)
839 # endif
840 # ifdef XLAT_STR_12
841 + sizeof(XLAT_STR_12)
842 # endif
843 # ifdef XLAT_STR_13
844 + sizeof(XLAT_STR_13)
845 # endif
846 # ifdef XLAT_STR_14
847 + sizeof(XLAT_STR_14)
848 # endif
849 # ifdef XLAT_STR_15
850 + sizeof(XLAT_STR_15)
851 # endif
852 # ifdef XLAT_STR_16
853 + sizeof(XLAT_STR_16)
854 # endif
855 # ifdef XLAT_STR_17
856 + sizeof(XLAT_STR_17)
857 # endif
858 # ifdef XLAT_STR_18
859 + sizeof(XLAT_STR_18)
860 # endif
861 # ifdef XLAT_STR_19
862 + sizeof(XLAT_STR_19)
863 # endif
864 # ifdef XLAT_STR_20
865 + sizeof(XLAT_STR_20)
866 # endif
867 # ifdef XLAT_STR_21
868 + sizeof(XLAT_STR_21)
869 # endif
870 # ifdef XLAT_STR_22
871 + sizeof(XLAT_STR_22)
872 # endif
873 # ifdef XLAT_STR_23
874 + sizeof(XLAT_STR_23)
875 # endif
876 # ifdef XLAT_STR_24
877 + sizeof(XLAT_STR_24)
878 # endif
879 # ifdef XLAT_STR_25
880 + sizeof(XLAT_STR_25)
881 # endif
882 # ifdef XLAT_STR_26
883 + sizeof(XLAT_STR_26)
884 # endif
885 # ifdef XLAT_STR_27
886 + sizeof(XLAT_STR_27)
887 # endif
888 # ifdef XLAT_STR_28
889 + sizeof(XLAT_STR_28)
890 # endif
891 # ifdef XLAT_STR_29
892 + sizeof(XLAT_STR_29)
893 # endif
894 # ifdef XLAT_STR_30
895 + sizeof(XLAT_STR_30)
896 # endif
897 # ifdef XLAT_STR_31
898 + sizeof(XLAT_STR_31)
899 # endif
900 # ifdef XLAT_STR_32
901 + sizeof(XLAT_STR_32)
902 # endif
903 # ifdef XLAT_STR_33
904 + sizeof(XLAT_STR_33)
905 # endif
906 ,
907 } };
908 DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
909
910 # undef XLAT_STR_0
911 # undef XLAT_VAL_0
912 # undef XLAT_STR_1
913 # undef XLAT_VAL_1
914 # undef XLAT_STR_2
915 # undef XLAT_VAL_2
916 # undef XLAT_STR_3
917 # undef XLAT_VAL_3
918 # undef XLAT_STR_4
919 # undef XLAT_VAL_4
920 # undef XLAT_STR_5
921 # undef XLAT_VAL_5
922 # undef XLAT_STR_6
923 # undef XLAT_VAL_6
924 # undef XLAT_STR_7
925 # undef XLAT_VAL_7
926 # undef XLAT_STR_8
927 # undef XLAT_VAL_8
928 # undef XLAT_STR_9
929 # undef XLAT_VAL_9
930 # undef XLAT_STR_10
931 # undef XLAT_VAL_10
932 # undef XLAT_STR_11
933 # undef XLAT_VAL_11
934 # undef XLAT_STR_12
935 # undef XLAT_VAL_12
936 # undef XLAT_STR_13
937 # undef XLAT_VAL_13
938 # undef XLAT_STR_14
939 # undef XLAT_VAL_14
940 # undef XLAT_STR_15
941 # undef XLAT_VAL_15
942 # undef XLAT_STR_16
943 # undef XLAT_VAL_16
944 # undef XLAT_STR_17
945 # undef XLAT_VAL_17
946 # undef XLAT_STR_18
947 # undef XLAT_VAL_18
948 # undef XLAT_STR_19
949 # undef XLAT_VAL_19
950 # undef XLAT_STR_20
951 # undef XLAT_VAL_20
952 # undef XLAT_STR_21
953 # undef XLAT_VAL_21
954 # undef XLAT_STR_22
955 # undef XLAT_VAL_22
956 # undef XLAT_STR_23
957 # undef XLAT_VAL_23
958 # undef XLAT_STR_24
959 # undef XLAT_VAL_24
960 # undef XLAT_STR_25
961 # undef XLAT_VAL_25
962 # undef XLAT_STR_26
963 # undef XLAT_VAL_26
964 # undef XLAT_STR_27
965 # undef XLAT_VAL_27
966 # undef XLAT_STR_28
967 # undef XLAT_VAL_28
968 # undef XLAT_STR_29
969 # undef XLAT_VAL_29
970 # undef XLAT_STR_30
971 # undef XLAT_VAL_30
972 # undef XLAT_STR_31
973 # undef XLAT_VAL_31
974 # undef XLAT_STR_32
975 # undef XLAT_VAL_32
976 # undef XLAT_STR_33
977 # undef XLAT_VAL_33
978 # endif /* !IN_MPERS */
979
980 #endif /* !XLAT_MACROS_ONLY */