1 /* Generated by ./src/xlat/gen.sh from ./src/xlat/sock_ip_options.in; do not edit. */
2
3 #include "gcc_compat.h"
4 #include "static_assert.h"
5
6 #if defined(IP_TOS) || (defined(HAVE_DECL_IP_TOS) && HAVE_DECL_IP_TOS)
7 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
8 static_assert((IP_TOS) == (1), "IP_TOS != 1");
9 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
10 #else
11 # define IP_TOS 1
12 #endif
13 #if defined(IP_TTL) || (defined(HAVE_DECL_IP_TTL) && HAVE_DECL_IP_TTL)
14 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
15 static_assert((IP_TTL) == (2), "IP_TTL != 2");
16 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
17 #else
18 # define IP_TTL 2
19 #endif
20 #if defined(IP_HDRINCL) || (defined(HAVE_DECL_IP_HDRINCL) && HAVE_DECL_IP_HDRINCL)
21 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
22 static_assert((IP_HDRINCL) == (3), "IP_HDRINCL != 3");
23 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
24 #else
25 # define IP_HDRINCL 3
26 #endif
27 #if defined(IP_OPTIONS) || (defined(HAVE_DECL_IP_OPTIONS) && HAVE_DECL_IP_OPTIONS)
28 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
29 static_assert((IP_OPTIONS) == (4), "IP_OPTIONS != 4");
30 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
31 #else
32 # define IP_OPTIONS 4
33 #endif
34 #if defined(IP_ROUTER_ALERT) || (defined(HAVE_DECL_IP_ROUTER_ALERT) && HAVE_DECL_IP_ROUTER_ALERT)
35 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
36 static_assert((IP_ROUTER_ALERT) == (5), "IP_ROUTER_ALERT != 5");
37 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
38 #else
39 # define IP_ROUTER_ALERT 5
40 #endif
41 #if defined(IP_RECVOPTS) || (defined(HAVE_DECL_IP_RECVOPTS) && HAVE_DECL_IP_RECVOPTS)
42 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
43 static_assert((IP_RECVOPTS) == (6), "IP_RECVOPTS != 6");
44 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
45 #else
46 # define IP_RECVOPTS 6
47 #endif
48 #if defined(IP_RETOPTS) || (defined(HAVE_DECL_IP_RETOPTS) && HAVE_DECL_IP_RETOPTS)
49 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
50 static_assert((IP_RETOPTS) == (7), "IP_RETOPTS != 7");
51 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
52 #else
53 # define IP_RETOPTS 7
54 #endif
55 #if defined(IP_PKTINFO) || (defined(HAVE_DECL_IP_PKTINFO) && HAVE_DECL_IP_PKTINFO)
56 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
57 static_assert((IP_PKTINFO) == (8), "IP_PKTINFO != 8");
58 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
59 #else
60 # define IP_PKTINFO 8
61 #endif
62 #if defined(IP_PKTOPTIONS) || (defined(HAVE_DECL_IP_PKTOPTIONS) && HAVE_DECL_IP_PKTOPTIONS)
63 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
64 static_assert((IP_PKTOPTIONS) == (9), "IP_PKTOPTIONS != 9");
65 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
66 #else
67 # define IP_PKTOPTIONS 9
68 #endif
69 #if defined(IP_MTU_DISCOVER) || (defined(HAVE_DECL_IP_MTU_DISCOVER) && HAVE_DECL_IP_MTU_DISCOVER)
70 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
71 static_assert((IP_MTU_DISCOVER) == (10), "IP_MTU_DISCOVER != 10");
72 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
73 #else
74 # define IP_MTU_DISCOVER 10
75 #endif
76 #if defined(IP_RECVERR) || (defined(HAVE_DECL_IP_RECVERR) && HAVE_DECL_IP_RECVERR)
77 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
78 static_assert((IP_RECVERR) == (11), "IP_RECVERR != 11");
79 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
80 #else
81 # define IP_RECVERR 11
82 #endif
83 #if defined(IP_RECVTTL) || (defined(HAVE_DECL_IP_RECVTTL) && HAVE_DECL_IP_RECVTTL)
84 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
85 static_assert((IP_RECVTTL) == (12), "IP_RECVTTL != 12");
86 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
87 #else
88 # define IP_RECVTTL 12
89 #endif
90 #if defined(IP_RECVTOS) || (defined(HAVE_DECL_IP_RECVTOS) && HAVE_DECL_IP_RECVTOS)
91 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
92 static_assert((IP_RECVTOS) == (13), "IP_RECVTOS != 13");
93 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
94 #else
95 # define IP_RECVTOS 13
96 #endif
97 #if defined(IP_MTU) || (defined(HAVE_DECL_IP_MTU) && HAVE_DECL_IP_MTU)
98 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
99 static_assert((IP_MTU) == (14), "IP_MTU != 14");
100 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
101 #else
102 # define IP_MTU 14
103 #endif
104 #if defined(IP_FREEBIND) || (defined(HAVE_DECL_IP_FREEBIND) && HAVE_DECL_IP_FREEBIND)
105 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
106 static_assert((IP_FREEBIND) == (15), "IP_FREEBIND != 15");
107 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
108 #else
109 # define IP_FREEBIND 15
110 #endif
111 #if defined(IP_IPSEC_POLICY) || (defined(HAVE_DECL_IP_IPSEC_POLICY) && HAVE_DECL_IP_IPSEC_POLICY)
112 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
113 static_assert((IP_IPSEC_POLICY) == (16), "IP_IPSEC_POLICY != 16");
114 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
115 #else
116 # define IP_IPSEC_POLICY 16
117 #endif
118 #if defined(IP_XFRM_POLICY) || (defined(HAVE_DECL_IP_XFRM_POLICY) && HAVE_DECL_IP_XFRM_POLICY)
119 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
120 static_assert((IP_XFRM_POLICY) == (17), "IP_XFRM_POLICY != 17");
121 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
122 #else
123 # define IP_XFRM_POLICY 17
124 #endif
125 #if defined(IP_PASSSEC) || (defined(HAVE_DECL_IP_PASSSEC) && HAVE_DECL_IP_PASSSEC)
126 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
127 static_assert((IP_PASSSEC) == (18), "IP_PASSSEC != 18");
128 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
129 #else
130 # define IP_PASSSEC 18
131 #endif
132 #if defined(IP_TRANSPARENT) || (defined(HAVE_DECL_IP_TRANSPARENT) && HAVE_DECL_IP_TRANSPARENT)
133 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
134 static_assert((IP_TRANSPARENT) == (19), "IP_TRANSPARENT != 19");
135 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
136 #else
137 # define IP_TRANSPARENT 19
138 #endif
139 #if defined(IP_ORIGDSTADDR) || (defined(HAVE_DECL_IP_ORIGDSTADDR) && HAVE_DECL_IP_ORIGDSTADDR)
140 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
141 static_assert((IP_ORIGDSTADDR) == (20), "IP_ORIGDSTADDR != 20");
142 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
143 #else
144 # define IP_ORIGDSTADDR 20
145 #endif
146 #if defined(IP_MINTTL) || (defined(HAVE_DECL_IP_MINTTL) && HAVE_DECL_IP_MINTTL)
147 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
148 static_assert((IP_MINTTL) == (21), "IP_MINTTL != 21");
149 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
150 #else
151 # define IP_MINTTL 21
152 #endif
153 #if defined(IP_NODEFRAG) || (defined(HAVE_DECL_IP_NODEFRAG) && HAVE_DECL_IP_NODEFRAG)
154 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
155 static_assert((IP_NODEFRAG) == (22), "IP_NODEFRAG != 22");
156 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
157 #else
158 # define IP_NODEFRAG 22
159 #endif
160 #if defined(IP_CHECKSUM) || (defined(HAVE_DECL_IP_CHECKSUM) && HAVE_DECL_IP_CHECKSUM)
161 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
162 static_assert((IP_CHECKSUM) == (23), "IP_CHECKSUM != 23");
163 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
164 #else
165 # define IP_CHECKSUM 23
166 #endif
167 #if defined(IP_BIND_ADDRESS_NO_PORT) || (defined(HAVE_DECL_IP_BIND_ADDRESS_NO_PORT) && HAVE_DECL_IP_BIND_ADDRESS_NO_PORT)
168 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
169 static_assert((IP_BIND_ADDRESS_NO_PORT) == (24), "IP_BIND_ADDRESS_NO_PORT != 24");
170 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
171 #else
172 # define IP_BIND_ADDRESS_NO_PORT 24
173 #endif
174 #if defined(IP_RECVFRAGSIZE) || (defined(HAVE_DECL_IP_RECVFRAGSIZE) && HAVE_DECL_IP_RECVFRAGSIZE)
175 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
176 static_assert((IP_RECVFRAGSIZE) == (25), "IP_RECVFRAGSIZE != 25");
177 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
178 #else
179 # define IP_RECVFRAGSIZE 25
180 #endif
181 #if defined(IP_RECVERR_RFC4884) || (defined(HAVE_DECL_IP_RECVERR_RFC4884) && HAVE_DECL_IP_RECVERR_RFC4884)
182 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
183 static_assert((IP_RECVERR_RFC4884) == (26), "IP_RECVERR_RFC4884 != 26");
184 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
185 #else
186 # define IP_RECVERR_RFC4884 26
187 #endif
188 #if defined(IP_MULTICAST_IF) || (defined(HAVE_DECL_IP_MULTICAST_IF) && HAVE_DECL_IP_MULTICAST_IF)
189 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
190 static_assert((IP_MULTICAST_IF) == (32), "IP_MULTICAST_IF != 32");
191 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
192 #else
193 # define IP_MULTICAST_IF 32
194 #endif
195 #if defined(IP_MULTICAST_TTL) || (defined(HAVE_DECL_IP_MULTICAST_TTL) && HAVE_DECL_IP_MULTICAST_TTL)
196 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
197 static_assert((IP_MULTICAST_TTL) == (33), "IP_MULTICAST_TTL != 33");
198 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
199 #else
200 # define IP_MULTICAST_TTL 33
201 #endif
202 #if defined(IP_MULTICAST_LOOP) || (defined(HAVE_DECL_IP_MULTICAST_LOOP) && HAVE_DECL_IP_MULTICAST_LOOP)
203 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
204 static_assert((IP_MULTICAST_LOOP) == (34), "IP_MULTICAST_LOOP != 34");
205 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
206 #else
207 # define IP_MULTICAST_LOOP 34
208 #endif
209 #if defined(IP_ADD_MEMBERSHIP) || (defined(HAVE_DECL_IP_ADD_MEMBERSHIP) && HAVE_DECL_IP_ADD_MEMBERSHIP)
210 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
211 static_assert((IP_ADD_MEMBERSHIP) == (35), "IP_ADD_MEMBERSHIP != 35");
212 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
213 #else
214 # define IP_ADD_MEMBERSHIP 35
215 #endif
216 #if defined(IP_DROP_MEMBERSHIP) || (defined(HAVE_DECL_IP_DROP_MEMBERSHIP) && HAVE_DECL_IP_DROP_MEMBERSHIP)
217 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
218 static_assert((IP_DROP_MEMBERSHIP) == (36), "IP_DROP_MEMBERSHIP != 36");
219 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
220 #else
221 # define IP_DROP_MEMBERSHIP 36
222 #endif
223 #if defined(IP_UNBLOCK_SOURCE) || (defined(HAVE_DECL_IP_UNBLOCK_SOURCE) && HAVE_DECL_IP_UNBLOCK_SOURCE)
224 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
225 static_assert((IP_UNBLOCK_SOURCE) == (37), "IP_UNBLOCK_SOURCE != 37");
226 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
227 #else
228 # define IP_UNBLOCK_SOURCE 37
229 #endif
230 #if defined(IP_BLOCK_SOURCE) || (defined(HAVE_DECL_IP_BLOCK_SOURCE) && HAVE_DECL_IP_BLOCK_SOURCE)
231 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
232 static_assert((IP_BLOCK_SOURCE) == (38), "IP_BLOCK_SOURCE != 38");
233 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
234 #else
235 # define IP_BLOCK_SOURCE 38
236 #endif
237 #if defined(IP_ADD_SOURCE_MEMBERSHIP) || (defined(HAVE_DECL_IP_ADD_SOURCE_MEMBERSHIP) && HAVE_DECL_IP_ADD_SOURCE_MEMBERSHIP)
238 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
239 static_assert((IP_ADD_SOURCE_MEMBERSHIP) == (39), "IP_ADD_SOURCE_MEMBERSHIP != 39");
240 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
241 #else
242 # define IP_ADD_SOURCE_MEMBERSHIP 39
243 #endif
244 #if defined(IP_DROP_SOURCE_MEMBERSHIP) || (defined(HAVE_DECL_IP_DROP_SOURCE_MEMBERSHIP) && HAVE_DECL_IP_DROP_SOURCE_MEMBERSHIP)
245 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
246 static_assert((IP_DROP_SOURCE_MEMBERSHIP) == (40), "IP_DROP_SOURCE_MEMBERSHIP != 40");
247 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
248 #else
249 # define IP_DROP_SOURCE_MEMBERSHIP 40
250 #endif
251 #if defined(IP_MSFILTER) || (defined(HAVE_DECL_IP_MSFILTER) && HAVE_DECL_IP_MSFILTER)
252 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
253 static_assert((IP_MSFILTER) == (41), "IP_MSFILTER != 41");
254 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
255 #else
256 # define IP_MSFILTER 41
257 #endif
258 #if defined(MCAST_JOIN_GROUP) || (defined(HAVE_DECL_MCAST_JOIN_GROUP) && HAVE_DECL_MCAST_JOIN_GROUP)
259 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
260 static_assert((MCAST_JOIN_GROUP) == (42), "MCAST_JOIN_GROUP != 42");
261 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
262 #else
263 # define MCAST_JOIN_GROUP 42
264 #endif
265 #if defined(MCAST_BLOCK_SOURCE) || (defined(HAVE_DECL_MCAST_BLOCK_SOURCE) && HAVE_DECL_MCAST_BLOCK_SOURCE)
266 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
267 static_assert((MCAST_BLOCK_SOURCE) == (43), "MCAST_BLOCK_SOURCE != 43");
268 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
269 #else
270 # define MCAST_BLOCK_SOURCE 43
271 #endif
272 #if defined(MCAST_UNBLOCK_SOURCE) || (defined(HAVE_DECL_MCAST_UNBLOCK_SOURCE) && HAVE_DECL_MCAST_UNBLOCK_SOURCE)
273 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
274 static_assert((MCAST_UNBLOCK_SOURCE) == (44), "MCAST_UNBLOCK_SOURCE != 44");
275 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
276 #else
277 # define MCAST_UNBLOCK_SOURCE 44
278 #endif
279 #if defined(MCAST_LEAVE_GROUP) || (defined(HAVE_DECL_MCAST_LEAVE_GROUP) && HAVE_DECL_MCAST_LEAVE_GROUP)
280 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
281 static_assert((MCAST_LEAVE_GROUP) == (45), "MCAST_LEAVE_GROUP != 45");
282 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
283 #else
284 # define MCAST_LEAVE_GROUP 45
285 #endif
286 #if defined(MCAST_JOIN_SOURCE_GROUP) || (defined(HAVE_DECL_MCAST_JOIN_SOURCE_GROUP) && HAVE_DECL_MCAST_JOIN_SOURCE_GROUP)
287 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
288 static_assert((MCAST_JOIN_SOURCE_GROUP) == (46), "MCAST_JOIN_SOURCE_GROUP != 46");
289 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
290 #else
291 # define MCAST_JOIN_SOURCE_GROUP 46
292 #endif
293 #if defined(MCAST_LEAVE_SOURCE_GROUP) || (defined(HAVE_DECL_MCAST_LEAVE_SOURCE_GROUP) && HAVE_DECL_MCAST_LEAVE_SOURCE_GROUP)
294 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
295 static_assert((MCAST_LEAVE_SOURCE_GROUP) == (47), "MCAST_LEAVE_SOURCE_GROUP != 47");
296 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
297 #else
298 # define MCAST_LEAVE_SOURCE_GROUP 47
299 #endif
300 #if defined(MCAST_MSFILTER) || (defined(HAVE_DECL_MCAST_MSFILTER) && HAVE_DECL_MCAST_MSFILTER)
301 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
302 static_assert((MCAST_MSFILTER) == (48), "MCAST_MSFILTER != 48");
303 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
304 #else
305 # define MCAST_MSFILTER 48
306 #endif
307 #if defined(IP_MULTICAST_ALL) || (defined(HAVE_DECL_IP_MULTICAST_ALL) && HAVE_DECL_IP_MULTICAST_ALL)
308 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
309 static_assert((IP_MULTICAST_ALL) == (49), "IP_MULTICAST_ALL != 49");
310 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
311 #else
312 # define IP_MULTICAST_ALL 49
313 #endif
314 #if defined(IP_UNICAST_IF) || (defined(HAVE_DECL_IP_UNICAST_IF) && HAVE_DECL_IP_UNICAST_IF)
315 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
316 static_assert((IP_UNICAST_IF) == (50), "IP_UNICAST_IF != 50");
317 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
318 #else
319 # define IP_UNICAST_IF 50
320 #endif
321 #if defined(IP_LOCAL_PORT_RANGE) || (defined(HAVE_DECL_IP_LOCAL_PORT_RANGE) && HAVE_DECL_IP_LOCAL_PORT_RANGE)
322 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
323 static_assert((IP_LOCAL_PORT_RANGE) == (51), "IP_LOCAL_PORT_RANGE != 51");
324 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
325 #else
326 # define IP_LOCAL_PORT_RANGE 51
327 #endif
328 #if defined(IP_PROTOCOL) || (defined(HAVE_DECL_IP_PROTOCOL) && HAVE_DECL_IP_PROTOCOL)
329 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
330 static_assert((IP_PROTOCOL) == (52), "IP_PROTOCOL != 52");
331 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
332 #else
333 # define IP_PROTOCOL 52
334 #endif
335 #undef XLAT_PREV_VAL
336
337 #ifndef XLAT_MACROS_ONLY
338
339 # ifdef IN_MPERS
340
341 # error static const struct xlat sock_ip_options in mpers mode
342
343 # else
344
345 DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
346 static const struct xlat_data sock_ip_options_xdata[] = {
347 [IP_TOS] = XLAT(IP_TOS),
348 #define XLAT_VAL_0 ((unsigned) (IP_TOS))
349 #define XLAT_STR_0 STRINGIFY(IP_TOS)
350 [IP_TTL] = XLAT(IP_TTL),
351 #define XLAT_VAL_1 ((unsigned) (IP_TTL))
352 #define XLAT_STR_1 STRINGIFY(IP_TTL)
353 [IP_HDRINCL] = XLAT(IP_HDRINCL),
354 #define XLAT_VAL_2 ((unsigned) (IP_HDRINCL))
355 #define XLAT_STR_2 STRINGIFY(IP_HDRINCL)
356 [IP_OPTIONS] = XLAT(IP_OPTIONS),
357 #define XLAT_VAL_3 ((unsigned) (IP_OPTIONS))
358 #define XLAT_STR_3 STRINGIFY(IP_OPTIONS)
359 [IP_ROUTER_ALERT] = XLAT(IP_ROUTER_ALERT),
360 #define XLAT_VAL_4 ((unsigned) (IP_ROUTER_ALERT))
361 #define XLAT_STR_4 STRINGIFY(IP_ROUTER_ALERT)
362 [IP_RECVOPTS] = XLAT(IP_RECVOPTS),
363 #define XLAT_VAL_5 ((unsigned) (IP_RECVOPTS))
364 #define XLAT_STR_5 STRINGIFY(IP_RECVOPTS)
365 [IP_RETOPTS] = XLAT(IP_RETOPTS),
366 #define XLAT_VAL_6 ((unsigned) (IP_RETOPTS))
367 #define XLAT_STR_6 STRINGIFY(IP_RETOPTS)
368 [IP_PKTINFO] = XLAT(IP_PKTINFO),
369 #define XLAT_VAL_7 ((unsigned) (IP_PKTINFO))
370 #define XLAT_STR_7 STRINGIFY(IP_PKTINFO)
371 [IP_PKTOPTIONS] = XLAT(IP_PKTOPTIONS),
372 #define XLAT_VAL_8 ((unsigned) (IP_PKTOPTIONS))
373 #define XLAT_STR_8 STRINGIFY(IP_PKTOPTIONS)
374 [IP_MTU_DISCOVER] = XLAT(IP_MTU_DISCOVER),
375 #define XLAT_VAL_9 ((unsigned) (IP_MTU_DISCOVER))
376 #define XLAT_STR_9 STRINGIFY(IP_MTU_DISCOVER)
377 [IP_RECVERR] = XLAT(IP_RECVERR),
378 #define XLAT_VAL_10 ((unsigned) (IP_RECVERR))
379 #define XLAT_STR_10 STRINGIFY(IP_RECVERR)
380 [IP_RECVTTL] = XLAT(IP_RECVTTL),
381 #define XLAT_VAL_11 ((unsigned) (IP_RECVTTL))
382 #define XLAT_STR_11 STRINGIFY(IP_RECVTTL)
383 [IP_RECVTOS] = XLAT(IP_RECVTOS),
384 #define XLAT_VAL_12 ((unsigned) (IP_RECVTOS))
385 #define XLAT_STR_12 STRINGIFY(IP_RECVTOS)
386 [IP_MTU] = XLAT(IP_MTU),
387 #define XLAT_VAL_13 ((unsigned) (IP_MTU))
388 #define XLAT_STR_13 STRINGIFY(IP_MTU)
389 [IP_FREEBIND] = XLAT(IP_FREEBIND),
390 #define XLAT_VAL_14 ((unsigned) (IP_FREEBIND))
391 #define XLAT_STR_14 STRINGIFY(IP_FREEBIND)
392 [IP_IPSEC_POLICY] = XLAT(IP_IPSEC_POLICY),
393 #define XLAT_VAL_15 ((unsigned) (IP_IPSEC_POLICY))
394 #define XLAT_STR_15 STRINGIFY(IP_IPSEC_POLICY)
395 [IP_XFRM_POLICY] = XLAT(IP_XFRM_POLICY),
396 #define XLAT_VAL_16 ((unsigned) (IP_XFRM_POLICY))
397 #define XLAT_STR_16 STRINGIFY(IP_XFRM_POLICY)
398 [IP_PASSSEC] = XLAT(IP_PASSSEC),
399 #define XLAT_VAL_17 ((unsigned) (IP_PASSSEC))
400 #define XLAT_STR_17 STRINGIFY(IP_PASSSEC)
401 [IP_TRANSPARENT] = XLAT(IP_TRANSPARENT),
402 #define XLAT_VAL_18 ((unsigned) (IP_TRANSPARENT))
403 #define XLAT_STR_18 STRINGIFY(IP_TRANSPARENT)
404 [IP_ORIGDSTADDR] = XLAT(IP_ORIGDSTADDR),
405 #define XLAT_VAL_19 ((unsigned) (IP_ORIGDSTADDR))
406 #define XLAT_STR_19 STRINGIFY(IP_ORIGDSTADDR)
407 [IP_MINTTL] = XLAT(IP_MINTTL),
408 #define XLAT_VAL_20 ((unsigned) (IP_MINTTL))
409 #define XLAT_STR_20 STRINGIFY(IP_MINTTL)
410 [IP_NODEFRAG] = XLAT(IP_NODEFRAG),
411 #define XLAT_VAL_21 ((unsigned) (IP_NODEFRAG))
412 #define XLAT_STR_21 STRINGIFY(IP_NODEFRAG)
413 [IP_CHECKSUM] = XLAT(IP_CHECKSUM),
414 #define XLAT_VAL_22 ((unsigned) (IP_CHECKSUM))
415 #define XLAT_STR_22 STRINGIFY(IP_CHECKSUM)
416 [IP_BIND_ADDRESS_NO_PORT] = XLAT(IP_BIND_ADDRESS_NO_PORT),
417 #define XLAT_VAL_23 ((unsigned) (IP_BIND_ADDRESS_NO_PORT))
418 #define XLAT_STR_23 STRINGIFY(IP_BIND_ADDRESS_NO_PORT)
419 [IP_RECVFRAGSIZE] = XLAT(IP_RECVFRAGSIZE),
420 #define XLAT_VAL_24 ((unsigned) (IP_RECVFRAGSIZE))
421 #define XLAT_STR_24 STRINGIFY(IP_RECVFRAGSIZE)
422 [IP_RECVERR_RFC4884] = XLAT(IP_RECVERR_RFC4884),
423 #define XLAT_VAL_25 ((unsigned) (IP_RECVERR_RFC4884))
424 #define XLAT_STR_25 STRINGIFY(IP_RECVERR_RFC4884)
425 [IP_MULTICAST_IF] = XLAT(IP_MULTICAST_IF),
426 #define XLAT_VAL_26 ((unsigned) (IP_MULTICAST_IF))
427 #define XLAT_STR_26 STRINGIFY(IP_MULTICAST_IF)
428 [IP_MULTICAST_TTL] = XLAT(IP_MULTICAST_TTL),
429 #define XLAT_VAL_27 ((unsigned) (IP_MULTICAST_TTL))
430 #define XLAT_STR_27 STRINGIFY(IP_MULTICAST_TTL)
431 [IP_MULTICAST_LOOP] = XLAT(IP_MULTICAST_LOOP),
432 #define XLAT_VAL_28 ((unsigned) (IP_MULTICAST_LOOP))
433 #define XLAT_STR_28 STRINGIFY(IP_MULTICAST_LOOP)
434 [IP_ADD_MEMBERSHIP] = XLAT(IP_ADD_MEMBERSHIP),
435 #define XLAT_VAL_29 ((unsigned) (IP_ADD_MEMBERSHIP))
436 #define XLAT_STR_29 STRINGIFY(IP_ADD_MEMBERSHIP)
437 [IP_DROP_MEMBERSHIP] = XLAT(IP_DROP_MEMBERSHIP),
438 #define XLAT_VAL_30 ((unsigned) (IP_DROP_MEMBERSHIP))
439 #define XLAT_STR_30 STRINGIFY(IP_DROP_MEMBERSHIP)
440 [IP_UNBLOCK_SOURCE] = XLAT(IP_UNBLOCK_SOURCE),
441 #define XLAT_VAL_31 ((unsigned) (IP_UNBLOCK_SOURCE))
442 #define XLAT_STR_31 STRINGIFY(IP_UNBLOCK_SOURCE)
443 [IP_BLOCK_SOURCE] = XLAT(IP_BLOCK_SOURCE),
444 #define XLAT_VAL_32 ((unsigned) (IP_BLOCK_SOURCE))
445 #define XLAT_STR_32 STRINGIFY(IP_BLOCK_SOURCE)
446 [IP_ADD_SOURCE_MEMBERSHIP] = XLAT(IP_ADD_SOURCE_MEMBERSHIP),
447 #define XLAT_VAL_33 ((unsigned) (IP_ADD_SOURCE_MEMBERSHIP))
448 #define XLAT_STR_33 STRINGIFY(IP_ADD_SOURCE_MEMBERSHIP)
449 [IP_DROP_SOURCE_MEMBERSHIP] = XLAT(IP_DROP_SOURCE_MEMBERSHIP),
450 #define XLAT_VAL_34 ((unsigned) (IP_DROP_SOURCE_MEMBERSHIP))
451 #define XLAT_STR_34 STRINGIFY(IP_DROP_SOURCE_MEMBERSHIP)
452 [IP_MSFILTER] = XLAT(IP_MSFILTER),
453 #define XLAT_VAL_35 ((unsigned) (IP_MSFILTER))
454 #define XLAT_STR_35 STRINGIFY(IP_MSFILTER)
455 [MCAST_JOIN_GROUP] = XLAT(MCAST_JOIN_GROUP),
456 #define XLAT_VAL_36 ((unsigned) (MCAST_JOIN_GROUP))
457 #define XLAT_STR_36 STRINGIFY(MCAST_JOIN_GROUP)
458 [MCAST_BLOCK_SOURCE] = XLAT(MCAST_BLOCK_SOURCE),
459 #define XLAT_VAL_37 ((unsigned) (MCAST_BLOCK_SOURCE))
460 #define XLAT_STR_37 STRINGIFY(MCAST_BLOCK_SOURCE)
461 [MCAST_UNBLOCK_SOURCE] = XLAT(MCAST_UNBLOCK_SOURCE),
462 #define XLAT_VAL_38 ((unsigned) (MCAST_UNBLOCK_SOURCE))
463 #define XLAT_STR_38 STRINGIFY(MCAST_UNBLOCK_SOURCE)
464 [MCAST_LEAVE_GROUP] = XLAT(MCAST_LEAVE_GROUP),
465 #define XLAT_VAL_39 ((unsigned) (MCAST_LEAVE_GROUP))
466 #define XLAT_STR_39 STRINGIFY(MCAST_LEAVE_GROUP)
467 [MCAST_JOIN_SOURCE_GROUP] = XLAT(MCAST_JOIN_SOURCE_GROUP),
468 #define XLAT_VAL_40 ((unsigned) (MCAST_JOIN_SOURCE_GROUP))
469 #define XLAT_STR_40 STRINGIFY(MCAST_JOIN_SOURCE_GROUP)
470 [MCAST_LEAVE_SOURCE_GROUP] = XLAT(MCAST_LEAVE_SOURCE_GROUP),
471 #define XLAT_VAL_41 ((unsigned) (MCAST_LEAVE_SOURCE_GROUP))
472 #define XLAT_STR_41 STRINGIFY(MCAST_LEAVE_SOURCE_GROUP)
473 [MCAST_MSFILTER] = XLAT(MCAST_MSFILTER),
474 #define XLAT_VAL_42 ((unsigned) (MCAST_MSFILTER))
475 #define XLAT_STR_42 STRINGIFY(MCAST_MSFILTER)
476 [IP_MULTICAST_ALL] = XLAT(IP_MULTICAST_ALL),
477 #define XLAT_VAL_43 ((unsigned) (IP_MULTICAST_ALL))
478 #define XLAT_STR_43 STRINGIFY(IP_MULTICAST_ALL)
479 [IP_UNICAST_IF] = XLAT(IP_UNICAST_IF),
480 #define XLAT_VAL_44 ((unsigned) (IP_UNICAST_IF))
481 #define XLAT_STR_44 STRINGIFY(IP_UNICAST_IF)
482 [IP_LOCAL_PORT_RANGE] = XLAT(IP_LOCAL_PORT_RANGE),
483 #define XLAT_VAL_45 ((unsigned) (IP_LOCAL_PORT_RANGE))
484 #define XLAT_STR_45 STRINGIFY(IP_LOCAL_PORT_RANGE)
485 [IP_PROTOCOL] = XLAT(IP_PROTOCOL),
486 #define XLAT_VAL_46 ((unsigned) (IP_PROTOCOL))
487 #define XLAT_STR_46 STRINGIFY(IP_PROTOCOL)
488 };
489 static
490 const struct xlat sock_ip_options[1] = { {
491 .data = sock_ip_options_xdata,
492 .size = ARRAY_SIZE(sock_ip_options_xdata),
493 .type = XT_INDEXED,
494 .flags_mask = 0
495 # ifdef XLAT_VAL_0
496 | XLAT_VAL_0
497 # endif
498 # ifdef XLAT_VAL_1
499 | XLAT_VAL_1
500 # endif
501 # ifdef XLAT_VAL_2
502 | XLAT_VAL_2
503 # endif
504 # ifdef XLAT_VAL_3
505 | XLAT_VAL_3
506 # endif
507 # ifdef XLAT_VAL_4
508 | XLAT_VAL_4
509 # endif
510 # ifdef XLAT_VAL_5
511 | XLAT_VAL_5
512 # endif
513 # ifdef XLAT_VAL_6
514 | XLAT_VAL_6
515 # endif
516 # ifdef XLAT_VAL_7
517 | XLAT_VAL_7
518 # endif
519 # ifdef XLAT_VAL_8
520 | XLAT_VAL_8
521 # endif
522 # ifdef XLAT_VAL_9
523 | XLAT_VAL_9
524 # endif
525 # ifdef XLAT_VAL_10
526 | XLAT_VAL_10
527 # endif
528 # ifdef XLAT_VAL_11
529 | XLAT_VAL_11
530 # endif
531 # ifdef XLAT_VAL_12
532 | XLAT_VAL_12
533 # endif
534 # ifdef XLAT_VAL_13
535 | XLAT_VAL_13
536 # endif
537 # ifdef XLAT_VAL_14
538 | XLAT_VAL_14
539 # endif
540 # ifdef XLAT_VAL_15
541 | XLAT_VAL_15
542 # endif
543 # ifdef XLAT_VAL_16
544 | XLAT_VAL_16
545 # endif
546 # ifdef XLAT_VAL_17
547 | XLAT_VAL_17
548 # endif
549 # ifdef XLAT_VAL_18
550 | XLAT_VAL_18
551 # endif
552 # ifdef XLAT_VAL_19
553 | XLAT_VAL_19
554 # endif
555 # ifdef XLAT_VAL_20
556 | XLAT_VAL_20
557 # endif
558 # ifdef XLAT_VAL_21
559 | XLAT_VAL_21
560 # endif
561 # ifdef XLAT_VAL_22
562 | XLAT_VAL_22
563 # endif
564 # ifdef XLAT_VAL_23
565 | XLAT_VAL_23
566 # endif
567 # ifdef XLAT_VAL_24
568 | XLAT_VAL_24
569 # endif
570 # ifdef XLAT_VAL_25
571 | XLAT_VAL_25
572 # endif
573 # ifdef XLAT_VAL_26
574 | XLAT_VAL_26
575 # endif
576 # ifdef XLAT_VAL_27
577 | XLAT_VAL_27
578 # endif
579 # ifdef XLAT_VAL_28
580 | XLAT_VAL_28
581 # endif
582 # ifdef XLAT_VAL_29
583 | XLAT_VAL_29
584 # endif
585 # ifdef XLAT_VAL_30
586 | XLAT_VAL_30
587 # endif
588 # ifdef XLAT_VAL_31
589 | XLAT_VAL_31
590 # endif
591 # ifdef XLAT_VAL_32
592 | XLAT_VAL_32
593 # endif
594 # ifdef XLAT_VAL_33
595 | XLAT_VAL_33
596 # endif
597 # ifdef XLAT_VAL_34
598 | XLAT_VAL_34
599 # endif
600 # ifdef XLAT_VAL_35
601 | XLAT_VAL_35
602 # endif
603 # ifdef XLAT_VAL_36
604 | XLAT_VAL_36
605 # endif
606 # ifdef XLAT_VAL_37
607 | XLAT_VAL_37
608 # endif
609 # ifdef XLAT_VAL_38
610 | XLAT_VAL_38
611 # endif
612 # ifdef XLAT_VAL_39
613 | XLAT_VAL_39
614 # endif
615 # ifdef XLAT_VAL_40
616 | XLAT_VAL_40
617 # endif
618 # ifdef XLAT_VAL_41
619 | XLAT_VAL_41
620 # endif
621 # ifdef XLAT_VAL_42
622 | XLAT_VAL_42
623 # endif
624 # ifdef XLAT_VAL_43
625 | XLAT_VAL_43
626 # endif
627 # ifdef XLAT_VAL_44
628 | XLAT_VAL_44
629 # endif
630 # ifdef XLAT_VAL_45
631 | XLAT_VAL_45
632 # endif
633 # ifdef XLAT_VAL_46
634 | XLAT_VAL_46
635 # endif
636 ,
637 .flags_strsz = 0
638 # ifdef XLAT_STR_0
639 + sizeof(XLAT_STR_0)
640 # endif
641 # ifdef XLAT_STR_1
642 + sizeof(XLAT_STR_1)
643 # endif
644 # ifdef XLAT_STR_2
645 + sizeof(XLAT_STR_2)
646 # endif
647 # ifdef XLAT_STR_3
648 + sizeof(XLAT_STR_3)
649 # endif
650 # ifdef XLAT_STR_4
651 + sizeof(XLAT_STR_4)
652 # endif
653 # ifdef XLAT_STR_5
654 + sizeof(XLAT_STR_5)
655 # endif
656 # ifdef XLAT_STR_6
657 + sizeof(XLAT_STR_6)
658 # endif
659 # ifdef XLAT_STR_7
660 + sizeof(XLAT_STR_7)
661 # endif
662 # ifdef XLAT_STR_8
663 + sizeof(XLAT_STR_8)
664 # endif
665 # ifdef XLAT_STR_9
666 + sizeof(XLAT_STR_9)
667 # endif
668 # ifdef XLAT_STR_10
669 + sizeof(XLAT_STR_10)
670 # endif
671 # ifdef XLAT_STR_11
672 + sizeof(XLAT_STR_11)
673 # endif
674 # ifdef XLAT_STR_12
675 + sizeof(XLAT_STR_12)
676 # endif
677 # ifdef XLAT_STR_13
678 + sizeof(XLAT_STR_13)
679 # endif
680 # ifdef XLAT_STR_14
681 + sizeof(XLAT_STR_14)
682 # endif
683 # ifdef XLAT_STR_15
684 + sizeof(XLAT_STR_15)
685 # endif
686 # ifdef XLAT_STR_16
687 + sizeof(XLAT_STR_16)
688 # endif
689 # ifdef XLAT_STR_17
690 + sizeof(XLAT_STR_17)
691 # endif
692 # ifdef XLAT_STR_18
693 + sizeof(XLAT_STR_18)
694 # endif
695 # ifdef XLAT_STR_19
696 + sizeof(XLAT_STR_19)
697 # endif
698 # ifdef XLAT_STR_20
699 + sizeof(XLAT_STR_20)
700 # endif
701 # ifdef XLAT_STR_21
702 + sizeof(XLAT_STR_21)
703 # endif
704 # ifdef XLAT_STR_22
705 + sizeof(XLAT_STR_22)
706 # endif
707 # ifdef XLAT_STR_23
708 + sizeof(XLAT_STR_23)
709 # endif
710 # ifdef XLAT_STR_24
711 + sizeof(XLAT_STR_24)
712 # endif
713 # ifdef XLAT_STR_25
714 + sizeof(XLAT_STR_25)
715 # endif
716 # ifdef XLAT_STR_26
717 + sizeof(XLAT_STR_26)
718 # endif
719 # ifdef XLAT_STR_27
720 + sizeof(XLAT_STR_27)
721 # endif
722 # ifdef XLAT_STR_28
723 + sizeof(XLAT_STR_28)
724 # endif
725 # ifdef XLAT_STR_29
726 + sizeof(XLAT_STR_29)
727 # endif
728 # ifdef XLAT_STR_30
729 + sizeof(XLAT_STR_30)
730 # endif
731 # ifdef XLAT_STR_31
732 + sizeof(XLAT_STR_31)
733 # endif
734 # ifdef XLAT_STR_32
735 + sizeof(XLAT_STR_32)
736 # endif
737 # ifdef XLAT_STR_33
738 + sizeof(XLAT_STR_33)
739 # endif
740 # ifdef XLAT_STR_34
741 + sizeof(XLAT_STR_34)
742 # endif
743 # ifdef XLAT_STR_35
744 + sizeof(XLAT_STR_35)
745 # endif
746 # ifdef XLAT_STR_36
747 + sizeof(XLAT_STR_36)
748 # endif
749 # ifdef XLAT_STR_37
750 + sizeof(XLAT_STR_37)
751 # endif
752 # ifdef XLAT_STR_38
753 + sizeof(XLAT_STR_38)
754 # endif
755 # ifdef XLAT_STR_39
756 + sizeof(XLAT_STR_39)
757 # endif
758 # ifdef XLAT_STR_40
759 + sizeof(XLAT_STR_40)
760 # endif
761 # ifdef XLAT_STR_41
762 + sizeof(XLAT_STR_41)
763 # endif
764 # ifdef XLAT_STR_42
765 + sizeof(XLAT_STR_42)
766 # endif
767 # ifdef XLAT_STR_43
768 + sizeof(XLAT_STR_43)
769 # endif
770 # ifdef XLAT_STR_44
771 + sizeof(XLAT_STR_44)
772 # endif
773 # ifdef XLAT_STR_45
774 + sizeof(XLAT_STR_45)
775 # endif
776 # ifdef XLAT_STR_46
777 + sizeof(XLAT_STR_46)
778 # endif
779 ,
780 } };
781 DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
782
783 # undef XLAT_STR_0
784 # undef XLAT_VAL_0
785 # undef XLAT_STR_1
786 # undef XLAT_VAL_1
787 # undef XLAT_STR_2
788 # undef XLAT_VAL_2
789 # undef XLAT_STR_3
790 # undef XLAT_VAL_3
791 # undef XLAT_STR_4
792 # undef XLAT_VAL_4
793 # undef XLAT_STR_5
794 # undef XLAT_VAL_5
795 # undef XLAT_STR_6
796 # undef XLAT_VAL_6
797 # undef XLAT_STR_7
798 # undef XLAT_VAL_7
799 # undef XLAT_STR_8
800 # undef XLAT_VAL_8
801 # undef XLAT_STR_9
802 # undef XLAT_VAL_9
803 # undef XLAT_STR_10
804 # undef XLAT_VAL_10
805 # undef XLAT_STR_11
806 # undef XLAT_VAL_11
807 # undef XLAT_STR_12
808 # undef XLAT_VAL_12
809 # undef XLAT_STR_13
810 # undef XLAT_VAL_13
811 # undef XLAT_STR_14
812 # undef XLAT_VAL_14
813 # undef XLAT_STR_15
814 # undef XLAT_VAL_15
815 # undef XLAT_STR_16
816 # undef XLAT_VAL_16
817 # undef XLAT_STR_17
818 # undef XLAT_VAL_17
819 # undef XLAT_STR_18
820 # undef XLAT_VAL_18
821 # undef XLAT_STR_19
822 # undef XLAT_VAL_19
823 # undef XLAT_STR_20
824 # undef XLAT_VAL_20
825 # undef XLAT_STR_21
826 # undef XLAT_VAL_21
827 # undef XLAT_STR_22
828 # undef XLAT_VAL_22
829 # undef XLAT_STR_23
830 # undef XLAT_VAL_23
831 # undef XLAT_STR_24
832 # undef XLAT_VAL_24
833 # undef XLAT_STR_25
834 # undef XLAT_VAL_25
835 # undef XLAT_STR_26
836 # undef XLAT_VAL_26
837 # undef XLAT_STR_27
838 # undef XLAT_VAL_27
839 # undef XLAT_STR_28
840 # undef XLAT_VAL_28
841 # undef XLAT_STR_29
842 # undef XLAT_VAL_29
843 # undef XLAT_STR_30
844 # undef XLAT_VAL_30
845 # undef XLAT_STR_31
846 # undef XLAT_VAL_31
847 # undef XLAT_STR_32
848 # undef XLAT_VAL_32
849 # undef XLAT_STR_33
850 # undef XLAT_VAL_33
851 # undef XLAT_STR_34
852 # undef XLAT_VAL_34
853 # undef XLAT_STR_35
854 # undef XLAT_VAL_35
855 # undef XLAT_STR_36
856 # undef XLAT_VAL_36
857 # undef XLAT_STR_37
858 # undef XLAT_VAL_37
859 # undef XLAT_STR_38
860 # undef XLAT_VAL_38
861 # undef XLAT_STR_39
862 # undef XLAT_VAL_39
863 # undef XLAT_STR_40
864 # undef XLAT_VAL_40
865 # undef XLAT_STR_41
866 # undef XLAT_VAL_41
867 # undef XLAT_STR_42
868 # undef XLAT_VAL_42
869 # undef XLAT_STR_43
870 # undef XLAT_VAL_43
871 # undef XLAT_STR_44
872 # undef XLAT_VAL_44
873 # undef XLAT_STR_45
874 # undef XLAT_VAL_45
875 # undef XLAT_STR_46
876 # undef XLAT_VAL_46
877 # endif /* !IN_MPERS */
878
879 #endif /* !XLAT_MACROS_ONLY */