1 /* Generated by ./src/xlat/gen.sh from ./src/xlat/ethernet_protocols.in; do not edit. */
2
3 #include "gcc_compat.h"
4 #include "static_assert.h"
5
6 #if defined(ETH_P_802_3) || (defined(HAVE_DECL_ETH_P_802_3) && HAVE_DECL_ETH_P_802_3)
7 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
8 static_assert((ETH_P_802_3) == (0x0001), "ETH_P_802_3 != 0x0001");
9 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
10 #else
11 # define ETH_P_802_3 0x0001
12 #endif
13 #if defined(ETH_P_802_3) || (defined(HAVE_DECL_ETH_P_802_3) && HAVE_DECL_ETH_P_802_3)
14 #if defined XLAT_PREV_VAL
15 static_assert((unsigned long long) (ETH_P_802_3)
16 > (unsigned long long) (XLAT_PREV_VAL),
17 "Incorrect order in #sorted xlat: ETH_P_802_3"
18 " is not larger than the previous value");
19 #endif
20 #undef XLAT_PREV_VAL
21 #define XLAT_PREV_VAL (ETH_P_802_3)
22 #endif
23 #if defined(ETH_P_AX25) || (defined(HAVE_DECL_ETH_P_AX25) && HAVE_DECL_ETH_P_AX25)
24 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
25 static_assert((ETH_P_AX25) == (0x0002), "ETH_P_AX25 != 0x0002");
26 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
27 #else
28 # define ETH_P_AX25 0x0002
29 #endif
30 #if defined(ETH_P_AX25) || (defined(HAVE_DECL_ETH_P_AX25) && HAVE_DECL_ETH_P_AX25)
31 #if defined XLAT_PREV_VAL
32 static_assert((unsigned long long) (ETH_P_AX25)
33 > (unsigned long long) (XLAT_PREV_VAL),
34 "Incorrect order in #sorted xlat: ETH_P_AX25"
35 " is not larger than the previous value");
36 #endif
37 #undef XLAT_PREV_VAL
38 #define XLAT_PREV_VAL (ETH_P_AX25)
39 #endif
40 #if defined(ETH_P_ALL) || (defined(HAVE_DECL_ETH_P_ALL) && HAVE_DECL_ETH_P_ALL)
41 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
42 static_assert((ETH_P_ALL) == (0x0003), "ETH_P_ALL != 0x0003");
43 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
44 #else
45 # define ETH_P_ALL 0x0003
46 #endif
47 #if defined(ETH_P_ALL) || (defined(HAVE_DECL_ETH_P_ALL) && HAVE_DECL_ETH_P_ALL)
48 #if defined XLAT_PREV_VAL
49 static_assert((unsigned long long) (ETH_P_ALL)
50 > (unsigned long long) (XLAT_PREV_VAL),
51 "Incorrect order in #sorted xlat: ETH_P_ALL"
52 " is not larger than the previous value");
53 #endif
54 #undef XLAT_PREV_VAL
55 #define XLAT_PREV_VAL (ETH_P_ALL)
56 #endif
57 #if defined(ETH_P_802_2) || (defined(HAVE_DECL_ETH_P_802_2) && HAVE_DECL_ETH_P_802_2)
58 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
59 static_assert((ETH_P_802_2) == (0x0004), "ETH_P_802_2 != 0x0004");
60 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
61 #else
62 # define ETH_P_802_2 0x0004
63 #endif
64 #if defined(ETH_P_802_2) || (defined(HAVE_DECL_ETH_P_802_2) && HAVE_DECL_ETH_P_802_2)
65 #if defined XLAT_PREV_VAL
66 static_assert((unsigned long long) (ETH_P_802_2)
67 > (unsigned long long) (XLAT_PREV_VAL),
68 "Incorrect order in #sorted xlat: ETH_P_802_2"
69 " is not larger than the previous value");
70 #endif
71 #undef XLAT_PREV_VAL
72 #define XLAT_PREV_VAL (ETH_P_802_2)
73 #endif
74 #if defined(ETH_P_SNAP) || (defined(HAVE_DECL_ETH_P_SNAP) && HAVE_DECL_ETH_P_SNAP)
75 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
76 static_assert((ETH_P_SNAP) == (0x0005), "ETH_P_SNAP != 0x0005");
77 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
78 #else
79 # define ETH_P_SNAP 0x0005
80 #endif
81 #if defined(ETH_P_SNAP) || (defined(HAVE_DECL_ETH_P_SNAP) && HAVE_DECL_ETH_P_SNAP)
82 #if defined XLAT_PREV_VAL
83 static_assert((unsigned long long) (ETH_P_SNAP)
84 > (unsigned long long) (XLAT_PREV_VAL),
85 "Incorrect order in #sorted xlat: ETH_P_SNAP"
86 " is not larger than the previous value");
87 #endif
88 #undef XLAT_PREV_VAL
89 #define XLAT_PREV_VAL (ETH_P_SNAP)
90 #endif
91 #if defined(ETH_P_DDCMP) || (defined(HAVE_DECL_ETH_P_DDCMP) && HAVE_DECL_ETH_P_DDCMP)
92 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
93 static_assert((ETH_P_DDCMP) == (0x0006), "ETH_P_DDCMP != 0x0006");
94 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
95 #else
96 # define ETH_P_DDCMP 0x0006
97 #endif
98 #if defined(ETH_P_DDCMP) || (defined(HAVE_DECL_ETH_P_DDCMP) && HAVE_DECL_ETH_P_DDCMP)
99 #if defined XLAT_PREV_VAL
100 static_assert((unsigned long long) (ETH_P_DDCMP)
101 > (unsigned long long) (XLAT_PREV_VAL),
102 "Incorrect order in #sorted xlat: ETH_P_DDCMP"
103 " is not larger than the previous value");
104 #endif
105 #undef XLAT_PREV_VAL
106 #define XLAT_PREV_VAL (ETH_P_DDCMP)
107 #endif
108 #if defined(ETH_P_WAN_PPP) || (defined(HAVE_DECL_ETH_P_WAN_PPP) && HAVE_DECL_ETH_P_WAN_PPP)
109 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
110 static_assert((ETH_P_WAN_PPP) == (0x0007), "ETH_P_WAN_PPP != 0x0007");
111 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
112 #else
113 # define ETH_P_WAN_PPP 0x0007
114 #endif
115 #if defined(ETH_P_WAN_PPP) || (defined(HAVE_DECL_ETH_P_WAN_PPP) && HAVE_DECL_ETH_P_WAN_PPP)
116 #if defined XLAT_PREV_VAL
117 static_assert((unsigned long long) (ETH_P_WAN_PPP)
118 > (unsigned long long) (XLAT_PREV_VAL),
119 "Incorrect order in #sorted xlat: ETH_P_WAN_PPP"
120 " is not larger than the previous value");
121 #endif
122 #undef XLAT_PREV_VAL
123 #define XLAT_PREV_VAL (ETH_P_WAN_PPP)
124 #endif
125 #if defined(ETH_P_PPP_MP) || (defined(HAVE_DECL_ETH_P_PPP_MP) && HAVE_DECL_ETH_P_PPP_MP)
126 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
127 static_assert((ETH_P_PPP_MP) == (0x0008), "ETH_P_PPP_MP != 0x0008");
128 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
129 #else
130 # define ETH_P_PPP_MP 0x0008
131 #endif
132 #if defined(ETH_P_PPP_MP) || (defined(HAVE_DECL_ETH_P_PPP_MP) && HAVE_DECL_ETH_P_PPP_MP)
133 #if defined XLAT_PREV_VAL
134 static_assert((unsigned long long) (ETH_P_PPP_MP)
135 > (unsigned long long) (XLAT_PREV_VAL),
136 "Incorrect order in #sorted xlat: ETH_P_PPP_MP"
137 " is not larger than the previous value");
138 #endif
139 #undef XLAT_PREV_VAL
140 #define XLAT_PREV_VAL (ETH_P_PPP_MP)
141 #endif
142 #if defined(ETH_P_LOCALTALK) || (defined(HAVE_DECL_ETH_P_LOCALTALK) && HAVE_DECL_ETH_P_LOCALTALK)
143 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
144 static_assert((ETH_P_LOCALTALK) == (0x0009), "ETH_P_LOCALTALK != 0x0009");
145 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
146 #else
147 # define ETH_P_LOCALTALK 0x0009
148 #endif
149 #if defined(ETH_P_LOCALTALK) || (defined(HAVE_DECL_ETH_P_LOCALTALK) && HAVE_DECL_ETH_P_LOCALTALK)
150 #if defined XLAT_PREV_VAL
151 static_assert((unsigned long long) (ETH_P_LOCALTALK)
152 > (unsigned long long) (XLAT_PREV_VAL),
153 "Incorrect order in #sorted xlat: ETH_P_LOCALTALK"
154 " is not larger than the previous value");
155 #endif
156 #undef XLAT_PREV_VAL
157 #define XLAT_PREV_VAL (ETH_P_LOCALTALK)
158 #endif
159 #if defined(ETH_P_CAN) || (defined(HAVE_DECL_ETH_P_CAN) && HAVE_DECL_ETH_P_CAN)
160 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
161 static_assert((ETH_P_CAN) == (0x000C), "ETH_P_CAN != 0x000C");
162 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
163 #else
164 # define ETH_P_CAN 0x000C
165 #endif
166 #if defined(ETH_P_CAN) || (defined(HAVE_DECL_ETH_P_CAN) && HAVE_DECL_ETH_P_CAN)
167 #if defined XLAT_PREV_VAL
168 static_assert((unsigned long long) (ETH_P_CAN)
169 > (unsigned long long) (XLAT_PREV_VAL),
170 "Incorrect order in #sorted xlat: ETH_P_CAN"
171 " is not larger than the previous value");
172 #endif
173 #undef XLAT_PREV_VAL
174 #define XLAT_PREV_VAL (ETH_P_CAN)
175 #endif
176 #if defined(ETH_P_CANFD) || (defined(HAVE_DECL_ETH_P_CANFD) && HAVE_DECL_ETH_P_CANFD)
177 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
178 static_assert((ETH_P_CANFD) == (0x000D), "ETH_P_CANFD != 0x000D");
179 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
180 #else
181 # define ETH_P_CANFD 0x000D
182 #endif
183 #if defined(ETH_P_CANFD) || (defined(HAVE_DECL_ETH_P_CANFD) && HAVE_DECL_ETH_P_CANFD)
184 #if defined XLAT_PREV_VAL
185 static_assert((unsigned long long) (ETH_P_CANFD)
186 > (unsigned long long) (XLAT_PREV_VAL),
187 "Incorrect order in #sorted xlat: ETH_P_CANFD"
188 " is not larger than the previous value");
189 #endif
190 #undef XLAT_PREV_VAL
191 #define XLAT_PREV_VAL (ETH_P_CANFD)
192 #endif
193 #if defined(ETH_P_CANXL) || (defined(HAVE_DECL_ETH_P_CANXL) && HAVE_DECL_ETH_P_CANXL)
194 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
195 static_assert((ETH_P_CANXL) == (0x000E), "ETH_P_CANXL != 0x000E");
196 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
197 #else
198 # define ETH_P_CANXL 0x000E
199 #endif
200 #if defined(ETH_P_CANXL) || (defined(HAVE_DECL_ETH_P_CANXL) && HAVE_DECL_ETH_P_CANXL)
201 #if defined XLAT_PREV_VAL
202 static_assert((unsigned long long) (ETH_P_CANXL)
203 > (unsigned long long) (XLAT_PREV_VAL),
204 "Incorrect order in #sorted xlat: ETH_P_CANXL"
205 " is not larger than the previous value");
206 #endif
207 #undef XLAT_PREV_VAL
208 #define XLAT_PREV_VAL (ETH_P_CANXL)
209 #endif
210 #if defined(ETH_P_PPPTALK) || (defined(HAVE_DECL_ETH_P_PPPTALK) && HAVE_DECL_ETH_P_PPPTALK)
211 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
212 static_assert((ETH_P_PPPTALK) == (0x0010), "ETH_P_PPPTALK != 0x0010");
213 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
214 #else
215 # define ETH_P_PPPTALK 0x0010
216 #endif
217 #if defined(ETH_P_PPPTALK) || (defined(HAVE_DECL_ETH_P_PPPTALK) && HAVE_DECL_ETH_P_PPPTALK)
218 #if defined XLAT_PREV_VAL
219 static_assert((unsigned long long) (ETH_P_PPPTALK)
220 > (unsigned long long) (XLAT_PREV_VAL),
221 "Incorrect order in #sorted xlat: ETH_P_PPPTALK"
222 " is not larger than the previous value");
223 #endif
224 #undef XLAT_PREV_VAL
225 #define XLAT_PREV_VAL (ETH_P_PPPTALK)
226 #endif
227 #if defined(ETH_P_TR_802_2) || (defined(HAVE_DECL_ETH_P_TR_802_2) && HAVE_DECL_ETH_P_TR_802_2)
228 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
229 static_assert((ETH_P_TR_802_2) == (0x0011), "ETH_P_TR_802_2 != 0x0011");
230 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
231 #else
232 # define ETH_P_TR_802_2 0x0011
233 #endif
234 #if defined(ETH_P_TR_802_2) || (defined(HAVE_DECL_ETH_P_TR_802_2) && HAVE_DECL_ETH_P_TR_802_2)
235 #if defined XLAT_PREV_VAL
236 static_assert((unsigned long long) (ETH_P_TR_802_2)
237 > (unsigned long long) (XLAT_PREV_VAL),
238 "Incorrect order in #sorted xlat: ETH_P_TR_802_2"
239 " is not larger than the previous value");
240 #endif
241 #undef XLAT_PREV_VAL
242 #define XLAT_PREV_VAL (ETH_P_TR_802_2)
243 #endif
244 #if defined(ETH_P_MOBITEX) || (defined(HAVE_DECL_ETH_P_MOBITEX) && HAVE_DECL_ETH_P_MOBITEX)
245 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
246 static_assert((ETH_P_MOBITEX) == (0x0015), "ETH_P_MOBITEX != 0x0015");
247 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
248 #else
249 # define ETH_P_MOBITEX 0x0015
250 #endif
251 #if defined(ETH_P_MOBITEX) || (defined(HAVE_DECL_ETH_P_MOBITEX) && HAVE_DECL_ETH_P_MOBITEX)
252 #if defined XLAT_PREV_VAL
253 static_assert((unsigned long long) (ETH_P_MOBITEX)
254 > (unsigned long long) (XLAT_PREV_VAL),
255 "Incorrect order in #sorted xlat: ETH_P_MOBITEX"
256 " is not larger than the previous value");
257 #endif
258 #undef XLAT_PREV_VAL
259 #define XLAT_PREV_VAL (ETH_P_MOBITEX)
260 #endif
261 #if defined(ETH_P_CONTROL) || (defined(HAVE_DECL_ETH_P_CONTROL) && HAVE_DECL_ETH_P_CONTROL)
262 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
263 static_assert((ETH_P_CONTROL) == (0x0016), "ETH_P_CONTROL != 0x0016");
264 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
265 #else
266 # define ETH_P_CONTROL 0x0016
267 #endif
268 #if defined(ETH_P_CONTROL) || (defined(HAVE_DECL_ETH_P_CONTROL) && HAVE_DECL_ETH_P_CONTROL)
269 #if defined XLAT_PREV_VAL
270 static_assert((unsigned long long) (ETH_P_CONTROL)
271 > (unsigned long long) (XLAT_PREV_VAL),
272 "Incorrect order in #sorted xlat: ETH_P_CONTROL"
273 " is not larger than the previous value");
274 #endif
275 #undef XLAT_PREV_VAL
276 #define XLAT_PREV_VAL (ETH_P_CONTROL)
277 #endif
278 #if defined(ETH_P_IRDA) || (defined(HAVE_DECL_ETH_P_IRDA) && HAVE_DECL_ETH_P_IRDA)
279 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
280 static_assert((ETH_P_IRDA) == (0x0017), "ETH_P_IRDA != 0x0017");
281 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
282 #else
283 # define ETH_P_IRDA 0x0017
284 #endif
285 #if defined(ETH_P_IRDA) || (defined(HAVE_DECL_ETH_P_IRDA) && HAVE_DECL_ETH_P_IRDA)
286 #if defined XLAT_PREV_VAL
287 static_assert((unsigned long long) (ETH_P_IRDA)
288 > (unsigned long long) (XLAT_PREV_VAL),
289 "Incorrect order in #sorted xlat: ETH_P_IRDA"
290 " is not larger than the previous value");
291 #endif
292 #undef XLAT_PREV_VAL
293 #define XLAT_PREV_VAL (ETH_P_IRDA)
294 #endif
295 #if defined(ETH_P_ECONET) || (defined(HAVE_DECL_ETH_P_ECONET) && HAVE_DECL_ETH_P_ECONET)
296 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
297 static_assert((ETH_P_ECONET) == (0x0018), "ETH_P_ECONET != 0x0018");
298 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
299 #else
300 # define ETH_P_ECONET 0x0018
301 #endif
302 #if defined(ETH_P_ECONET) || (defined(HAVE_DECL_ETH_P_ECONET) && HAVE_DECL_ETH_P_ECONET)
303 #if defined XLAT_PREV_VAL
304 static_assert((unsigned long long) (ETH_P_ECONET)
305 > (unsigned long long) (XLAT_PREV_VAL),
306 "Incorrect order in #sorted xlat: ETH_P_ECONET"
307 " is not larger than the previous value");
308 #endif
309 #undef XLAT_PREV_VAL
310 #define XLAT_PREV_VAL (ETH_P_ECONET)
311 #endif
312 #if defined(ETH_P_HDLC) || (defined(HAVE_DECL_ETH_P_HDLC) && HAVE_DECL_ETH_P_HDLC)
313 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
314 static_assert((ETH_P_HDLC) == (0x0019), "ETH_P_HDLC != 0x0019");
315 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
316 #else
317 # define ETH_P_HDLC 0x0019
318 #endif
319 #if defined(ETH_P_HDLC) || (defined(HAVE_DECL_ETH_P_HDLC) && HAVE_DECL_ETH_P_HDLC)
320 #if defined XLAT_PREV_VAL
321 static_assert((unsigned long long) (ETH_P_HDLC)
322 > (unsigned long long) (XLAT_PREV_VAL),
323 "Incorrect order in #sorted xlat: ETH_P_HDLC"
324 " is not larger than the previous value");
325 #endif
326 #undef XLAT_PREV_VAL
327 #define XLAT_PREV_VAL (ETH_P_HDLC)
328 #endif
329 #if defined(ETH_P_ARCNET) || (defined(HAVE_DECL_ETH_P_ARCNET) && HAVE_DECL_ETH_P_ARCNET)
330 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
331 static_assert((ETH_P_ARCNET) == (0x001A), "ETH_P_ARCNET != 0x001A");
332 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
333 #else
334 # define ETH_P_ARCNET 0x001A
335 #endif
336 #if defined(ETH_P_ARCNET) || (defined(HAVE_DECL_ETH_P_ARCNET) && HAVE_DECL_ETH_P_ARCNET)
337 #if defined XLAT_PREV_VAL
338 static_assert((unsigned long long) (ETH_P_ARCNET)
339 > (unsigned long long) (XLAT_PREV_VAL),
340 "Incorrect order in #sorted xlat: ETH_P_ARCNET"
341 " is not larger than the previous value");
342 #endif
343 #undef XLAT_PREV_VAL
344 #define XLAT_PREV_VAL (ETH_P_ARCNET)
345 #endif
346 #if defined(ETH_P_DSA) || (defined(HAVE_DECL_ETH_P_DSA) && HAVE_DECL_ETH_P_DSA)
347 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
348 static_assert((ETH_P_DSA) == (0x001B), "ETH_P_DSA != 0x001B");
349 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
350 #else
351 # define ETH_P_DSA 0x001B
352 #endif
353 #if defined(ETH_P_DSA) || (defined(HAVE_DECL_ETH_P_DSA) && HAVE_DECL_ETH_P_DSA)
354 #if defined XLAT_PREV_VAL
355 static_assert((unsigned long long) (ETH_P_DSA)
356 > (unsigned long long) (XLAT_PREV_VAL),
357 "Incorrect order in #sorted xlat: ETH_P_DSA"
358 " is not larger than the previous value");
359 #endif
360 #undef XLAT_PREV_VAL
361 #define XLAT_PREV_VAL (ETH_P_DSA)
362 #endif
363 #if defined(ETH_P_TRAILER) || (defined(HAVE_DECL_ETH_P_TRAILER) && HAVE_DECL_ETH_P_TRAILER)
364 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
365 static_assert((ETH_P_TRAILER) == (0x001C), "ETH_P_TRAILER != 0x001C");
366 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
367 #else
368 # define ETH_P_TRAILER 0x001C
369 #endif
370 #if defined(ETH_P_TRAILER) || (defined(HAVE_DECL_ETH_P_TRAILER) && HAVE_DECL_ETH_P_TRAILER)
371 #if defined XLAT_PREV_VAL
372 static_assert((unsigned long long) (ETH_P_TRAILER)
373 > (unsigned long long) (XLAT_PREV_VAL),
374 "Incorrect order in #sorted xlat: ETH_P_TRAILER"
375 " is not larger than the previous value");
376 #endif
377 #undef XLAT_PREV_VAL
378 #define XLAT_PREV_VAL (ETH_P_TRAILER)
379 #endif
380 #if defined(ETH_P_LOOP) || (defined(HAVE_DECL_ETH_P_LOOP) && HAVE_DECL_ETH_P_LOOP)
381 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
382 static_assert((ETH_P_LOOP) == (0x0060), "ETH_P_LOOP != 0x0060");
383 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
384 #else
385 # define ETH_P_LOOP 0x0060
386 #endif
387 #if defined(ETH_P_LOOP) || (defined(HAVE_DECL_ETH_P_LOOP) && HAVE_DECL_ETH_P_LOOP)
388 #if defined XLAT_PREV_VAL
389 static_assert((unsigned long long) (ETH_P_LOOP)
390 > (unsigned long long) (XLAT_PREV_VAL),
391 "Incorrect order in #sorted xlat: ETH_P_LOOP"
392 " is not larger than the previous value");
393 #endif
394 #undef XLAT_PREV_VAL
395 #define XLAT_PREV_VAL (ETH_P_LOOP)
396 #endif
397 #if defined(ETH_P_PHONET) || (defined(HAVE_DECL_ETH_P_PHONET) && HAVE_DECL_ETH_P_PHONET)
398 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
399 static_assert((ETH_P_PHONET) == (0x00F5), "ETH_P_PHONET != 0x00F5");
400 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
401 #else
402 # define ETH_P_PHONET 0x00F5
403 #endif
404 #if defined(ETH_P_PHONET) || (defined(HAVE_DECL_ETH_P_PHONET) && HAVE_DECL_ETH_P_PHONET)
405 #if defined XLAT_PREV_VAL
406 static_assert((unsigned long long) (ETH_P_PHONET)
407 > (unsigned long long) (XLAT_PREV_VAL),
408 "Incorrect order in #sorted xlat: ETH_P_PHONET"
409 " is not larger than the previous value");
410 #endif
411 #undef XLAT_PREV_VAL
412 #define XLAT_PREV_VAL (ETH_P_PHONET)
413 #endif
414 #if defined(ETH_P_IEEE802154) || (defined(HAVE_DECL_ETH_P_IEEE802154) && HAVE_DECL_ETH_P_IEEE802154)
415 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
416 static_assert((ETH_P_IEEE802154) == (0x00F6), "ETH_P_IEEE802154 != 0x00F6");
417 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
418 #else
419 # define ETH_P_IEEE802154 0x00F6
420 #endif
421 #if defined(ETH_P_IEEE802154) || (defined(HAVE_DECL_ETH_P_IEEE802154) && HAVE_DECL_ETH_P_IEEE802154)
422 #if defined XLAT_PREV_VAL
423 static_assert((unsigned long long) (ETH_P_IEEE802154)
424 > (unsigned long long) (XLAT_PREV_VAL),
425 "Incorrect order in #sorted xlat: ETH_P_IEEE802154"
426 " is not larger than the previous value");
427 #endif
428 #undef XLAT_PREV_VAL
429 #define XLAT_PREV_VAL (ETH_P_IEEE802154)
430 #endif
431 #if defined(ETH_P_CAIF) || (defined(HAVE_DECL_ETH_P_CAIF) && HAVE_DECL_ETH_P_CAIF)
432 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
433 static_assert((ETH_P_CAIF) == (0x00F7), "ETH_P_CAIF != 0x00F7");
434 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
435 #else
436 # define ETH_P_CAIF 0x00F7
437 #endif
438 #if defined(ETH_P_CAIF) || (defined(HAVE_DECL_ETH_P_CAIF) && HAVE_DECL_ETH_P_CAIF)
439 #if defined XLAT_PREV_VAL
440 static_assert((unsigned long long) (ETH_P_CAIF)
441 > (unsigned long long) (XLAT_PREV_VAL),
442 "Incorrect order in #sorted xlat: ETH_P_CAIF"
443 " is not larger than the previous value");
444 #endif
445 #undef XLAT_PREV_VAL
446 #define XLAT_PREV_VAL (ETH_P_CAIF)
447 #endif
448 #if defined(ETH_P_XDSA) || (defined(HAVE_DECL_ETH_P_XDSA) && HAVE_DECL_ETH_P_XDSA)
449 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
450 static_assert((ETH_P_XDSA) == (0x00F8), "ETH_P_XDSA != 0x00F8");
451 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
452 #else
453 # define ETH_P_XDSA 0x00F8
454 #endif
455 #if defined(ETH_P_XDSA) || (defined(HAVE_DECL_ETH_P_XDSA) && HAVE_DECL_ETH_P_XDSA)
456 #if defined XLAT_PREV_VAL
457 static_assert((unsigned long long) (ETH_P_XDSA)
458 > (unsigned long long) (XLAT_PREV_VAL),
459 "Incorrect order in #sorted xlat: ETH_P_XDSA"
460 " is not larger than the previous value");
461 #endif
462 #undef XLAT_PREV_VAL
463 #define XLAT_PREV_VAL (ETH_P_XDSA)
464 #endif
465 #if defined(ETH_P_MAP) || (defined(HAVE_DECL_ETH_P_MAP) && HAVE_DECL_ETH_P_MAP)
466 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
467 static_assert((ETH_P_MAP) == (0x00F9), "ETH_P_MAP != 0x00F9");
468 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
469 #else
470 # define ETH_P_MAP 0x00F9
471 #endif
472 #if defined(ETH_P_MAP) || (defined(HAVE_DECL_ETH_P_MAP) && HAVE_DECL_ETH_P_MAP)
473 #if defined XLAT_PREV_VAL
474 static_assert((unsigned long long) (ETH_P_MAP)
475 > (unsigned long long) (XLAT_PREV_VAL),
476 "Incorrect order in #sorted xlat: ETH_P_MAP"
477 " is not larger than the previous value");
478 #endif
479 #undef XLAT_PREV_VAL
480 #define XLAT_PREV_VAL (ETH_P_MAP)
481 #endif
482 #if defined(ETH_P_MCTP) || (defined(HAVE_DECL_ETH_P_MCTP) && HAVE_DECL_ETH_P_MCTP)
483 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
484 static_assert((ETH_P_MCTP) == (0x00FA), "ETH_P_MCTP != 0x00FA");
485 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
486 #else
487 # define ETH_P_MCTP 0x00FA
488 #endif
489 #if defined(ETH_P_MCTP) || (defined(HAVE_DECL_ETH_P_MCTP) && HAVE_DECL_ETH_P_MCTP)
490 #if defined XLAT_PREV_VAL
491 static_assert((unsigned long long) (ETH_P_MCTP)
492 > (unsigned long long) (XLAT_PREV_VAL),
493 "Incorrect order in #sorted xlat: ETH_P_MCTP"
494 " is not larger than the previous value");
495 #endif
496 #undef XLAT_PREV_VAL
497 #define XLAT_PREV_VAL (ETH_P_MCTP)
498 #endif
499 #if defined(ETH_P_PUP) || (defined(HAVE_DECL_ETH_P_PUP) && HAVE_DECL_ETH_P_PUP)
500 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
501 static_assert((ETH_P_PUP) == (0x0200), "ETH_P_PUP != 0x0200");
502 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
503 #else
504 # define ETH_P_PUP 0x0200
505 #endif
506 #if defined(ETH_P_PUP) || (defined(HAVE_DECL_ETH_P_PUP) && HAVE_DECL_ETH_P_PUP)
507 #if defined XLAT_PREV_VAL
508 static_assert((unsigned long long) (ETH_P_PUP)
509 > (unsigned long long) (XLAT_PREV_VAL),
510 "Incorrect order in #sorted xlat: ETH_P_PUP"
511 " is not larger than the previous value");
512 #endif
513 #undef XLAT_PREV_VAL
514 #define XLAT_PREV_VAL (ETH_P_PUP)
515 #endif
516 #if defined(ETH_P_PUPAT) || (defined(HAVE_DECL_ETH_P_PUPAT) && HAVE_DECL_ETH_P_PUPAT)
517 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
518 static_assert((ETH_P_PUPAT) == (0x0201), "ETH_P_PUPAT != 0x0201");
519 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
520 #else
521 # define ETH_P_PUPAT 0x0201
522 #endif
523 #if defined(ETH_P_PUPAT) || (defined(HAVE_DECL_ETH_P_PUPAT) && HAVE_DECL_ETH_P_PUPAT)
524 #if defined XLAT_PREV_VAL
525 static_assert((unsigned long long) (ETH_P_PUPAT)
526 > (unsigned long long) (XLAT_PREV_VAL),
527 "Incorrect order in #sorted xlat: ETH_P_PUPAT"
528 " is not larger than the previous value");
529 #endif
530 #undef XLAT_PREV_VAL
531 #define XLAT_PREV_VAL (ETH_P_PUPAT)
532 #endif
533 #if defined(ETH_P_802_3_MIN) || (defined(HAVE_DECL_ETH_P_802_3_MIN) && HAVE_DECL_ETH_P_802_3_MIN)
534 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
535 static_assert((ETH_P_802_3_MIN) == (0x0600), "ETH_P_802_3_MIN != 0x0600");
536 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
537 #else
538 # define ETH_P_802_3_MIN 0x0600
539 #endif
540 #if defined(ETH_P_802_3_MIN) || (defined(HAVE_DECL_ETH_P_802_3_MIN) && HAVE_DECL_ETH_P_802_3_MIN)
541 #if defined XLAT_PREV_VAL
542 static_assert((unsigned long long) (ETH_P_802_3_MIN)
543 > (unsigned long long) (XLAT_PREV_VAL),
544 "Incorrect order in #sorted xlat: ETH_P_802_3_MIN"
545 " is not larger than the previous value");
546 #endif
547 #undef XLAT_PREV_VAL
548 #define XLAT_PREV_VAL (ETH_P_802_3_MIN)
549 #endif
550 #if defined(ETH_P_IP) || (defined(HAVE_DECL_ETH_P_IP) && HAVE_DECL_ETH_P_IP)
551 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
552 static_assert((ETH_P_IP) == (0x0800), "ETH_P_IP != 0x0800");
553 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
554 #else
555 # define ETH_P_IP 0x0800
556 #endif
557 #if defined(ETH_P_IP) || (defined(HAVE_DECL_ETH_P_IP) && HAVE_DECL_ETH_P_IP)
558 #if defined XLAT_PREV_VAL
559 static_assert((unsigned long long) (ETH_P_IP)
560 > (unsigned long long) (XLAT_PREV_VAL),
561 "Incorrect order in #sorted xlat: ETH_P_IP"
562 " is not larger than the previous value");
563 #endif
564 #undef XLAT_PREV_VAL
565 #define XLAT_PREV_VAL (ETH_P_IP)
566 #endif
567 #if defined(ETH_P_X25) || (defined(HAVE_DECL_ETH_P_X25) && HAVE_DECL_ETH_P_X25)
568 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
569 static_assert((ETH_P_X25) == (0x0805), "ETH_P_X25 != 0x0805");
570 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
571 #else
572 # define ETH_P_X25 0x0805
573 #endif
574 #if defined(ETH_P_X25) || (defined(HAVE_DECL_ETH_P_X25) && HAVE_DECL_ETH_P_X25)
575 #if defined XLAT_PREV_VAL
576 static_assert((unsigned long long) (ETH_P_X25)
577 > (unsigned long long) (XLAT_PREV_VAL),
578 "Incorrect order in #sorted xlat: ETH_P_X25"
579 " is not larger than the previous value");
580 #endif
581 #undef XLAT_PREV_VAL
582 #define XLAT_PREV_VAL (ETH_P_X25)
583 #endif
584 #if defined(ETH_P_ARP) || (defined(HAVE_DECL_ETH_P_ARP) && HAVE_DECL_ETH_P_ARP)
585 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
586 static_assert((ETH_P_ARP) == (0x0806), "ETH_P_ARP != 0x0806");
587 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
588 #else
589 # define ETH_P_ARP 0x0806
590 #endif
591 #if defined(ETH_P_ARP) || (defined(HAVE_DECL_ETH_P_ARP) && HAVE_DECL_ETH_P_ARP)
592 #if defined XLAT_PREV_VAL
593 static_assert((unsigned long long) (ETH_P_ARP)
594 > (unsigned long long) (XLAT_PREV_VAL),
595 "Incorrect order in #sorted xlat: ETH_P_ARP"
596 " is not larger than the previous value");
597 #endif
598 #undef XLAT_PREV_VAL
599 #define XLAT_PREV_VAL (ETH_P_ARP)
600 #endif
601 #if defined(ETH_P_BPQ) || (defined(HAVE_DECL_ETH_P_BPQ) && HAVE_DECL_ETH_P_BPQ)
602 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
603 static_assert((ETH_P_BPQ) == (0x08FF), "ETH_P_BPQ != 0x08FF");
604 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
605 #else
606 # define ETH_P_BPQ 0x08FF
607 #endif
608 #if defined(ETH_P_BPQ) || (defined(HAVE_DECL_ETH_P_BPQ) && HAVE_DECL_ETH_P_BPQ)
609 #if defined XLAT_PREV_VAL
610 static_assert((unsigned long long) (ETH_P_BPQ)
611 > (unsigned long long) (XLAT_PREV_VAL),
612 "Incorrect order in #sorted xlat: ETH_P_BPQ"
613 " is not larger than the previous value");
614 #endif
615 #undef XLAT_PREV_VAL
616 #define XLAT_PREV_VAL (ETH_P_BPQ)
617 #endif
618 #if defined(ETH_P_IEEEPUP) || (defined(HAVE_DECL_ETH_P_IEEEPUP) && HAVE_DECL_ETH_P_IEEEPUP)
619 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
620 static_assert((ETH_P_IEEEPUP) == (0x0a00), "ETH_P_IEEEPUP != 0x0a00");
621 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
622 #else
623 # define ETH_P_IEEEPUP 0x0a00
624 #endif
625 #if defined(ETH_P_IEEEPUP) || (defined(HAVE_DECL_ETH_P_IEEEPUP) && HAVE_DECL_ETH_P_IEEEPUP)
626 #if defined XLAT_PREV_VAL
627 static_assert((unsigned long long) (ETH_P_IEEEPUP)
628 > (unsigned long long) (XLAT_PREV_VAL),
629 "Incorrect order in #sorted xlat: ETH_P_IEEEPUP"
630 " is not larger than the previous value");
631 #endif
632 #undef XLAT_PREV_VAL
633 #define XLAT_PREV_VAL (ETH_P_IEEEPUP)
634 #endif
635 #if defined(ETH_P_IEEEPUPAT) || (defined(HAVE_DECL_ETH_P_IEEEPUPAT) && HAVE_DECL_ETH_P_IEEEPUPAT)
636 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
637 static_assert((ETH_P_IEEEPUPAT) == (0x0a01), "ETH_P_IEEEPUPAT != 0x0a01");
638 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
639 #else
640 # define ETH_P_IEEEPUPAT 0x0a01
641 #endif
642 #if defined(ETH_P_IEEEPUPAT) || (defined(HAVE_DECL_ETH_P_IEEEPUPAT) && HAVE_DECL_ETH_P_IEEEPUPAT)
643 #if defined XLAT_PREV_VAL
644 static_assert((unsigned long long) (ETH_P_IEEEPUPAT)
645 > (unsigned long long) (XLAT_PREV_VAL),
646 "Incorrect order in #sorted xlat: ETH_P_IEEEPUPAT"
647 " is not larger than the previous value");
648 #endif
649 #undef XLAT_PREV_VAL
650 #define XLAT_PREV_VAL (ETH_P_IEEEPUPAT)
651 #endif
652 #if defined(ETH_P_ERSPAN2) || (defined(HAVE_DECL_ETH_P_ERSPAN2) && HAVE_DECL_ETH_P_ERSPAN2)
653 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
654 static_assert((ETH_P_ERSPAN2) == (0x22EB), "ETH_P_ERSPAN2 != 0x22EB");
655 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
656 #else
657 # define ETH_P_ERSPAN2 0x22EB
658 #endif
659 #if defined(ETH_P_ERSPAN2) || (defined(HAVE_DECL_ETH_P_ERSPAN2) && HAVE_DECL_ETH_P_ERSPAN2)
660 #if defined XLAT_PREV_VAL
661 static_assert((unsigned long long) (ETH_P_ERSPAN2)
662 > (unsigned long long) (XLAT_PREV_VAL),
663 "Incorrect order in #sorted xlat: ETH_P_ERSPAN2"
664 " is not larger than the previous value");
665 #endif
666 #undef XLAT_PREV_VAL
667 #define XLAT_PREV_VAL (ETH_P_ERSPAN2)
668 #endif
669 #if defined(ETH_P_TSN) || (defined(HAVE_DECL_ETH_P_TSN) && HAVE_DECL_ETH_P_TSN)
670 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
671 static_assert((ETH_P_TSN) == (0x22F0), "ETH_P_TSN != 0x22F0");
672 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
673 #else
674 # define ETH_P_TSN 0x22F0
675 #endif
676 #if defined(ETH_P_TSN) || (defined(HAVE_DECL_ETH_P_TSN) && HAVE_DECL_ETH_P_TSN)
677 #if defined XLAT_PREV_VAL
678 static_assert((unsigned long long) (ETH_P_TSN)
679 > (unsigned long long) (XLAT_PREV_VAL),
680 "Incorrect order in #sorted xlat: ETH_P_TSN"
681 " is not larger than the previous value");
682 #endif
683 #undef XLAT_PREV_VAL
684 #define XLAT_PREV_VAL (ETH_P_TSN)
685 #endif
686 #if defined(ETH_P_BATMAN) || (defined(HAVE_DECL_ETH_P_BATMAN) && HAVE_DECL_ETH_P_BATMAN)
687 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
688 static_assert((ETH_P_BATMAN) == (0x4305), "ETH_P_BATMAN != 0x4305");
689 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
690 #else
691 # define ETH_P_BATMAN 0x4305
692 #endif
693 #if defined(ETH_P_BATMAN) || (defined(HAVE_DECL_ETH_P_BATMAN) && HAVE_DECL_ETH_P_BATMAN)
694 #if defined XLAT_PREV_VAL
695 static_assert((unsigned long long) (ETH_P_BATMAN)
696 > (unsigned long long) (XLAT_PREV_VAL),
697 "Incorrect order in #sorted xlat: ETH_P_BATMAN"
698 " is not larger than the previous value");
699 #endif
700 #undef XLAT_PREV_VAL
701 #define XLAT_PREV_VAL (ETH_P_BATMAN)
702 #endif
703 #if defined(ETH_P_DEC) || (defined(HAVE_DECL_ETH_P_DEC) && HAVE_DECL_ETH_P_DEC)
704 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
705 static_assert((ETH_P_DEC) == (0x6000), "ETH_P_DEC != 0x6000");
706 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
707 #else
708 # define ETH_P_DEC 0x6000
709 #endif
710 #if defined(ETH_P_DEC) || (defined(HAVE_DECL_ETH_P_DEC) && HAVE_DECL_ETH_P_DEC)
711 #if defined XLAT_PREV_VAL
712 static_assert((unsigned long long) (ETH_P_DEC)
713 > (unsigned long long) (XLAT_PREV_VAL),
714 "Incorrect order in #sorted xlat: ETH_P_DEC"
715 " is not larger than the previous value");
716 #endif
717 #undef XLAT_PREV_VAL
718 #define XLAT_PREV_VAL (ETH_P_DEC)
719 #endif
720 #if defined(ETH_P_DNA_DL) || (defined(HAVE_DECL_ETH_P_DNA_DL) && HAVE_DECL_ETH_P_DNA_DL)
721 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
722 static_assert((ETH_P_DNA_DL) == (0x6001), "ETH_P_DNA_DL != 0x6001");
723 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
724 #else
725 # define ETH_P_DNA_DL 0x6001
726 #endif
727 #if defined(ETH_P_DNA_DL) || (defined(HAVE_DECL_ETH_P_DNA_DL) && HAVE_DECL_ETH_P_DNA_DL)
728 #if defined XLAT_PREV_VAL
729 static_assert((unsigned long long) (ETH_P_DNA_DL)
730 > (unsigned long long) (XLAT_PREV_VAL),
731 "Incorrect order in #sorted xlat: ETH_P_DNA_DL"
732 " is not larger than the previous value");
733 #endif
734 #undef XLAT_PREV_VAL
735 #define XLAT_PREV_VAL (ETH_P_DNA_DL)
736 #endif
737 #if defined(ETH_P_DNA_RC) || (defined(HAVE_DECL_ETH_P_DNA_RC) && HAVE_DECL_ETH_P_DNA_RC)
738 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
739 static_assert((ETH_P_DNA_RC) == (0x6002), "ETH_P_DNA_RC != 0x6002");
740 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
741 #else
742 # define ETH_P_DNA_RC 0x6002
743 #endif
744 #if defined(ETH_P_DNA_RC) || (defined(HAVE_DECL_ETH_P_DNA_RC) && HAVE_DECL_ETH_P_DNA_RC)
745 #if defined XLAT_PREV_VAL
746 static_assert((unsigned long long) (ETH_P_DNA_RC)
747 > (unsigned long long) (XLAT_PREV_VAL),
748 "Incorrect order in #sorted xlat: ETH_P_DNA_RC"
749 " is not larger than the previous value");
750 #endif
751 #undef XLAT_PREV_VAL
752 #define XLAT_PREV_VAL (ETH_P_DNA_RC)
753 #endif
754 #if defined(ETH_P_DNA_RT) || (defined(HAVE_DECL_ETH_P_DNA_RT) && HAVE_DECL_ETH_P_DNA_RT)
755 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
756 static_assert((ETH_P_DNA_RT) == (0x6003), "ETH_P_DNA_RT != 0x6003");
757 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
758 #else
759 # define ETH_P_DNA_RT 0x6003
760 #endif
761 #if defined(ETH_P_DNA_RT) || (defined(HAVE_DECL_ETH_P_DNA_RT) && HAVE_DECL_ETH_P_DNA_RT)
762 #if defined XLAT_PREV_VAL
763 static_assert((unsigned long long) (ETH_P_DNA_RT)
764 > (unsigned long long) (XLAT_PREV_VAL),
765 "Incorrect order in #sorted xlat: ETH_P_DNA_RT"
766 " is not larger than the previous value");
767 #endif
768 #undef XLAT_PREV_VAL
769 #define XLAT_PREV_VAL (ETH_P_DNA_RT)
770 #endif
771 #if defined(ETH_P_LAT) || (defined(HAVE_DECL_ETH_P_LAT) && HAVE_DECL_ETH_P_LAT)
772 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
773 static_assert((ETH_P_LAT) == (0x6004), "ETH_P_LAT != 0x6004");
774 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
775 #else
776 # define ETH_P_LAT 0x6004
777 #endif
778 #if defined(ETH_P_LAT) || (defined(HAVE_DECL_ETH_P_LAT) && HAVE_DECL_ETH_P_LAT)
779 #if defined XLAT_PREV_VAL
780 static_assert((unsigned long long) (ETH_P_LAT)
781 > (unsigned long long) (XLAT_PREV_VAL),
782 "Incorrect order in #sorted xlat: ETH_P_LAT"
783 " is not larger than the previous value");
784 #endif
785 #undef XLAT_PREV_VAL
786 #define XLAT_PREV_VAL (ETH_P_LAT)
787 #endif
788 #if defined(ETH_P_DIAG) || (defined(HAVE_DECL_ETH_P_DIAG) && HAVE_DECL_ETH_P_DIAG)
789 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
790 static_assert((ETH_P_DIAG) == (0x6005), "ETH_P_DIAG != 0x6005");
791 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
792 #else
793 # define ETH_P_DIAG 0x6005
794 #endif
795 #if defined(ETH_P_DIAG) || (defined(HAVE_DECL_ETH_P_DIAG) && HAVE_DECL_ETH_P_DIAG)
796 #if defined XLAT_PREV_VAL
797 static_assert((unsigned long long) (ETH_P_DIAG)
798 > (unsigned long long) (XLAT_PREV_VAL),
799 "Incorrect order in #sorted xlat: ETH_P_DIAG"
800 " is not larger than the previous value");
801 #endif
802 #undef XLAT_PREV_VAL
803 #define XLAT_PREV_VAL (ETH_P_DIAG)
804 #endif
805 #if defined(ETH_P_CUST) || (defined(HAVE_DECL_ETH_P_CUST) && HAVE_DECL_ETH_P_CUST)
806 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
807 static_assert((ETH_P_CUST) == (0x6006), "ETH_P_CUST != 0x6006");
808 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
809 #else
810 # define ETH_P_CUST 0x6006
811 #endif
812 #if defined(ETH_P_CUST) || (defined(HAVE_DECL_ETH_P_CUST) && HAVE_DECL_ETH_P_CUST)
813 #if defined XLAT_PREV_VAL
814 static_assert((unsigned long long) (ETH_P_CUST)
815 > (unsigned long long) (XLAT_PREV_VAL),
816 "Incorrect order in #sorted xlat: ETH_P_CUST"
817 " is not larger than the previous value");
818 #endif
819 #undef XLAT_PREV_VAL
820 #define XLAT_PREV_VAL (ETH_P_CUST)
821 #endif
822 #if defined(ETH_P_SCA) || (defined(HAVE_DECL_ETH_P_SCA) && HAVE_DECL_ETH_P_SCA)
823 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
824 static_assert((ETH_P_SCA) == (0x6007), "ETH_P_SCA != 0x6007");
825 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
826 #else
827 # define ETH_P_SCA 0x6007
828 #endif
829 #if defined(ETH_P_SCA) || (defined(HAVE_DECL_ETH_P_SCA) && HAVE_DECL_ETH_P_SCA)
830 #if defined XLAT_PREV_VAL
831 static_assert((unsigned long long) (ETH_P_SCA)
832 > (unsigned long long) (XLAT_PREV_VAL),
833 "Incorrect order in #sorted xlat: ETH_P_SCA"
834 " is not larger than the previous value");
835 #endif
836 #undef XLAT_PREV_VAL
837 #define XLAT_PREV_VAL (ETH_P_SCA)
838 #endif
839 #if defined(ETH_P_TEB) || (defined(HAVE_DECL_ETH_P_TEB) && HAVE_DECL_ETH_P_TEB)
840 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
841 static_assert((ETH_P_TEB) == (0x6558), "ETH_P_TEB != 0x6558");
842 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
843 #else
844 # define ETH_P_TEB 0x6558
845 #endif
846 #if defined(ETH_P_TEB) || (defined(HAVE_DECL_ETH_P_TEB) && HAVE_DECL_ETH_P_TEB)
847 #if defined XLAT_PREV_VAL
848 static_assert((unsigned long long) (ETH_P_TEB)
849 > (unsigned long long) (XLAT_PREV_VAL),
850 "Incorrect order in #sorted xlat: ETH_P_TEB"
851 " is not larger than the previous value");
852 #endif
853 #undef XLAT_PREV_VAL
854 #define XLAT_PREV_VAL (ETH_P_TEB)
855 #endif
856 #if defined(ETH_P_RARP) || (defined(HAVE_DECL_ETH_P_RARP) && HAVE_DECL_ETH_P_RARP)
857 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
858 static_assert((ETH_P_RARP) == (0x8035), "ETH_P_RARP != 0x8035");
859 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
860 #else
861 # define ETH_P_RARP 0x8035
862 #endif
863 #if defined(ETH_P_RARP) || (defined(HAVE_DECL_ETH_P_RARP) && HAVE_DECL_ETH_P_RARP)
864 #if defined XLAT_PREV_VAL
865 static_assert((unsigned long long) (ETH_P_RARP)
866 > (unsigned long long) (XLAT_PREV_VAL),
867 "Incorrect order in #sorted xlat: ETH_P_RARP"
868 " is not larger than the previous value");
869 #endif
870 #undef XLAT_PREV_VAL
871 #define XLAT_PREV_VAL (ETH_P_RARP)
872 #endif
873 #if defined(ETH_P_ATALK) || (defined(HAVE_DECL_ETH_P_ATALK) && HAVE_DECL_ETH_P_ATALK)
874 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
875 static_assert((ETH_P_ATALK) == (0x809B), "ETH_P_ATALK != 0x809B");
876 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
877 #else
878 # define ETH_P_ATALK 0x809B
879 #endif
880 #if defined(ETH_P_ATALK) || (defined(HAVE_DECL_ETH_P_ATALK) && HAVE_DECL_ETH_P_ATALK)
881 #if defined XLAT_PREV_VAL
882 static_assert((unsigned long long) (ETH_P_ATALK)
883 > (unsigned long long) (XLAT_PREV_VAL),
884 "Incorrect order in #sorted xlat: ETH_P_ATALK"
885 " is not larger than the previous value");
886 #endif
887 #undef XLAT_PREV_VAL
888 #define XLAT_PREV_VAL (ETH_P_ATALK)
889 #endif
890 #if defined(ETH_P_AARP) || (defined(HAVE_DECL_ETH_P_AARP) && HAVE_DECL_ETH_P_AARP)
891 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
892 static_assert((ETH_P_AARP) == (0x80F3), "ETH_P_AARP != 0x80F3");
893 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
894 #else
895 # define ETH_P_AARP 0x80F3
896 #endif
897 #if defined(ETH_P_AARP) || (defined(HAVE_DECL_ETH_P_AARP) && HAVE_DECL_ETH_P_AARP)
898 #if defined XLAT_PREV_VAL
899 static_assert((unsigned long long) (ETH_P_AARP)
900 > (unsigned long long) (XLAT_PREV_VAL),
901 "Incorrect order in #sorted xlat: ETH_P_AARP"
902 " is not larger than the previous value");
903 #endif
904 #undef XLAT_PREV_VAL
905 #define XLAT_PREV_VAL (ETH_P_AARP)
906 #endif
907 #if defined(ETH_P_8021Q) || (defined(HAVE_DECL_ETH_P_8021Q) && HAVE_DECL_ETH_P_8021Q)
908 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
909 static_assert((ETH_P_8021Q) == (0x8100), "ETH_P_8021Q != 0x8100");
910 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
911 #else
912 # define ETH_P_8021Q 0x8100
913 #endif
914 #if defined(ETH_P_8021Q) || (defined(HAVE_DECL_ETH_P_8021Q) && HAVE_DECL_ETH_P_8021Q)
915 #if defined XLAT_PREV_VAL
916 static_assert((unsigned long long) (ETH_P_8021Q)
917 > (unsigned long long) (XLAT_PREV_VAL),
918 "Incorrect order in #sorted xlat: ETH_P_8021Q"
919 " is not larger than the previous value");
920 #endif
921 #undef XLAT_PREV_VAL
922 #define XLAT_PREV_VAL (ETH_P_8021Q)
923 #endif
924 #if defined(ETH_P_IPX) || (defined(HAVE_DECL_ETH_P_IPX) && HAVE_DECL_ETH_P_IPX)
925 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
926 static_assert((ETH_P_IPX) == (0x8137), "ETH_P_IPX != 0x8137");
927 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
928 #else
929 # define ETH_P_IPX 0x8137
930 #endif
931 #if defined(ETH_P_IPX) || (defined(HAVE_DECL_ETH_P_IPX) && HAVE_DECL_ETH_P_IPX)
932 #if defined XLAT_PREV_VAL
933 static_assert((unsigned long long) (ETH_P_IPX)
934 > (unsigned long long) (XLAT_PREV_VAL),
935 "Incorrect order in #sorted xlat: ETH_P_IPX"
936 " is not larger than the previous value");
937 #endif
938 #undef XLAT_PREV_VAL
939 #define XLAT_PREV_VAL (ETH_P_IPX)
940 #endif
941 #if defined(ETH_P_IPV6) || (defined(HAVE_DECL_ETH_P_IPV6) && HAVE_DECL_ETH_P_IPV6)
942 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
943 static_assert((ETH_P_IPV6) == (0x86DD), "ETH_P_IPV6 != 0x86DD");
944 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
945 #else
946 # define ETH_P_IPV6 0x86DD
947 #endif
948 #if defined(ETH_P_IPV6) || (defined(HAVE_DECL_ETH_P_IPV6) && HAVE_DECL_ETH_P_IPV6)
949 #if defined XLAT_PREV_VAL
950 static_assert((unsigned long long) (ETH_P_IPV6)
951 > (unsigned long long) (XLAT_PREV_VAL),
952 "Incorrect order in #sorted xlat: ETH_P_IPV6"
953 " is not larger than the previous value");
954 #endif
955 #undef XLAT_PREV_VAL
956 #define XLAT_PREV_VAL (ETH_P_IPV6)
957 #endif
958 #if defined(ETH_P_PAUSE) || (defined(HAVE_DECL_ETH_P_PAUSE) && HAVE_DECL_ETH_P_PAUSE)
959 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
960 static_assert((ETH_P_PAUSE) == (0x8808), "ETH_P_PAUSE != 0x8808");
961 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
962 #else
963 # define ETH_P_PAUSE 0x8808
964 #endif
965 #if defined(ETH_P_PAUSE) || (defined(HAVE_DECL_ETH_P_PAUSE) && HAVE_DECL_ETH_P_PAUSE)
966 #if defined XLAT_PREV_VAL
967 static_assert((unsigned long long) (ETH_P_PAUSE)
968 > (unsigned long long) (XLAT_PREV_VAL),
969 "Incorrect order in #sorted xlat: ETH_P_PAUSE"
970 " is not larger than the previous value");
971 #endif
972 #undef XLAT_PREV_VAL
973 #define XLAT_PREV_VAL (ETH_P_PAUSE)
974 #endif
975 #if defined(ETH_P_SLOW) || (defined(HAVE_DECL_ETH_P_SLOW) && HAVE_DECL_ETH_P_SLOW)
976 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
977 static_assert((ETH_P_SLOW) == (0x8809), "ETH_P_SLOW != 0x8809");
978 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
979 #else
980 # define ETH_P_SLOW 0x8809
981 #endif
982 #if defined(ETH_P_SLOW) || (defined(HAVE_DECL_ETH_P_SLOW) && HAVE_DECL_ETH_P_SLOW)
983 #if defined XLAT_PREV_VAL
984 static_assert((unsigned long long) (ETH_P_SLOW)
985 > (unsigned long long) (XLAT_PREV_VAL),
986 "Incorrect order in #sorted xlat: ETH_P_SLOW"
987 " is not larger than the previous value");
988 #endif
989 #undef XLAT_PREV_VAL
990 #define XLAT_PREV_VAL (ETH_P_SLOW)
991 #endif
992 #if defined(ETH_P_WCCP) || (defined(HAVE_DECL_ETH_P_WCCP) && HAVE_DECL_ETH_P_WCCP)
993 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
994 static_assert((ETH_P_WCCP) == (0x883E), "ETH_P_WCCP != 0x883E");
995 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
996 #else
997 # define ETH_P_WCCP 0x883E
998 #endif
999 #if defined(ETH_P_WCCP) || (defined(HAVE_DECL_ETH_P_WCCP) && HAVE_DECL_ETH_P_WCCP)
1000 #if defined XLAT_PREV_VAL
1001 static_assert((unsigned long long) (ETH_P_WCCP)
1002 > (unsigned long long) (XLAT_PREV_VAL),
1003 "Incorrect order in #sorted xlat: ETH_P_WCCP"
1004 " is not larger than the previous value");
1005 #endif
1006 #undef XLAT_PREV_VAL
1007 #define XLAT_PREV_VAL (ETH_P_WCCP)
1008 #endif
1009 #if defined(ETH_P_MPLS_UC) || (defined(HAVE_DECL_ETH_P_MPLS_UC) && HAVE_DECL_ETH_P_MPLS_UC)
1010 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
1011 static_assert((ETH_P_MPLS_UC) == (0x8847), "ETH_P_MPLS_UC != 0x8847");
1012 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
1013 #else
1014 # define ETH_P_MPLS_UC 0x8847
1015 #endif
1016 #if defined(ETH_P_MPLS_UC) || (defined(HAVE_DECL_ETH_P_MPLS_UC) && HAVE_DECL_ETH_P_MPLS_UC)
1017 #if defined XLAT_PREV_VAL
1018 static_assert((unsigned long long) (ETH_P_MPLS_UC)
1019 > (unsigned long long) (XLAT_PREV_VAL),
1020 "Incorrect order in #sorted xlat: ETH_P_MPLS_UC"
1021 " is not larger than the previous value");
1022 #endif
1023 #undef XLAT_PREV_VAL
1024 #define XLAT_PREV_VAL (ETH_P_MPLS_UC)
1025 #endif
1026 #if defined(ETH_P_MPLS_MC) || (defined(HAVE_DECL_ETH_P_MPLS_MC) && HAVE_DECL_ETH_P_MPLS_MC)
1027 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
1028 static_assert((ETH_P_MPLS_MC) == (0x8848), "ETH_P_MPLS_MC != 0x8848");
1029 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
1030 #else
1031 # define ETH_P_MPLS_MC 0x8848
1032 #endif
1033 #if defined(ETH_P_MPLS_MC) || (defined(HAVE_DECL_ETH_P_MPLS_MC) && HAVE_DECL_ETH_P_MPLS_MC)
1034 #if defined XLAT_PREV_VAL
1035 static_assert((unsigned long long) (ETH_P_MPLS_MC)
1036 > (unsigned long long) (XLAT_PREV_VAL),
1037 "Incorrect order in #sorted xlat: ETH_P_MPLS_MC"
1038 " is not larger than the previous value");
1039 #endif
1040 #undef XLAT_PREV_VAL
1041 #define XLAT_PREV_VAL (ETH_P_MPLS_MC)
1042 #endif
1043 #if defined(ETH_P_ATMMPOA) || (defined(HAVE_DECL_ETH_P_ATMMPOA) && HAVE_DECL_ETH_P_ATMMPOA)
1044 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
1045 static_assert((ETH_P_ATMMPOA) == (0x884c), "ETH_P_ATMMPOA != 0x884c");
1046 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
1047 #else
1048 # define ETH_P_ATMMPOA 0x884c
1049 #endif
1050 #if defined(ETH_P_ATMMPOA) || (defined(HAVE_DECL_ETH_P_ATMMPOA) && HAVE_DECL_ETH_P_ATMMPOA)
1051 #if defined XLAT_PREV_VAL
1052 static_assert((unsigned long long) (ETH_P_ATMMPOA)
1053 > (unsigned long long) (XLAT_PREV_VAL),
1054 "Incorrect order in #sorted xlat: ETH_P_ATMMPOA"
1055 " is not larger than the previous value");
1056 #endif
1057 #undef XLAT_PREV_VAL
1058 #define XLAT_PREV_VAL (ETH_P_ATMMPOA)
1059 #endif
1060 #if defined(ETH_P_PPP_DISC) || (defined(HAVE_DECL_ETH_P_PPP_DISC) && HAVE_DECL_ETH_P_PPP_DISC)
1061 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
1062 static_assert((ETH_P_PPP_DISC) == (0x8863), "ETH_P_PPP_DISC != 0x8863");
1063 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
1064 #else
1065 # define ETH_P_PPP_DISC 0x8863
1066 #endif
1067 #if defined(ETH_P_PPP_DISC) || (defined(HAVE_DECL_ETH_P_PPP_DISC) && HAVE_DECL_ETH_P_PPP_DISC)
1068 #if defined XLAT_PREV_VAL
1069 static_assert((unsigned long long) (ETH_P_PPP_DISC)
1070 > (unsigned long long) (XLAT_PREV_VAL),
1071 "Incorrect order in #sorted xlat: ETH_P_PPP_DISC"
1072 " is not larger than the previous value");
1073 #endif
1074 #undef XLAT_PREV_VAL
1075 #define XLAT_PREV_VAL (ETH_P_PPP_DISC)
1076 #endif
1077 #if defined(ETH_P_PPP_SES) || (defined(HAVE_DECL_ETH_P_PPP_SES) && HAVE_DECL_ETH_P_PPP_SES)
1078 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
1079 static_assert((ETH_P_PPP_SES) == (0x8864), "ETH_P_PPP_SES != 0x8864");
1080 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
1081 #else
1082 # define ETH_P_PPP_SES 0x8864
1083 #endif
1084 #if defined(ETH_P_PPP_SES) || (defined(HAVE_DECL_ETH_P_PPP_SES) && HAVE_DECL_ETH_P_PPP_SES)
1085 #if defined XLAT_PREV_VAL
1086 static_assert((unsigned long long) (ETH_P_PPP_SES)
1087 > (unsigned long long) (XLAT_PREV_VAL),
1088 "Incorrect order in #sorted xlat: ETH_P_PPP_SES"
1089 " is not larger than the previous value");
1090 #endif
1091 #undef XLAT_PREV_VAL
1092 #define XLAT_PREV_VAL (ETH_P_PPP_SES)
1093 #endif
1094 #if defined(ETH_P_LINK_CTL) || (defined(HAVE_DECL_ETH_P_LINK_CTL) && HAVE_DECL_ETH_P_LINK_CTL)
1095 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
1096 static_assert((ETH_P_LINK_CTL) == (0x886c), "ETH_P_LINK_CTL != 0x886c");
1097 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
1098 #else
1099 # define ETH_P_LINK_CTL 0x886c
1100 #endif
1101 #if defined(ETH_P_LINK_CTL) || (defined(HAVE_DECL_ETH_P_LINK_CTL) && HAVE_DECL_ETH_P_LINK_CTL)
1102 #if defined XLAT_PREV_VAL
1103 static_assert((unsigned long long) (ETH_P_LINK_CTL)
1104 > (unsigned long long) (XLAT_PREV_VAL),
1105 "Incorrect order in #sorted xlat: ETH_P_LINK_CTL"
1106 " is not larger than the previous value");
1107 #endif
1108 #undef XLAT_PREV_VAL
1109 #define XLAT_PREV_VAL (ETH_P_LINK_CTL)
1110 #endif
1111 #if defined(ETH_P_ATMFATE) || (defined(HAVE_DECL_ETH_P_ATMFATE) && HAVE_DECL_ETH_P_ATMFATE)
1112 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
1113 static_assert((ETH_P_ATMFATE) == (0x8884), "ETH_P_ATMFATE != 0x8884");
1114 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
1115 #else
1116 # define ETH_P_ATMFATE 0x8884
1117 #endif
1118 #if defined(ETH_P_ATMFATE) || (defined(HAVE_DECL_ETH_P_ATMFATE) && HAVE_DECL_ETH_P_ATMFATE)
1119 #if defined XLAT_PREV_VAL
1120 static_assert((unsigned long long) (ETH_P_ATMFATE)
1121 > (unsigned long long) (XLAT_PREV_VAL),
1122 "Incorrect order in #sorted xlat: ETH_P_ATMFATE"
1123 " is not larger than the previous value");
1124 #endif
1125 #undef XLAT_PREV_VAL
1126 #define XLAT_PREV_VAL (ETH_P_ATMFATE)
1127 #endif
1128 #if defined(ETH_P_PAE) || (defined(HAVE_DECL_ETH_P_PAE) && HAVE_DECL_ETH_P_PAE)
1129 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
1130 static_assert((ETH_P_PAE) == (0x888E), "ETH_P_PAE != 0x888E");
1131 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
1132 #else
1133 # define ETH_P_PAE 0x888E
1134 #endif
1135 #if defined(ETH_P_PAE) || (defined(HAVE_DECL_ETH_P_PAE) && HAVE_DECL_ETH_P_PAE)
1136 #if defined XLAT_PREV_VAL
1137 static_assert((unsigned long long) (ETH_P_PAE)
1138 > (unsigned long long) (XLAT_PREV_VAL),
1139 "Incorrect order in #sorted xlat: ETH_P_PAE"
1140 " is not larger than the previous value");
1141 #endif
1142 #undef XLAT_PREV_VAL
1143 #define XLAT_PREV_VAL (ETH_P_PAE)
1144 #endif
1145 #if defined(ETH_P_REALTEK) || (defined(HAVE_DECL_ETH_P_REALTEK) && HAVE_DECL_ETH_P_REALTEK)
1146 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
1147 static_assert((ETH_P_REALTEK) == (0x8899), "ETH_P_REALTEK != 0x8899");
1148 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
1149 #else
1150 # define ETH_P_REALTEK 0x8899
1151 #endif
1152 #if defined(ETH_P_REALTEK) || (defined(HAVE_DECL_ETH_P_REALTEK) && HAVE_DECL_ETH_P_REALTEK)
1153 #if defined XLAT_PREV_VAL
1154 static_assert((unsigned long long) (ETH_P_REALTEK)
1155 > (unsigned long long) (XLAT_PREV_VAL),
1156 "Incorrect order in #sorted xlat: ETH_P_REALTEK"
1157 " is not larger than the previous value");
1158 #endif
1159 #undef XLAT_PREV_VAL
1160 #define XLAT_PREV_VAL (ETH_P_REALTEK)
1161 #endif
1162 #if defined(ETH_P_AOE) || (defined(HAVE_DECL_ETH_P_AOE) && HAVE_DECL_ETH_P_AOE)
1163 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
1164 static_assert((ETH_P_AOE) == (0x88A2), "ETH_P_AOE != 0x88A2");
1165 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
1166 #else
1167 # define ETH_P_AOE 0x88A2
1168 #endif
1169 #if defined(ETH_P_AOE) || (defined(HAVE_DECL_ETH_P_AOE) && HAVE_DECL_ETH_P_AOE)
1170 #if defined XLAT_PREV_VAL
1171 static_assert((unsigned long long) (ETH_P_AOE)
1172 > (unsigned long long) (XLAT_PREV_VAL),
1173 "Incorrect order in #sorted xlat: ETH_P_AOE"
1174 " is not larger than the previous value");
1175 #endif
1176 #undef XLAT_PREV_VAL
1177 #define XLAT_PREV_VAL (ETH_P_AOE)
1178 #endif
1179 #if defined(ETH_P_8021AD) || (defined(HAVE_DECL_ETH_P_8021AD) && HAVE_DECL_ETH_P_8021AD)
1180 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
1181 static_assert((ETH_P_8021AD) == (0x88A8), "ETH_P_8021AD != 0x88A8");
1182 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
1183 #else
1184 # define ETH_P_8021AD 0x88A8
1185 #endif
1186 #if defined(ETH_P_8021AD) || (defined(HAVE_DECL_ETH_P_8021AD) && HAVE_DECL_ETH_P_8021AD)
1187 #if defined XLAT_PREV_VAL
1188 static_assert((unsigned long long) (ETH_P_8021AD)
1189 > (unsigned long long) (XLAT_PREV_VAL),
1190 "Incorrect order in #sorted xlat: ETH_P_8021AD"
1191 " is not larger than the previous value");
1192 #endif
1193 #undef XLAT_PREV_VAL
1194 #define XLAT_PREV_VAL (ETH_P_8021AD)
1195 #endif
1196 #if defined(ETH_P_802_EX1) || (defined(HAVE_DECL_ETH_P_802_EX1) && HAVE_DECL_ETH_P_802_EX1)
1197 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
1198 static_assert((ETH_P_802_EX1) == (0x88B5), "ETH_P_802_EX1 != 0x88B5");
1199 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
1200 #else
1201 # define ETH_P_802_EX1 0x88B5
1202 #endif
1203 #if defined(ETH_P_802_EX1) || (defined(HAVE_DECL_ETH_P_802_EX1) && HAVE_DECL_ETH_P_802_EX1)
1204 #if defined XLAT_PREV_VAL
1205 static_assert((unsigned long long) (ETH_P_802_EX1)
1206 > (unsigned long long) (XLAT_PREV_VAL),
1207 "Incorrect order in #sorted xlat: ETH_P_802_EX1"
1208 " is not larger than the previous value");
1209 #endif
1210 #undef XLAT_PREV_VAL
1211 #define XLAT_PREV_VAL (ETH_P_802_EX1)
1212 #endif
1213 #if defined(ETH_P_ERSPAN) || (defined(HAVE_DECL_ETH_P_ERSPAN) && HAVE_DECL_ETH_P_ERSPAN)
1214 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
1215 static_assert((ETH_P_ERSPAN) == (0x88BE), "ETH_P_ERSPAN != 0x88BE");
1216 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
1217 #else
1218 # define ETH_P_ERSPAN 0x88BE
1219 #endif
1220 #if defined(ETH_P_ERSPAN) || (defined(HAVE_DECL_ETH_P_ERSPAN) && HAVE_DECL_ETH_P_ERSPAN)
1221 #if defined XLAT_PREV_VAL
1222 static_assert((unsigned long long) (ETH_P_ERSPAN)
1223 > (unsigned long long) (XLAT_PREV_VAL),
1224 "Incorrect order in #sorted xlat: ETH_P_ERSPAN"
1225 " is not larger than the previous value");
1226 #endif
1227 #undef XLAT_PREV_VAL
1228 #define XLAT_PREV_VAL (ETH_P_ERSPAN)
1229 #endif
1230 #if defined(ETH_P_PREAUTH) || (defined(HAVE_DECL_ETH_P_PREAUTH) && HAVE_DECL_ETH_P_PREAUTH)
1231 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
1232 static_assert((ETH_P_PREAUTH) == (0x88C7), "ETH_P_PREAUTH != 0x88C7");
1233 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
1234 #else
1235 # define ETH_P_PREAUTH 0x88C7
1236 #endif
1237 #if defined(ETH_P_PREAUTH) || (defined(HAVE_DECL_ETH_P_PREAUTH) && HAVE_DECL_ETH_P_PREAUTH)
1238 #if defined XLAT_PREV_VAL
1239 static_assert((unsigned long long) (ETH_P_PREAUTH)
1240 > (unsigned long long) (XLAT_PREV_VAL),
1241 "Incorrect order in #sorted xlat: ETH_P_PREAUTH"
1242 " is not larger than the previous value");
1243 #endif
1244 #undef XLAT_PREV_VAL
1245 #define XLAT_PREV_VAL (ETH_P_PREAUTH)
1246 #endif
1247 #if defined(ETH_P_TIPC) || (defined(HAVE_DECL_ETH_P_TIPC) && HAVE_DECL_ETH_P_TIPC)
1248 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
1249 static_assert((ETH_P_TIPC) == (0x88CA), "ETH_P_TIPC != 0x88CA");
1250 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
1251 #else
1252 # define ETH_P_TIPC 0x88CA
1253 #endif
1254 #if defined(ETH_P_TIPC) || (defined(HAVE_DECL_ETH_P_TIPC) && HAVE_DECL_ETH_P_TIPC)
1255 #if defined XLAT_PREV_VAL
1256 static_assert((unsigned long long) (ETH_P_TIPC)
1257 > (unsigned long long) (XLAT_PREV_VAL),
1258 "Incorrect order in #sorted xlat: ETH_P_TIPC"
1259 " is not larger than the previous value");
1260 #endif
1261 #undef XLAT_PREV_VAL
1262 #define XLAT_PREV_VAL (ETH_P_TIPC)
1263 #endif
1264 #if defined(ETH_P_LLDP) || (defined(HAVE_DECL_ETH_P_LLDP) && HAVE_DECL_ETH_P_LLDP)
1265 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
1266 static_assert((ETH_P_LLDP) == (0x88CC), "ETH_P_LLDP != 0x88CC");
1267 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
1268 #else
1269 # define ETH_P_LLDP 0x88CC
1270 #endif
1271 #if defined(ETH_P_LLDP) || (defined(HAVE_DECL_ETH_P_LLDP) && HAVE_DECL_ETH_P_LLDP)
1272 #if defined XLAT_PREV_VAL
1273 static_assert((unsigned long long) (ETH_P_LLDP)
1274 > (unsigned long long) (XLAT_PREV_VAL),
1275 "Incorrect order in #sorted xlat: ETH_P_LLDP"
1276 " is not larger than the previous value");
1277 #endif
1278 #undef XLAT_PREV_VAL
1279 #define XLAT_PREV_VAL (ETH_P_LLDP)
1280 #endif
1281 #if defined(ETH_P_MRP) || (defined(HAVE_DECL_ETH_P_MRP) && HAVE_DECL_ETH_P_MRP)
1282 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
1283 static_assert((ETH_P_MRP) == (0x88E3), "ETH_P_MRP != 0x88E3");
1284 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
1285 #else
1286 # define ETH_P_MRP 0x88E3
1287 #endif
1288 #if defined(ETH_P_MRP) || (defined(HAVE_DECL_ETH_P_MRP) && HAVE_DECL_ETH_P_MRP)
1289 #if defined XLAT_PREV_VAL
1290 static_assert((unsigned long long) (ETH_P_MRP)
1291 > (unsigned long long) (XLAT_PREV_VAL),
1292 "Incorrect order in #sorted xlat: ETH_P_MRP"
1293 " is not larger than the previous value");
1294 #endif
1295 #undef XLAT_PREV_VAL
1296 #define XLAT_PREV_VAL (ETH_P_MRP)
1297 #endif
1298 #if defined(ETH_P_MACSEC) || (defined(HAVE_DECL_ETH_P_MACSEC) && HAVE_DECL_ETH_P_MACSEC)
1299 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
1300 static_assert((ETH_P_MACSEC) == (0x88E5), "ETH_P_MACSEC != 0x88E5");
1301 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
1302 #else
1303 # define ETH_P_MACSEC 0x88E5
1304 #endif
1305 #if defined(ETH_P_MACSEC) || (defined(HAVE_DECL_ETH_P_MACSEC) && HAVE_DECL_ETH_P_MACSEC)
1306 #if defined XLAT_PREV_VAL
1307 static_assert((unsigned long long) (ETH_P_MACSEC)
1308 > (unsigned long long) (XLAT_PREV_VAL),
1309 "Incorrect order in #sorted xlat: ETH_P_MACSEC"
1310 " is not larger than the previous value");
1311 #endif
1312 #undef XLAT_PREV_VAL
1313 #define XLAT_PREV_VAL (ETH_P_MACSEC)
1314 #endif
1315 #if defined(ETH_P_8021AH) || (defined(HAVE_DECL_ETH_P_8021AH) && HAVE_DECL_ETH_P_8021AH)
1316 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
1317 static_assert((ETH_P_8021AH) == (0x88E7), "ETH_P_8021AH != 0x88E7");
1318 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
1319 #else
1320 # define ETH_P_8021AH 0x88E7
1321 #endif
1322 #if defined(ETH_P_8021AH) || (defined(HAVE_DECL_ETH_P_8021AH) && HAVE_DECL_ETH_P_8021AH)
1323 #if defined XLAT_PREV_VAL
1324 static_assert((unsigned long long) (ETH_P_8021AH)
1325 > (unsigned long long) (XLAT_PREV_VAL),
1326 "Incorrect order in #sorted xlat: ETH_P_8021AH"
1327 " is not larger than the previous value");
1328 #endif
1329 #undef XLAT_PREV_VAL
1330 #define XLAT_PREV_VAL (ETH_P_8021AH)
1331 #endif
1332 #if defined(ETH_P_MVRP) || (defined(HAVE_DECL_ETH_P_MVRP) && HAVE_DECL_ETH_P_MVRP)
1333 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
1334 static_assert((ETH_P_MVRP) == (0x88F5), "ETH_P_MVRP != 0x88F5");
1335 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
1336 #else
1337 # define ETH_P_MVRP 0x88F5
1338 #endif
1339 #if defined(ETH_P_MVRP) || (defined(HAVE_DECL_ETH_P_MVRP) && HAVE_DECL_ETH_P_MVRP)
1340 #if defined XLAT_PREV_VAL
1341 static_assert((unsigned long long) (ETH_P_MVRP)
1342 > (unsigned long long) (XLAT_PREV_VAL),
1343 "Incorrect order in #sorted xlat: ETH_P_MVRP"
1344 " is not larger than the previous value");
1345 #endif
1346 #undef XLAT_PREV_VAL
1347 #define XLAT_PREV_VAL (ETH_P_MVRP)
1348 #endif
1349 #if defined(ETH_P_1588) || (defined(HAVE_DECL_ETH_P_1588) && HAVE_DECL_ETH_P_1588)
1350 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
1351 static_assert((ETH_P_1588) == (0x88F7), "ETH_P_1588 != 0x88F7");
1352 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
1353 #else
1354 # define ETH_P_1588 0x88F7
1355 #endif
1356 #if defined(ETH_P_1588) || (defined(HAVE_DECL_ETH_P_1588) && HAVE_DECL_ETH_P_1588)
1357 #if defined XLAT_PREV_VAL
1358 static_assert((unsigned long long) (ETH_P_1588)
1359 > (unsigned long long) (XLAT_PREV_VAL),
1360 "Incorrect order in #sorted xlat: ETH_P_1588"
1361 " is not larger than the previous value");
1362 #endif
1363 #undef XLAT_PREV_VAL
1364 #define XLAT_PREV_VAL (ETH_P_1588)
1365 #endif
1366 #if defined(ETH_P_NCSI) || (defined(HAVE_DECL_ETH_P_NCSI) && HAVE_DECL_ETH_P_NCSI)
1367 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
1368 static_assert((ETH_P_NCSI) == (0x88F8), "ETH_P_NCSI != 0x88F8");
1369 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
1370 #else
1371 # define ETH_P_NCSI 0x88F8
1372 #endif
1373 #if defined(ETH_P_NCSI) || (defined(HAVE_DECL_ETH_P_NCSI) && HAVE_DECL_ETH_P_NCSI)
1374 #if defined XLAT_PREV_VAL
1375 static_assert((unsigned long long) (ETH_P_NCSI)
1376 > (unsigned long long) (XLAT_PREV_VAL),
1377 "Incorrect order in #sorted xlat: ETH_P_NCSI"
1378 " is not larger than the previous value");
1379 #endif
1380 #undef XLAT_PREV_VAL
1381 #define XLAT_PREV_VAL (ETH_P_NCSI)
1382 #endif
1383 #if defined(ETH_P_PRP) || (defined(HAVE_DECL_ETH_P_PRP) && HAVE_DECL_ETH_P_PRP)
1384 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
1385 static_assert((ETH_P_PRP) == (0x88FB), "ETH_P_PRP != 0x88FB");
1386 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
1387 #else
1388 # define ETH_P_PRP 0x88FB
1389 #endif
1390 #if defined(ETH_P_PRP) || (defined(HAVE_DECL_ETH_P_PRP) && HAVE_DECL_ETH_P_PRP)
1391 #if defined XLAT_PREV_VAL
1392 static_assert((unsigned long long) (ETH_P_PRP)
1393 > (unsigned long long) (XLAT_PREV_VAL),
1394 "Incorrect order in #sorted xlat: ETH_P_PRP"
1395 " is not larger than the previous value");
1396 #endif
1397 #undef XLAT_PREV_VAL
1398 #define XLAT_PREV_VAL (ETH_P_PRP)
1399 #endif
1400 #if defined(ETH_P_CFM) || (defined(HAVE_DECL_ETH_P_CFM) && HAVE_DECL_ETH_P_CFM)
1401 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
1402 static_assert((ETH_P_CFM) == (0x8902), "ETH_P_CFM != 0x8902");
1403 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
1404 #else
1405 # define ETH_P_CFM 0x8902
1406 #endif
1407 #if defined(ETH_P_CFM) || (defined(HAVE_DECL_ETH_P_CFM) && HAVE_DECL_ETH_P_CFM)
1408 #if defined XLAT_PREV_VAL
1409 static_assert((unsigned long long) (ETH_P_CFM)
1410 > (unsigned long long) (XLAT_PREV_VAL),
1411 "Incorrect order in #sorted xlat: ETH_P_CFM"
1412 " is not larger than the previous value");
1413 #endif
1414 #undef XLAT_PREV_VAL
1415 #define XLAT_PREV_VAL (ETH_P_CFM)
1416 #endif
1417 #if defined(ETH_P_FCOE) || (defined(HAVE_DECL_ETH_P_FCOE) && HAVE_DECL_ETH_P_FCOE)
1418 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
1419 static_assert((ETH_P_FCOE) == (0x8906), "ETH_P_FCOE != 0x8906");
1420 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
1421 #else
1422 # define ETH_P_FCOE 0x8906
1423 #endif
1424 #if defined(ETH_P_FCOE) || (defined(HAVE_DECL_ETH_P_FCOE) && HAVE_DECL_ETH_P_FCOE)
1425 #if defined XLAT_PREV_VAL
1426 static_assert((unsigned long long) (ETH_P_FCOE)
1427 > (unsigned long long) (XLAT_PREV_VAL),
1428 "Incorrect order in #sorted xlat: ETH_P_FCOE"
1429 " is not larger than the previous value");
1430 #endif
1431 #undef XLAT_PREV_VAL
1432 #define XLAT_PREV_VAL (ETH_P_FCOE)
1433 #endif
1434 #if defined(ETH_P_TDLS) || (defined(HAVE_DECL_ETH_P_TDLS) && HAVE_DECL_ETH_P_TDLS)
1435 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
1436 static_assert((ETH_P_TDLS) == (0x890D), "ETH_P_TDLS != 0x890D");
1437 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
1438 #else
1439 # define ETH_P_TDLS 0x890D
1440 #endif
1441 #if defined(ETH_P_TDLS) || (defined(HAVE_DECL_ETH_P_TDLS) && HAVE_DECL_ETH_P_TDLS)
1442 #if defined XLAT_PREV_VAL
1443 static_assert((unsigned long long) (ETH_P_TDLS)
1444 > (unsigned long long) (XLAT_PREV_VAL),
1445 "Incorrect order in #sorted xlat: ETH_P_TDLS"
1446 " is not larger than the previous value");
1447 #endif
1448 #undef XLAT_PREV_VAL
1449 #define XLAT_PREV_VAL (ETH_P_TDLS)
1450 #endif
1451 #if defined(ETH_P_FIP) || (defined(HAVE_DECL_ETH_P_FIP) && HAVE_DECL_ETH_P_FIP)
1452 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
1453 static_assert((ETH_P_FIP) == (0x8914), "ETH_P_FIP != 0x8914");
1454 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
1455 #else
1456 # define ETH_P_FIP 0x8914
1457 #endif
1458 #if defined(ETH_P_FIP) || (defined(HAVE_DECL_ETH_P_FIP) && HAVE_DECL_ETH_P_FIP)
1459 #if defined XLAT_PREV_VAL
1460 static_assert((unsigned long long) (ETH_P_FIP)
1461 > (unsigned long long) (XLAT_PREV_VAL),
1462 "Incorrect order in #sorted xlat: ETH_P_FIP"
1463 " is not larger than the previous value");
1464 #endif
1465 #undef XLAT_PREV_VAL
1466 #define XLAT_PREV_VAL (ETH_P_FIP)
1467 #endif
1468 #if defined(ETH_P_IBOE) || (defined(HAVE_DECL_ETH_P_IBOE) && HAVE_DECL_ETH_P_IBOE)
1469 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
1470 static_assert((ETH_P_IBOE) == (0x8915), "ETH_P_IBOE != 0x8915");
1471 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
1472 #else
1473 # define ETH_P_IBOE 0x8915
1474 #endif
1475 #if defined(ETH_P_IBOE) || (defined(HAVE_DECL_ETH_P_IBOE) && HAVE_DECL_ETH_P_IBOE)
1476 #if defined XLAT_PREV_VAL
1477 static_assert((unsigned long long) (ETH_P_IBOE)
1478 > (unsigned long long) (XLAT_PREV_VAL),
1479 "Incorrect order in #sorted xlat: ETH_P_IBOE"
1480 " is not larger than the previous value");
1481 #endif
1482 #undef XLAT_PREV_VAL
1483 #define XLAT_PREV_VAL (ETH_P_IBOE)
1484 #endif
1485 #if defined(ETH_P_80221) || (defined(HAVE_DECL_ETH_P_80221) && HAVE_DECL_ETH_P_80221)
1486 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
1487 static_assert((ETH_P_80221) == (0x8917), "ETH_P_80221 != 0x8917");
1488 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
1489 #else
1490 # define ETH_P_80221 0x8917
1491 #endif
1492 #if defined(ETH_P_80221) || (defined(HAVE_DECL_ETH_P_80221) && HAVE_DECL_ETH_P_80221)
1493 #if defined XLAT_PREV_VAL
1494 static_assert((unsigned long long) (ETH_P_80221)
1495 > (unsigned long long) (XLAT_PREV_VAL),
1496 "Incorrect order in #sorted xlat: ETH_P_80221"
1497 " is not larger than the previous value");
1498 #endif
1499 #undef XLAT_PREV_VAL
1500 #define XLAT_PREV_VAL (ETH_P_80221)
1501 #endif
1502 #if defined(ETH_P_HSR) || (defined(HAVE_DECL_ETH_P_HSR) && HAVE_DECL_ETH_P_HSR)
1503 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
1504 static_assert((ETH_P_HSR) == (0x892F), "ETH_P_HSR != 0x892F");
1505 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
1506 #else
1507 # define ETH_P_HSR 0x892F
1508 #endif
1509 #if defined(ETH_P_HSR) || (defined(HAVE_DECL_ETH_P_HSR) && HAVE_DECL_ETH_P_HSR)
1510 #if defined XLAT_PREV_VAL
1511 static_assert((unsigned long long) (ETH_P_HSR)
1512 > (unsigned long long) (XLAT_PREV_VAL),
1513 "Incorrect order in #sorted xlat: ETH_P_HSR"
1514 " is not larger than the previous value");
1515 #endif
1516 #undef XLAT_PREV_VAL
1517 #define XLAT_PREV_VAL (ETH_P_HSR)
1518 #endif
1519 #if defined(ETH_P_NSH) || (defined(HAVE_DECL_ETH_P_NSH) && HAVE_DECL_ETH_P_NSH)
1520 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
1521 static_assert((ETH_P_NSH) == (0x894F), "ETH_P_NSH != 0x894F");
1522 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
1523 #else
1524 # define ETH_P_NSH 0x894F
1525 #endif
1526 #if defined(ETH_P_NSH) || (defined(HAVE_DECL_ETH_P_NSH) && HAVE_DECL_ETH_P_NSH)
1527 #if defined XLAT_PREV_VAL
1528 static_assert((unsigned long long) (ETH_P_NSH)
1529 > (unsigned long long) (XLAT_PREV_VAL),
1530 "Incorrect order in #sorted xlat: ETH_P_NSH"
1531 " is not larger than the previous value");
1532 #endif
1533 #undef XLAT_PREV_VAL
1534 #define XLAT_PREV_VAL (ETH_P_NSH)
1535 #endif
1536 #if defined(ETH_P_LOOPBACK) || (defined(HAVE_DECL_ETH_P_LOOPBACK) && HAVE_DECL_ETH_P_LOOPBACK)
1537 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
1538 static_assert((ETH_P_LOOPBACK) == (0x9000), "ETH_P_LOOPBACK != 0x9000");
1539 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
1540 #else
1541 # define ETH_P_LOOPBACK 0x9000
1542 #endif
1543 #if defined(ETH_P_LOOPBACK) || (defined(HAVE_DECL_ETH_P_LOOPBACK) && HAVE_DECL_ETH_P_LOOPBACK)
1544 #if defined XLAT_PREV_VAL
1545 static_assert((unsigned long long) (ETH_P_LOOPBACK)
1546 > (unsigned long long) (XLAT_PREV_VAL),
1547 "Incorrect order in #sorted xlat: ETH_P_LOOPBACK"
1548 " is not larger than the previous value");
1549 #endif
1550 #undef XLAT_PREV_VAL
1551 #define XLAT_PREV_VAL (ETH_P_LOOPBACK)
1552 #endif
1553 #if defined(ETH_P_QINQ1) || (defined(HAVE_DECL_ETH_P_QINQ1) && HAVE_DECL_ETH_P_QINQ1)
1554 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
1555 static_assert((ETH_P_QINQ1) == (0x9100), "ETH_P_QINQ1 != 0x9100");
1556 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
1557 #else
1558 # define ETH_P_QINQ1 0x9100
1559 #endif
1560 #if defined(ETH_P_QINQ1) || (defined(HAVE_DECL_ETH_P_QINQ1) && HAVE_DECL_ETH_P_QINQ1)
1561 #if defined XLAT_PREV_VAL
1562 static_assert((unsigned long long) (ETH_P_QINQ1)
1563 > (unsigned long long) (XLAT_PREV_VAL),
1564 "Incorrect order in #sorted xlat: ETH_P_QINQ1"
1565 " is not larger than the previous value");
1566 #endif
1567 #undef XLAT_PREV_VAL
1568 #define XLAT_PREV_VAL (ETH_P_QINQ1)
1569 #endif
1570 #if defined(ETH_P_QINQ2) || (defined(HAVE_DECL_ETH_P_QINQ2) && HAVE_DECL_ETH_P_QINQ2)
1571 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
1572 static_assert((ETH_P_QINQ2) == (0x9200), "ETH_P_QINQ2 != 0x9200");
1573 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
1574 #else
1575 # define ETH_P_QINQ2 0x9200
1576 #endif
1577 #if defined(ETH_P_QINQ2) || (defined(HAVE_DECL_ETH_P_QINQ2) && HAVE_DECL_ETH_P_QINQ2)
1578 #if defined XLAT_PREV_VAL
1579 static_assert((unsigned long long) (ETH_P_QINQ2)
1580 > (unsigned long long) (XLAT_PREV_VAL),
1581 "Incorrect order in #sorted xlat: ETH_P_QINQ2"
1582 " is not larger than the previous value");
1583 #endif
1584 #undef XLAT_PREV_VAL
1585 #define XLAT_PREV_VAL (ETH_P_QINQ2)
1586 #endif
1587 #if defined(ETH_P_QINQ3) || (defined(HAVE_DECL_ETH_P_QINQ3) && HAVE_DECL_ETH_P_QINQ3)
1588 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
1589 static_assert((ETH_P_QINQ3) == (0x9300), "ETH_P_QINQ3 != 0x9300");
1590 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
1591 #else
1592 # define ETH_P_QINQ3 0x9300
1593 #endif
1594 #if defined(ETH_P_QINQ3) || (defined(HAVE_DECL_ETH_P_QINQ3) && HAVE_DECL_ETH_P_QINQ3)
1595 #if defined XLAT_PREV_VAL
1596 static_assert((unsigned long long) (ETH_P_QINQ3)
1597 > (unsigned long long) (XLAT_PREV_VAL),
1598 "Incorrect order in #sorted xlat: ETH_P_QINQ3"
1599 " is not larger than the previous value");
1600 #endif
1601 #undef XLAT_PREV_VAL
1602 #define XLAT_PREV_VAL (ETH_P_QINQ3)
1603 #endif
1604 #if defined(ETH_P_EDSA) || (defined(HAVE_DECL_ETH_P_EDSA) && HAVE_DECL_ETH_P_EDSA)
1605 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
1606 static_assert((ETH_P_EDSA) == (0xDADA), "ETH_P_EDSA != 0xDADA");
1607 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
1608 #else
1609 # define ETH_P_EDSA 0xDADA
1610 #endif
1611 #if defined(ETH_P_EDSA) || (defined(HAVE_DECL_ETH_P_EDSA) && HAVE_DECL_ETH_P_EDSA)
1612 #if defined XLAT_PREV_VAL
1613 static_assert((unsigned long long) (ETH_P_EDSA)
1614 > (unsigned long long) (XLAT_PREV_VAL),
1615 "Incorrect order in #sorted xlat: ETH_P_EDSA"
1616 " is not larger than the previous value");
1617 #endif
1618 #undef XLAT_PREV_VAL
1619 #define XLAT_PREV_VAL (ETH_P_EDSA)
1620 #endif
1621 #if defined(ETH_P_DSA_8021Q) || (defined(HAVE_DECL_ETH_P_DSA_8021Q) && HAVE_DECL_ETH_P_DSA_8021Q)
1622 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
1623 static_assert((ETH_P_DSA_8021Q) == (0xDADB), "ETH_P_DSA_8021Q != 0xDADB");
1624 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
1625 #else
1626 # define ETH_P_DSA_8021Q 0xDADB
1627 #endif
1628 #if defined(ETH_P_DSA_8021Q) || (defined(HAVE_DECL_ETH_P_DSA_8021Q) && HAVE_DECL_ETH_P_DSA_8021Q)
1629 #if defined XLAT_PREV_VAL
1630 static_assert((unsigned long long) (ETH_P_DSA_8021Q)
1631 > (unsigned long long) (XLAT_PREV_VAL),
1632 "Incorrect order in #sorted xlat: ETH_P_DSA_8021Q"
1633 " is not larger than the previous value");
1634 #endif
1635 #undef XLAT_PREV_VAL
1636 #define XLAT_PREV_VAL (ETH_P_DSA_8021Q)
1637 #endif
1638 #if defined(ETH_P_DSA_A5PSW) || (defined(HAVE_DECL_ETH_P_DSA_A5PSW) && HAVE_DECL_ETH_P_DSA_A5PSW)
1639 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
1640 static_assert((ETH_P_DSA_A5PSW) == (0xE001), "ETH_P_DSA_A5PSW != 0xE001");
1641 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
1642 #else
1643 # define ETH_P_DSA_A5PSW 0xE001
1644 #endif
1645 #if defined(ETH_P_DSA_A5PSW) || (defined(HAVE_DECL_ETH_P_DSA_A5PSW) && HAVE_DECL_ETH_P_DSA_A5PSW)
1646 #if defined XLAT_PREV_VAL
1647 static_assert((unsigned long long) (ETH_P_DSA_A5PSW)
1648 > (unsigned long long) (XLAT_PREV_VAL),
1649 "Incorrect order in #sorted xlat: ETH_P_DSA_A5PSW"
1650 " is not larger than the previous value");
1651 #endif
1652 #undef XLAT_PREV_VAL
1653 #define XLAT_PREV_VAL (ETH_P_DSA_A5PSW)
1654 #endif
1655 #if defined(ETH_P_IFE) || (defined(HAVE_DECL_ETH_P_IFE) && HAVE_DECL_ETH_P_IFE)
1656 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
1657 static_assert((ETH_P_IFE) == (0xED3E), "ETH_P_IFE != 0xED3E");
1658 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
1659 #else
1660 # define ETH_P_IFE 0xED3E
1661 #endif
1662 #if defined(ETH_P_IFE) || (defined(HAVE_DECL_ETH_P_IFE) && HAVE_DECL_ETH_P_IFE)
1663 #if defined XLAT_PREV_VAL
1664 static_assert((unsigned long long) (ETH_P_IFE)
1665 > (unsigned long long) (XLAT_PREV_VAL),
1666 "Incorrect order in #sorted xlat: ETH_P_IFE"
1667 " is not larger than the previous value");
1668 #endif
1669 #undef XLAT_PREV_VAL
1670 #define XLAT_PREV_VAL (ETH_P_IFE)
1671 #endif
1672 #if defined(ETH_P_AF_IUCV) || (defined(HAVE_DECL_ETH_P_AF_IUCV) && HAVE_DECL_ETH_P_AF_IUCV)
1673 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
1674 static_assert((ETH_P_AF_IUCV) == (0xFBFB), "ETH_P_AF_IUCV != 0xFBFB");
1675 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
1676 #else
1677 # define ETH_P_AF_IUCV 0xFBFB
1678 #endif
1679 #if defined(ETH_P_AF_IUCV) || (defined(HAVE_DECL_ETH_P_AF_IUCV) && HAVE_DECL_ETH_P_AF_IUCV)
1680 #if defined XLAT_PREV_VAL
1681 static_assert((unsigned long long) (ETH_P_AF_IUCV)
1682 > (unsigned long long) (XLAT_PREV_VAL),
1683 "Incorrect order in #sorted xlat: ETH_P_AF_IUCV"
1684 " is not larger than the previous value");
1685 #endif
1686 #undef XLAT_PREV_VAL
1687 #define XLAT_PREV_VAL (ETH_P_AF_IUCV)
1688 #endif
1689 #undef XLAT_PREV_VAL
1690
1691 #ifndef XLAT_MACROS_ONLY
1692
1693 # ifndef IN_MPERS
1694
1695 DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
1696 static const struct xlat_data ethernet_protocols_xdata[] = {
1697 XLAT(ETH_P_802_3),
1698 #define XLAT_VAL_0 ((unsigned) (ETH_P_802_3))
1699 #define XLAT_STR_0 STRINGIFY(ETH_P_802_3)
1700 XLAT(ETH_P_AX25),
1701 #define XLAT_VAL_1 ((unsigned) (ETH_P_AX25))
1702 #define XLAT_STR_1 STRINGIFY(ETH_P_AX25)
1703 XLAT(ETH_P_ALL),
1704 #define XLAT_VAL_2 ((unsigned) (ETH_P_ALL))
1705 #define XLAT_STR_2 STRINGIFY(ETH_P_ALL)
1706 XLAT(ETH_P_802_2),
1707 #define XLAT_VAL_3 ((unsigned) (ETH_P_802_2))
1708 #define XLAT_STR_3 STRINGIFY(ETH_P_802_2)
1709 XLAT(ETH_P_SNAP),
1710 #define XLAT_VAL_4 ((unsigned) (ETH_P_SNAP))
1711 #define XLAT_STR_4 STRINGIFY(ETH_P_SNAP)
1712 XLAT(ETH_P_DDCMP),
1713 #define XLAT_VAL_5 ((unsigned) (ETH_P_DDCMP))
1714 #define XLAT_STR_5 STRINGIFY(ETH_P_DDCMP)
1715 XLAT(ETH_P_WAN_PPP),
1716 #define XLAT_VAL_6 ((unsigned) (ETH_P_WAN_PPP))
1717 #define XLAT_STR_6 STRINGIFY(ETH_P_WAN_PPP)
1718 XLAT(ETH_P_PPP_MP),
1719 #define XLAT_VAL_7 ((unsigned) (ETH_P_PPP_MP))
1720 #define XLAT_STR_7 STRINGIFY(ETH_P_PPP_MP)
1721 XLAT(ETH_P_LOCALTALK),
1722 #define XLAT_VAL_8 ((unsigned) (ETH_P_LOCALTALK))
1723 #define XLAT_STR_8 STRINGIFY(ETH_P_LOCALTALK)
1724 XLAT(ETH_P_CAN),
1725 #define XLAT_VAL_9 ((unsigned) (ETH_P_CAN))
1726 #define XLAT_STR_9 STRINGIFY(ETH_P_CAN)
1727 XLAT(ETH_P_CANFD),
1728 #define XLAT_VAL_10 ((unsigned) (ETH_P_CANFD))
1729 #define XLAT_STR_10 STRINGIFY(ETH_P_CANFD)
1730 XLAT(ETH_P_CANXL),
1731 #define XLAT_VAL_11 ((unsigned) (ETH_P_CANXL))
1732 #define XLAT_STR_11 STRINGIFY(ETH_P_CANXL)
1733 XLAT(ETH_P_PPPTALK),
1734 #define XLAT_VAL_12 ((unsigned) (ETH_P_PPPTALK))
1735 #define XLAT_STR_12 STRINGIFY(ETH_P_PPPTALK)
1736 XLAT(ETH_P_TR_802_2),
1737 #define XLAT_VAL_13 ((unsigned) (ETH_P_TR_802_2))
1738 #define XLAT_STR_13 STRINGIFY(ETH_P_TR_802_2)
1739 XLAT(ETH_P_MOBITEX),
1740 #define XLAT_VAL_14 ((unsigned) (ETH_P_MOBITEX))
1741 #define XLAT_STR_14 STRINGIFY(ETH_P_MOBITEX)
1742 XLAT(ETH_P_CONTROL),
1743 #define XLAT_VAL_15 ((unsigned) (ETH_P_CONTROL))
1744 #define XLAT_STR_15 STRINGIFY(ETH_P_CONTROL)
1745 XLAT(ETH_P_IRDA),
1746 #define XLAT_VAL_16 ((unsigned) (ETH_P_IRDA))
1747 #define XLAT_STR_16 STRINGIFY(ETH_P_IRDA)
1748 XLAT(ETH_P_ECONET),
1749 #define XLAT_VAL_17 ((unsigned) (ETH_P_ECONET))
1750 #define XLAT_STR_17 STRINGIFY(ETH_P_ECONET)
1751 XLAT(ETH_P_HDLC),
1752 #define XLAT_VAL_18 ((unsigned) (ETH_P_HDLC))
1753 #define XLAT_STR_18 STRINGIFY(ETH_P_HDLC)
1754 XLAT(ETH_P_ARCNET),
1755 #define XLAT_VAL_19 ((unsigned) (ETH_P_ARCNET))
1756 #define XLAT_STR_19 STRINGIFY(ETH_P_ARCNET)
1757 XLAT(ETH_P_DSA),
1758 #define XLAT_VAL_20 ((unsigned) (ETH_P_DSA))
1759 #define XLAT_STR_20 STRINGIFY(ETH_P_DSA)
1760 XLAT(ETH_P_TRAILER),
1761 #define XLAT_VAL_21 ((unsigned) (ETH_P_TRAILER))
1762 #define XLAT_STR_21 STRINGIFY(ETH_P_TRAILER)
1763 XLAT(ETH_P_LOOP),
1764 #define XLAT_VAL_22 ((unsigned) (ETH_P_LOOP))
1765 #define XLAT_STR_22 STRINGIFY(ETH_P_LOOP)
1766 XLAT(ETH_P_PHONET),
1767 #define XLAT_VAL_23 ((unsigned) (ETH_P_PHONET))
1768 #define XLAT_STR_23 STRINGIFY(ETH_P_PHONET)
1769 XLAT(ETH_P_IEEE802154),
1770 #define XLAT_VAL_24 ((unsigned) (ETH_P_IEEE802154))
1771 #define XLAT_STR_24 STRINGIFY(ETH_P_IEEE802154)
1772 XLAT(ETH_P_CAIF),
1773 #define XLAT_VAL_25 ((unsigned) (ETH_P_CAIF))
1774 #define XLAT_STR_25 STRINGIFY(ETH_P_CAIF)
1775 XLAT(ETH_P_XDSA),
1776 #define XLAT_VAL_26 ((unsigned) (ETH_P_XDSA))
1777 #define XLAT_STR_26 STRINGIFY(ETH_P_XDSA)
1778 XLAT(ETH_P_MAP),
1779 #define XLAT_VAL_27 ((unsigned) (ETH_P_MAP))
1780 #define XLAT_STR_27 STRINGIFY(ETH_P_MAP)
1781 XLAT(ETH_P_MCTP),
1782 #define XLAT_VAL_28 ((unsigned) (ETH_P_MCTP))
1783 #define XLAT_STR_28 STRINGIFY(ETH_P_MCTP)
1784 XLAT(ETH_P_PUP),
1785 #define XLAT_VAL_29 ((unsigned) (ETH_P_PUP))
1786 #define XLAT_STR_29 STRINGIFY(ETH_P_PUP)
1787 XLAT(ETH_P_PUPAT),
1788 #define XLAT_VAL_30 ((unsigned) (ETH_P_PUPAT))
1789 #define XLAT_STR_30 STRINGIFY(ETH_P_PUPAT)
1790 XLAT(ETH_P_802_3_MIN),
1791 #define XLAT_VAL_31 ((unsigned) (ETH_P_802_3_MIN))
1792 #define XLAT_STR_31 STRINGIFY(ETH_P_802_3_MIN)
1793 XLAT(ETH_P_IP),
1794 #define XLAT_VAL_32 ((unsigned) (ETH_P_IP))
1795 #define XLAT_STR_32 STRINGIFY(ETH_P_IP)
1796 XLAT(ETH_P_X25),
1797 #define XLAT_VAL_33 ((unsigned) (ETH_P_X25))
1798 #define XLAT_STR_33 STRINGIFY(ETH_P_X25)
1799 XLAT(ETH_P_ARP),
1800 #define XLAT_VAL_34 ((unsigned) (ETH_P_ARP))
1801 #define XLAT_STR_34 STRINGIFY(ETH_P_ARP)
1802 XLAT(ETH_P_BPQ),
1803 #define XLAT_VAL_35 ((unsigned) (ETH_P_BPQ))
1804 #define XLAT_STR_35 STRINGIFY(ETH_P_BPQ)
1805 XLAT(ETH_P_IEEEPUP),
1806 #define XLAT_VAL_36 ((unsigned) (ETH_P_IEEEPUP))
1807 #define XLAT_STR_36 STRINGIFY(ETH_P_IEEEPUP)
1808 XLAT(ETH_P_IEEEPUPAT),
1809 #define XLAT_VAL_37 ((unsigned) (ETH_P_IEEEPUPAT))
1810 #define XLAT_STR_37 STRINGIFY(ETH_P_IEEEPUPAT)
1811 XLAT(ETH_P_ERSPAN2),
1812 #define XLAT_VAL_38 ((unsigned) (ETH_P_ERSPAN2))
1813 #define XLAT_STR_38 STRINGIFY(ETH_P_ERSPAN2)
1814 XLAT(ETH_P_TSN),
1815 #define XLAT_VAL_39 ((unsigned) (ETH_P_TSN))
1816 #define XLAT_STR_39 STRINGIFY(ETH_P_TSN)
1817 XLAT(ETH_P_BATMAN),
1818 #define XLAT_VAL_40 ((unsigned) (ETH_P_BATMAN))
1819 #define XLAT_STR_40 STRINGIFY(ETH_P_BATMAN)
1820 XLAT(ETH_P_DEC),
1821 #define XLAT_VAL_41 ((unsigned) (ETH_P_DEC))
1822 #define XLAT_STR_41 STRINGIFY(ETH_P_DEC)
1823 XLAT(ETH_P_DNA_DL),
1824 #define XLAT_VAL_42 ((unsigned) (ETH_P_DNA_DL))
1825 #define XLAT_STR_42 STRINGIFY(ETH_P_DNA_DL)
1826 XLAT(ETH_P_DNA_RC),
1827 #define XLAT_VAL_43 ((unsigned) (ETH_P_DNA_RC))
1828 #define XLAT_STR_43 STRINGIFY(ETH_P_DNA_RC)
1829 XLAT(ETH_P_DNA_RT),
1830 #define XLAT_VAL_44 ((unsigned) (ETH_P_DNA_RT))
1831 #define XLAT_STR_44 STRINGIFY(ETH_P_DNA_RT)
1832 XLAT(ETH_P_LAT),
1833 #define XLAT_VAL_45 ((unsigned) (ETH_P_LAT))
1834 #define XLAT_STR_45 STRINGIFY(ETH_P_LAT)
1835 XLAT(ETH_P_DIAG),
1836 #define XLAT_VAL_46 ((unsigned) (ETH_P_DIAG))
1837 #define XLAT_STR_46 STRINGIFY(ETH_P_DIAG)
1838 XLAT(ETH_P_CUST),
1839 #define XLAT_VAL_47 ((unsigned) (ETH_P_CUST))
1840 #define XLAT_STR_47 STRINGIFY(ETH_P_CUST)
1841 XLAT(ETH_P_SCA),
1842 #define XLAT_VAL_48 ((unsigned) (ETH_P_SCA))
1843 #define XLAT_STR_48 STRINGIFY(ETH_P_SCA)
1844 XLAT(ETH_P_TEB),
1845 #define XLAT_VAL_49 ((unsigned) (ETH_P_TEB))
1846 #define XLAT_STR_49 STRINGIFY(ETH_P_TEB)
1847 XLAT(ETH_P_RARP),
1848 #define XLAT_VAL_50 ((unsigned) (ETH_P_RARP))
1849 #define XLAT_STR_50 STRINGIFY(ETH_P_RARP)
1850 XLAT(ETH_P_ATALK),
1851 #define XLAT_VAL_51 ((unsigned) (ETH_P_ATALK))
1852 #define XLAT_STR_51 STRINGIFY(ETH_P_ATALK)
1853 XLAT(ETH_P_AARP),
1854 #define XLAT_VAL_52 ((unsigned) (ETH_P_AARP))
1855 #define XLAT_STR_52 STRINGIFY(ETH_P_AARP)
1856 XLAT(ETH_P_8021Q),
1857 #define XLAT_VAL_53 ((unsigned) (ETH_P_8021Q))
1858 #define XLAT_STR_53 STRINGIFY(ETH_P_8021Q)
1859 XLAT(ETH_P_IPX),
1860 #define XLAT_VAL_54 ((unsigned) (ETH_P_IPX))
1861 #define XLAT_STR_54 STRINGIFY(ETH_P_IPX)
1862 XLAT(ETH_P_IPV6),
1863 #define XLAT_VAL_55 ((unsigned) (ETH_P_IPV6))
1864 #define XLAT_STR_55 STRINGIFY(ETH_P_IPV6)
1865 XLAT(ETH_P_PAUSE),
1866 #define XLAT_VAL_56 ((unsigned) (ETH_P_PAUSE))
1867 #define XLAT_STR_56 STRINGIFY(ETH_P_PAUSE)
1868 XLAT(ETH_P_SLOW),
1869 #define XLAT_VAL_57 ((unsigned) (ETH_P_SLOW))
1870 #define XLAT_STR_57 STRINGIFY(ETH_P_SLOW)
1871 XLAT(ETH_P_WCCP),
1872 #define XLAT_VAL_58 ((unsigned) (ETH_P_WCCP))
1873 #define XLAT_STR_58 STRINGIFY(ETH_P_WCCP)
1874 XLAT(ETH_P_MPLS_UC),
1875 #define XLAT_VAL_59 ((unsigned) (ETH_P_MPLS_UC))
1876 #define XLAT_STR_59 STRINGIFY(ETH_P_MPLS_UC)
1877 XLAT(ETH_P_MPLS_MC),
1878 #define XLAT_VAL_60 ((unsigned) (ETH_P_MPLS_MC))
1879 #define XLAT_STR_60 STRINGIFY(ETH_P_MPLS_MC)
1880 XLAT(ETH_P_ATMMPOA),
1881 #define XLAT_VAL_61 ((unsigned) (ETH_P_ATMMPOA))
1882 #define XLAT_STR_61 STRINGIFY(ETH_P_ATMMPOA)
1883 XLAT(ETH_P_PPP_DISC),
1884 #define XLAT_VAL_62 ((unsigned) (ETH_P_PPP_DISC))
1885 #define XLAT_STR_62 STRINGIFY(ETH_P_PPP_DISC)
1886 XLAT(ETH_P_PPP_SES),
1887 #define XLAT_VAL_63 ((unsigned) (ETH_P_PPP_SES))
1888 #define XLAT_STR_63 STRINGIFY(ETH_P_PPP_SES)
1889 XLAT(ETH_P_LINK_CTL),
1890 #define XLAT_VAL_64 ((unsigned) (ETH_P_LINK_CTL))
1891 #define XLAT_STR_64 STRINGIFY(ETH_P_LINK_CTL)
1892 XLAT(ETH_P_ATMFATE),
1893 #define XLAT_VAL_65 ((unsigned) (ETH_P_ATMFATE))
1894 #define XLAT_STR_65 STRINGIFY(ETH_P_ATMFATE)
1895 XLAT(ETH_P_PAE),
1896 #define XLAT_VAL_66 ((unsigned) (ETH_P_PAE))
1897 #define XLAT_STR_66 STRINGIFY(ETH_P_PAE)
1898 XLAT(ETH_P_REALTEK),
1899 #define XLAT_VAL_67 ((unsigned) (ETH_P_REALTEK))
1900 #define XLAT_STR_67 STRINGIFY(ETH_P_REALTEK)
1901 XLAT(ETH_P_AOE),
1902 #define XLAT_VAL_68 ((unsigned) (ETH_P_AOE))
1903 #define XLAT_STR_68 STRINGIFY(ETH_P_AOE)
1904 XLAT(ETH_P_8021AD),
1905 #define XLAT_VAL_69 ((unsigned) (ETH_P_8021AD))
1906 #define XLAT_STR_69 STRINGIFY(ETH_P_8021AD)
1907 XLAT(ETH_P_802_EX1),
1908 #define XLAT_VAL_70 ((unsigned) (ETH_P_802_EX1))
1909 #define XLAT_STR_70 STRINGIFY(ETH_P_802_EX1)
1910 XLAT(ETH_P_ERSPAN),
1911 #define XLAT_VAL_71 ((unsigned) (ETH_P_ERSPAN))
1912 #define XLAT_STR_71 STRINGIFY(ETH_P_ERSPAN)
1913 XLAT(ETH_P_PREAUTH),
1914 #define XLAT_VAL_72 ((unsigned) (ETH_P_PREAUTH))
1915 #define XLAT_STR_72 STRINGIFY(ETH_P_PREAUTH)
1916 XLAT(ETH_P_TIPC),
1917 #define XLAT_VAL_73 ((unsigned) (ETH_P_TIPC))
1918 #define XLAT_STR_73 STRINGIFY(ETH_P_TIPC)
1919 XLAT(ETH_P_LLDP),
1920 #define XLAT_VAL_74 ((unsigned) (ETH_P_LLDP))
1921 #define XLAT_STR_74 STRINGIFY(ETH_P_LLDP)
1922 XLAT(ETH_P_MRP),
1923 #define XLAT_VAL_75 ((unsigned) (ETH_P_MRP))
1924 #define XLAT_STR_75 STRINGIFY(ETH_P_MRP)
1925 XLAT(ETH_P_MACSEC),
1926 #define XLAT_VAL_76 ((unsigned) (ETH_P_MACSEC))
1927 #define XLAT_STR_76 STRINGIFY(ETH_P_MACSEC)
1928 XLAT(ETH_P_8021AH),
1929 #define XLAT_VAL_77 ((unsigned) (ETH_P_8021AH))
1930 #define XLAT_STR_77 STRINGIFY(ETH_P_8021AH)
1931 XLAT(ETH_P_MVRP),
1932 #define XLAT_VAL_78 ((unsigned) (ETH_P_MVRP))
1933 #define XLAT_STR_78 STRINGIFY(ETH_P_MVRP)
1934 XLAT(ETH_P_1588),
1935 #define XLAT_VAL_79 ((unsigned) (ETH_P_1588))
1936 #define XLAT_STR_79 STRINGIFY(ETH_P_1588)
1937 XLAT(ETH_P_NCSI),
1938 #define XLAT_VAL_80 ((unsigned) (ETH_P_NCSI))
1939 #define XLAT_STR_80 STRINGIFY(ETH_P_NCSI)
1940 XLAT(ETH_P_PRP),
1941 #define XLAT_VAL_81 ((unsigned) (ETH_P_PRP))
1942 #define XLAT_STR_81 STRINGIFY(ETH_P_PRP)
1943 XLAT(ETH_P_CFM),
1944 #define XLAT_VAL_82 ((unsigned) (ETH_P_CFM))
1945 #define XLAT_STR_82 STRINGIFY(ETH_P_CFM)
1946 XLAT(ETH_P_FCOE),
1947 #define XLAT_VAL_83 ((unsigned) (ETH_P_FCOE))
1948 #define XLAT_STR_83 STRINGIFY(ETH_P_FCOE)
1949 XLAT(ETH_P_TDLS),
1950 #define XLAT_VAL_84 ((unsigned) (ETH_P_TDLS))
1951 #define XLAT_STR_84 STRINGIFY(ETH_P_TDLS)
1952 XLAT(ETH_P_FIP),
1953 #define XLAT_VAL_85 ((unsigned) (ETH_P_FIP))
1954 #define XLAT_STR_85 STRINGIFY(ETH_P_FIP)
1955 XLAT(ETH_P_IBOE),
1956 #define XLAT_VAL_86 ((unsigned) (ETH_P_IBOE))
1957 #define XLAT_STR_86 STRINGIFY(ETH_P_IBOE)
1958 XLAT(ETH_P_80221),
1959 #define XLAT_VAL_87 ((unsigned) (ETH_P_80221))
1960 #define XLAT_STR_87 STRINGIFY(ETH_P_80221)
1961 XLAT(ETH_P_HSR),
1962 #define XLAT_VAL_88 ((unsigned) (ETH_P_HSR))
1963 #define XLAT_STR_88 STRINGIFY(ETH_P_HSR)
1964 XLAT(ETH_P_NSH),
1965 #define XLAT_VAL_89 ((unsigned) (ETH_P_NSH))
1966 #define XLAT_STR_89 STRINGIFY(ETH_P_NSH)
1967 XLAT(ETH_P_LOOPBACK),
1968 #define XLAT_VAL_90 ((unsigned) (ETH_P_LOOPBACK))
1969 #define XLAT_STR_90 STRINGIFY(ETH_P_LOOPBACK)
1970 XLAT(ETH_P_QINQ1),
1971 #define XLAT_VAL_91 ((unsigned) (ETH_P_QINQ1))
1972 #define XLAT_STR_91 STRINGIFY(ETH_P_QINQ1)
1973 XLAT(ETH_P_QINQ2),
1974 #define XLAT_VAL_92 ((unsigned) (ETH_P_QINQ2))
1975 #define XLAT_STR_92 STRINGIFY(ETH_P_QINQ2)
1976 XLAT(ETH_P_QINQ3),
1977 #define XLAT_VAL_93 ((unsigned) (ETH_P_QINQ3))
1978 #define XLAT_STR_93 STRINGIFY(ETH_P_QINQ3)
1979 XLAT(ETH_P_EDSA),
1980 #define XLAT_VAL_94 ((unsigned) (ETH_P_EDSA))
1981 #define XLAT_STR_94 STRINGIFY(ETH_P_EDSA)
1982 XLAT(ETH_P_DSA_8021Q),
1983 #define XLAT_VAL_95 ((unsigned) (ETH_P_DSA_8021Q))
1984 #define XLAT_STR_95 STRINGIFY(ETH_P_DSA_8021Q)
1985 XLAT(ETH_P_DSA_A5PSW),
1986 #define XLAT_VAL_96 ((unsigned) (ETH_P_DSA_A5PSW))
1987 #define XLAT_STR_96 STRINGIFY(ETH_P_DSA_A5PSW)
1988 XLAT(ETH_P_IFE),
1989 #define XLAT_VAL_97 ((unsigned) (ETH_P_IFE))
1990 #define XLAT_STR_97 STRINGIFY(ETH_P_IFE)
1991 XLAT(ETH_P_AF_IUCV),
1992 #define XLAT_VAL_98 ((unsigned) (ETH_P_AF_IUCV))
1993 #define XLAT_STR_98 STRINGIFY(ETH_P_AF_IUCV)
1994 };
1995 const struct xlat ethernet_protocols[1] = { {
1996 .data = ethernet_protocols_xdata,
1997 .size = ARRAY_SIZE(ethernet_protocols_xdata),
1998 .type = XT_SORTED,
1999 .flags_mask = 0
2000 # ifdef XLAT_VAL_0
2001 | XLAT_VAL_0
2002 # endif
2003 # ifdef XLAT_VAL_1
2004 | XLAT_VAL_1
2005 # endif
2006 # ifdef XLAT_VAL_2
2007 | XLAT_VAL_2
2008 # endif
2009 # ifdef XLAT_VAL_3
2010 | XLAT_VAL_3
2011 # endif
2012 # ifdef XLAT_VAL_4
2013 | XLAT_VAL_4
2014 # endif
2015 # ifdef XLAT_VAL_5
2016 | XLAT_VAL_5
2017 # endif
2018 # ifdef XLAT_VAL_6
2019 | XLAT_VAL_6
2020 # endif
2021 # ifdef XLAT_VAL_7
2022 | XLAT_VAL_7
2023 # endif
2024 # ifdef XLAT_VAL_8
2025 | XLAT_VAL_8
2026 # endif
2027 # ifdef XLAT_VAL_9
2028 | XLAT_VAL_9
2029 # endif
2030 # ifdef XLAT_VAL_10
2031 | XLAT_VAL_10
2032 # endif
2033 # ifdef XLAT_VAL_11
2034 | XLAT_VAL_11
2035 # endif
2036 # ifdef XLAT_VAL_12
2037 | XLAT_VAL_12
2038 # endif
2039 # ifdef XLAT_VAL_13
2040 | XLAT_VAL_13
2041 # endif
2042 # ifdef XLAT_VAL_14
2043 | XLAT_VAL_14
2044 # endif
2045 # ifdef XLAT_VAL_15
2046 | XLAT_VAL_15
2047 # endif
2048 # ifdef XLAT_VAL_16
2049 | XLAT_VAL_16
2050 # endif
2051 # ifdef XLAT_VAL_17
2052 | XLAT_VAL_17
2053 # endif
2054 # ifdef XLAT_VAL_18
2055 | XLAT_VAL_18
2056 # endif
2057 # ifdef XLAT_VAL_19
2058 | XLAT_VAL_19
2059 # endif
2060 # ifdef XLAT_VAL_20
2061 | XLAT_VAL_20
2062 # endif
2063 # ifdef XLAT_VAL_21
2064 | XLAT_VAL_21
2065 # endif
2066 # ifdef XLAT_VAL_22
2067 | XLAT_VAL_22
2068 # endif
2069 # ifdef XLAT_VAL_23
2070 | XLAT_VAL_23
2071 # endif
2072 # ifdef XLAT_VAL_24
2073 | XLAT_VAL_24
2074 # endif
2075 # ifdef XLAT_VAL_25
2076 | XLAT_VAL_25
2077 # endif
2078 # ifdef XLAT_VAL_26
2079 | XLAT_VAL_26
2080 # endif
2081 # ifdef XLAT_VAL_27
2082 | XLAT_VAL_27
2083 # endif
2084 # ifdef XLAT_VAL_28
2085 | XLAT_VAL_28
2086 # endif
2087 # ifdef XLAT_VAL_29
2088 | XLAT_VAL_29
2089 # endif
2090 # ifdef XLAT_VAL_30
2091 | XLAT_VAL_30
2092 # endif
2093 # ifdef XLAT_VAL_31
2094 | XLAT_VAL_31
2095 # endif
2096 # ifdef XLAT_VAL_32
2097 | XLAT_VAL_32
2098 # endif
2099 # ifdef XLAT_VAL_33
2100 | XLAT_VAL_33
2101 # endif
2102 # ifdef XLAT_VAL_34
2103 | XLAT_VAL_34
2104 # endif
2105 # ifdef XLAT_VAL_35
2106 | XLAT_VAL_35
2107 # endif
2108 # ifdef XLAT_VAL_36
2109 | XLAT_VAL_36
2110 # endif
2111 # ifdef XLAT_VAL_37
2112 | XLAT_VAL_37
2113 # endif
2114 # ifdef XLAT_VAL_38
2115 | XLAT_VAL_38
2116 # endif
2117 # ifdef XLAT_VAL_39
2118 | XLAT_VAL_39
2119 # endif
2120 # ifdef XLAT_VAL_40
2121 | XLAT_VAL_40
2122 # endif
2123 # ifdef XLAT_VAL_41
2124 | XLAT_VAL_41
2125 # endif
2126 # ifdef XLAT_VAL_42
2127 | XLAT_VAL_42
2128 # endif
2129 # ifdef XLAT_VAL_43
2130 | XLAT_VAL_43
2131 # endif
2132 # ifdef XLAT_VAL_44
2133 | XLAT_VAL_44
2134 # endif
2135 # ifdef XLAT_VAL_45
2136 | XLAT_VAL_45
2137 # endif
2138 # ifdef XLAT_VAL_46
2139 | XLAT_VAL_46
2140 # endif
2141 # ifdef XLAT_VAL_47
2142 | XLAT_VAL_47
2143 # endif
2144 # ifdef XLAT_VAL_48
2145 | XLAT_VAL_48
2146 # endif
2147 # ifdef XLAT_VAL_49
2148 | XLAT_VAL_49
2149 # endif
2150 # ifdef XLAT_VAL_50
2151 | XLAT_VAL_50
2152 # endif
2153 # ifdef XLAT_VAL_51
2154 | XLAT_VAL_51
2155 # endif
2156 # ifdef XLAT_VAL_52
2157 | XLAT_VAL_52
2158 # endif
2159 # ifdef XLAT_VAL_53
2160 | XLAT_VAL_53
2161 # endif
2162 # ifdef XLAT_VAL_54
2163 | XLAT_VAL_54
2164 # endif
2165 # ifdef XLAT_VAL_55
2166 | XLAT_VAL_55
2167 # endif
2168 # ifdef XLAT_VAL_56
2169 | XLAT_VAL_56
2170 # endif
2171 # ifdef XLAT_VAL_57
2172 | XLAT_VAL_57
2173 # endif
2174 # ifdef XLAT_VAL_58
2175 | XLAT_VAL_58
2176 # endif
2177 # ifdef XLAT_VAL_59
2178 | XLAT_VAL_59
2179 # endif
2180 # ifdef XLAT_VAL_60
2181 | XLAT_VAL_60
2182 # endif
2183 # ifdef XLAT_VAL_61
2184 | XLAT_VAL_61
2185 # endif
2186 # ifdef XLAT_VAL_62
2187 | XLAT_VAL_62
2188 # endif
2189 # ifdef XLAT_VAL_63
2190 | XLAT_VAL_63
2191 # endif
2192 # ifdef XLAT_VAL_64
2193 | XLAT_VAL_64
2194 # endif
2195 # ifdef XLAT_VAL_65
2196 | XLAT_VAL_65
2197 # endif
2198 # ifdef XLAT_VAL_66
2199 | XLAT_VAL_66
2200 # endif
2201 # ifdef XLAT_VAL_67
2202 | XLAT_VAL_67
2203 # endif
2204 # ifdef XLAT_VAL_68
2205 | XLAT_VAL_68
2206 # endif
2207 # ifdef XLAT_VAL_69
2208 | XLAT_VAL_69
2209 # endif
2210 # ifdef XLAT_VAL_70
2211 | XLAT_VAL_70
2212 # endif
2213 # ifdef XLAT_VAL_71
2214 | XLAT_VAL_71
2215 # endif
2216 # ifdef XLAT_VAL_72
2217 | XLAT_VAL_72
2218 # endif
2219 # ifdef XLAT_VAL_73
2220 | XLAT_VAL_73
2221 # endif
2222 # ifdef XLAT_VAL_74
2223 | XLAT_VAL_74
2224 # endif
2225 # ifdef XLAT_VAL_75
2226 | XLAT_VAL_75
2227 # endif
2228 # ifdef XLAT_VAL_76
2229 | XLAT_VAL_76
2230 # endif
2231 # ifdef XLAT_VAL_77
2232 | XLAT_VAL_77
2233 # endif
2234 # ifdef XLAT_VAL_78
2235 | XLAT_VAL_78
2236 # endif
2237 # ifdef XLAT_VAL_79
2238 | XLAT_VAL_79
2239 # endif
2240 # ifdef XLAT_VAL_80
2241 | XLAT_VAL_80
2242 # endif
2243 # ifdef XLAT_VAL_81
2244 | XLAT_VAL_81
2245 # endif
2246 # ifdef XLAT_VAL_82
2247 | XLAT_VAL_82
2248 # endif
2249 # ifdef XLAT_VAL_83
2250 | XLAT_VAL_83
2251 # endif
2252 # ifdef XLAT_VAL_84
2253 | XLAT_VAL_84
2254 # endif
2255 # ifdef XLAT_VAL_85
2256 | XLAT_VAL_85
2257 # endif
2258 # ifdef XLAT_VAL_86
2259 | XLAT_VAL_86
2260 # endif
2261 # ifdef XLAT_VAL_87
2262 | XLAT_VAL_87
2263 # endif
2264 # ifdef XLAT_VAL_88
2265 | XLAT_VAL_88
2266 # endif
2267 # ifdef XLAT_VAL_89
2268 | XLAT_VAL_89
2269 # endif
2270 # ifdef XLAT_VAL_90
2271 | XLAT_VAL_90
2272 # endif
2273 # ifdef XLAT_VAL_91
2274 | XLAT_VAL_91
2275 # endif
2276 # ifdef XLAT_VAL_92
2277 | XLAT_VAL_92
2278 # endif
2279 # ifdef XLAT_VAL_93
2280 | XLAT_VAL_93
2281 # endif
2282 # ifdef XLAT_VAL_94
2283 | XLAT_VAL_94
2284 # endif
2285 # ifdef XLAT_VAL_95
2286 | XLAT_VAL_95
2287 # endif
2288 # ifdef XLAT_VAL_96
2289 | XLAT_VAL_96
2290 # endif
2291 # ifdef XLAT_VAL_97
2292 | XLAT_VAL_97
2293 # endif
2294 # ifdef XLAT_VAL_98
2295 | XLAT_VAL_98
2296 # endif
2297 ,
2298 .flags_strsz = 0
2299 # ifdef XLAT_STR_0
2300 + sizeof(XLAT_STR_0)
2301 # endif
2302 # ifdef XLAT_STR_1
2303 + sizeof(XLAT_STR_1)
2304 # endif
2305 # ifdef XLAT_STR_2
2306 + sizeof(XLAT_STR_2)
2307 # endif
2308 # ifdef XLAT_STR_3
2309 + sizeof(XLAT_STR_3)
2310 # endif
2311 # ifdef XLAT_STR_4
2312 + sizeof(XLAT_STR_4)
2313 # endif
2314 # ifdef XLAT_STR_5
2315 + sizeof(XLAT_STR_5)
2316 # endif
2317 # ifdef XLAT_STR_6
2318 + sizeof(XLAT_STR_6)
2319 # endif
2320 # ifdef XLAT_STR_7
2321 + sizeof(XLAT_STR_7)
2322 # endif
2323 # ifdef XLAT_STR_8
2324 + sizeof(XLAT_STR_8)
2325 # endif
2326 # ifdef XLAT_STR_9
2327 + sizeof(XLAT_STR_9)
2328 # endif
2329 # ifdef XLAT_STR_10
2330 + sizeof(XLAT_STR_10)
2331 # endif
2332 # ifdef XLAT_STR_11
2333 + sizeof(XLAT_STR_11)
2334 # endif
2335 # ifdef XLAT_STR_12
2336 + sizeof(XLAT_STR_12)
2337 # endif
2338 # ifdef XLAT_STR_13
2339 + sizeof(XLAT_STR_13)
2340 # endif
2341 # ifdef XLAT_STR_14
2342 + sizeof(XLAT_STR_14)
2343 # endif
2344 # ifdef XLAT_STR_15
2345 + sizeof(XLAT_STR_15)
2346 # endif
2347 # ifdef XLAT_STR_16
2348 + sizeof(XLAT_STR_16)
2349 # endif
2350 # ifdef XLAT_STR_17
2351 + sizeof(XLAT_STR_17)
2352 # endif
2353 # ifdef XLAT_STR_18
2354 + sizeof(XLAT_STR_18)
2355 # endif
2356 # ifdef XLAT_STR_19
2357 + sizeof(XLAT_STR_19)
2358 # endif
2359 # ifdef XLAT_STR_20
2360 + sizeof(XLAT_STR_20)
2361 # endif
2362 # ifdef XLAT_STR_21
2363 + sizeof(XLAT_STR_21)
2364 # endif
2365 # ifdef XLAT_STR_22
2366 + sizeof(XLAT_STR_22)
2367 # endif
2368 # ifdef XLAT_STR_23
2369 + sizeof(XLAT_STR_23)
2370 # endif
2371 # ifdef XLAT_STR_24
2372 + sizeof(XLAT_STR_24)
2373 # endif
2374 # ifdef XLAT_STR_25
2375 + sizeof(XLAT_STR_25)
2376 # endif
2377 # ifdef XLAT_STR_26
2378 + sizeof(XLAT_STR_26)
2379 # endif
2380 # ifdef XLAT_STR_27
2381 + sizeof(XLAT_STR_27)
2382 # endif
2383 # ifdef XLAT_STR_28
2384 + sizeof(XLAT_STR_28)
2385 # endif
2386 # ifdef XLAT_STR_29
2387 + sizeof(XLAT_STR_29)
2388 # endif
2389 # ifdef XLAT_STR_30
2390 + sizeof(XLAT_STR_30)
2391 # endif
2392 # ifdef XLAT_STR_31
2393 + sizeof(XLAT_STR_31)
2394 # endif
2395 # ifdef XLAT_STR_32
2396 + sizeof(XLAT_STR_32)
2397 # endif
2398 # ifdef XLAT_STR_33
2399 + sizeof(XLAT_STR_33)
2400 # endif
2401 # ifdef XLAT_STR_34
2402 + sizeof(XLAT_STR_34)
2403 # endif
2404 # ifdef XLAT_STR_35
2405 + sizeof(XLAT_STR_35)
2406 # endif
2407 # ifdef XLAT_STR_36
2408 + sizeof(XLAT_STR_36)
2409 # endif
2410 # ifdef XLAT_STR_37
2411 + sizeof(XLAT_STR_37)
2412 # endif
2413 # ifdef XLAT_STR_38
2414 + sizeof(XLAT_STR_38)
2415 # endif
2416 # ifdef XLAT_STR_39
2417 + sizeof(XLAT_STR_39)
2418 # endif
2419 # ifdef XLAT_STR_40
2420 + sizeof(XLAT_STR_40)
2421 # endif
2422 # ifdef XLAT_STR_41
2423 + sizeof(XLAT_STR_41)
2424 # endif
2425 # ifdef XLAT_STR_42
2426 + sizeof(XLAT_STR_42)
2427 # endif
2428 # ifdef XLAT_STR_43
2429 + sizeof(XLAT_STR_43)
2430 # endif
2431 # ifdef XLAT_STR_44
2432 + sizeof(XLAT_STR_44)
2433 # endif
2434 # ifdef XLAT_STR_45
2435 + sizeof(XLAT_STR_45)
2436 # endif
2437 # ifdef XLAT_STR_46
2438 + sizeof(XLAT_STR_46)
2439 # endif
2440 # ifdef XLAT_STR_47
2441 + sizeof(XLAT_STR_47)
2442 # endif
2443 # ifdef XLAT_STR_48
2444 + sizeof(XLAT_STR_48)
2445 # endif
2446 # ifdef XLAT_STR_49
2447 + sizeof(XLAT_STR_49)
2448 # endif
2449 # ifdef XLAT_STR_50
2450 + sizeof(XLAT_STR_50)
2451 # endif
2452 # ifdef XLAT_STR_51
2453 + sizeof(XLAT_STR_51)
2454 # endif
2455 # ifdef XLAT_STR_52
2456 + sizeof(XLAT_STR_52)
2457 # endif
2458 # ifdef XLAT_STR_53
2459 + sizeof(XLAT_STR_53)
2460 # endif
2461 # ifdef XLAT_STR_54
2462 + sizeof(XLAT_STR_54)
2463 # endif
2464 # ifdef XLAT_STR_55
2465 + sizeof(XLAT_STR_55)
2466 # endif
2467 # ifdef XLAT_STR_56
2468 + sizeof(XLAT_STR_56)
2469 # endif
2470 # ifdef XLAT_STR_57
2471 + sizeof(XLAT_STR_57)
2472 # endif
2473 # ifdef XLAT_STR_58
2474 + sizeof(XLAT_STR_58)
2475 # endif
2476 # ifdef XLAT_STR_59
2477 + sizeof(XLAT_STR_59)
2478 # endif
2479 # ifdef XLAT_STR_60
2480 + sizeof(XLAT_STR_60)
2481 # endif
2482 # ifdef XLAT_STR_61
2483 + sizeof(XLAT_STR_61)
2484 # endif
2485 # ifdef XLAT_STR_62
2486 + sizeof(XLAT_STR_62)
2487 # endif
2488 # ifdef XLAT_STR_63
2489 + sizeof(XLAT_STR_63)
2490 # endif
2491 # ifdef XLAT_STR_64
2492 + sizeof(XLAT_STR_64)
2493 # endif
2494 # ifdef XLAT_STR_65
2495 + sizeof(XLAT_STR_65)
2496 # endif
2497 # ifdef XLAT_STR_66
2498 + sizeof(XLAT_STR_66)
2499 # endif
2500 # ifdef XLAT_STR_67
2501 + sizeof(XLAT_STR_67)
2502 # endif
2503 # ifdef XLAT_STR_68
2504 + sizeof(XLAT_STR_68)
2505 # endif
2506 # ifdef XLAT_STR_69
2507 + sizeof(XLAT_STR_69)
2508 # endif
2509 # ifdef XLAT_STR_70
2510 + sizeof(XLAT_STR_70)
2511 # endif
2512 # ifdef XLAT_STR_71
2513 + sizeof(XLAT_STR_71)
2514 # endif
2515 # ifdef XLAT_STR_72
2516 + sizeof(XLAT_STR_72)
2517 # endif
2518 # ifdef XLAT_STR_73
2519 + sizeof(XLAT_STR_73)
2520 # endif
2521 # ifdef XLAT_STR_74
2522 + sizeof(XLAT_STR_74)
2523 # endif
2524 # ifdef XLAT_STR_75
2525 + sizeof(XLAT_STR_75)
2526 # endif
2527 # ifdef XLAT_STR_76
2528 + sizeof(XLAT_STR_76)
2529 # endif
2530 # ifdef XLAT_STR_77
2531 + sizeof(XLAT_STR_77)
2532 # endif
2533 # ifdef XLAT_STR_78
2534 + sizeof(XLAT_STR_78)
2535 # endif
2536 # ifdef XLAT_STR_79
2537 + sizeof(XLAT_STR_79)
2538 # endif
2539 # ifdef XLAT_STR_80
2540 + sizeof(XLAT_STR_80)
2541 # endif
2542 # ifdef XLAT_STR_81
2543 + sizeof(XLAT_STR_81)
2544 # endif
2545 # ifdef XLAT_STR_82
2546 + sizeof(XLAT_STR_82)
2547 # endif
2548 # ifdef XLAT_STR_83
2549 + sizeof(XLAT_STR_83)
2550 # endif
2551 # ifdef XLAT_STR_84
2552 + sizeof(XLAT_STR_84)
2553 # endif
2554 # ifdef XLAT_STR_85
2555 + sizeof(XLAT_STR_85)
2556 # endif
2557 # ifdef XLAT_STR_86
2558 + sizeof(XLAT_STR_86)
2559 # endif
2560 # ifdef XLAT_STR_87
2561 + sizeof(XLAT_STR_87)
2562 # endif
2563 # ifdef XLAT_STR_88
2564 + sizeof(XLAT_STR_88)
2565 # endif
2566 # ifdef XLAT_STR_89
2567 + sizeof(XLAT_STR_89)
2568 # endif
2569 # ifdef XLAT_STR_90
2570 + sizeof(XLAT_STR_90)
2571 # endif
2572 # ifdef XLAT_STR_91
2573 + sizeof(XLAT_STR_91)
2574 # endif
2575 # ifdef XLAT_STR_92
2576 + sizeof(XLAT_STR_92)
2577 # endif
2578 # ifdef XLAT_STR_93
2579 + sizeof(XLAT_STR_93)
2580 # endif
2581 # ifdef XLAT_STR_94
2582 + sizeof(XLAT_STR_94)
2583 # endif
2584 # ifdef XLAT_STR_95
2585 + sizeof(XLAT_STR_95)
2586 # endif
2587 # ifdef XLAT_STR_96
2588 + sizeof(XLAT_STR_96)
2589 # endif
2590 # ifdef XLAT_STR_97
2591 + sizeof(XLAT_STR_97)
2592 # endif
2593 # ifdef XLAT_STR_98
2594 + sizeof(XLAT_STR_98)
2595 # endif
2596 ,
2597 } };
2598 DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
2599
2600 # undef XLAT_STR_0
2601 # undef XLAT_VAL_0
2602 # undef XLAT_STR_1
2603 # undef XLAT_VAL_1
2604 # undef XLAT_STR_2
2605 # undef XLAT_VAL_2
2606 # undef XLAT_STR_3
2607 # undef XLAT_VAL_3
2608 # undef XLAT_STR_4
2609 # undef XLAT_VAL_4
2610 # undef XLAT_STR_5
2611 # undef XLAT_VAL_5
2612 # undef XLAT_STR_6
2613 # undef XLAT_VAL_6
2614 # undef XLAT_STR_7
2615 # undef XLAT_VAL_7
2616 # undef XLAT_STR_8
2617 # undef XLAT_VAL_8
2618 # undef XLAT_STR_9
2619 # undef XLAT_VAL_9
2620 # undef XLAT_STR_10
2621 # undef XLAT_VAL_10
2622 # undef XLAT_STR_11
2623 # undef XLAT_VAL_11
2624 # undef XLAT_STR_12
2625 # undef XLAT_VAL_12
2626 # undef XLAT_STR_13
2627 # undef XLAT_VAL_13
2628 # undef XLAT_STR_14
2629 # undef XLAT_VAL_14
2630 # undef XLAT_STR_15
2631 # undef XLAT_VAL_15
2632 # undef XLAT_STR_16
2633 # undef XLAT_VAL_16
2634 # undef XLAT_STR_17
2635 # undef XLAT_VAL_17
2636 # undef XLAT_STR_18
2637 # undef XLAT_VAL_18
2638 # undef XLAT_STR_19
2639 # undef XLAT_VAL_19
2640 # undef XLAT_STR_20
2641 # undef XLAT_VAL_20
2642 # undef XLAT_STR_21
2643 # undef XLAT_VAL_21
2644 # undef XLAT_STR_22
2645 # undef XLAT_VAL_22
2646 # undef XLAT_STR_23
2647 # undef XLAT_VAL_23
2648 # undef XLAT_STR_24
2649 # undef XLAT_VAL_24
2650 # undef XLAT_STR_25
2651 # undef XLAT_VAL_25
2652 # undef XLAT_STR_26
2653 # undef XLAT_VAL_26
2654 # undef XLAT_STR_27
2655 # undef XLAT_VAL_27
2656 # undef XLAT_STR_28
2657 # undef XLAT_VAL_28
2658 # undef XLAT_STR_29
2659 # undef XLAT_VAL_29
2660 # undef XLAT_STR_30
2661 # undef XLAT_VAL_30
2662 # undef XLAT_STR_31
2663 # undef XLAT_VAL_31
2664 # undef XLAT_STR_32
2665 # undef XLAT_VAL_32
2666 # undef XLAT_STR_33
2667 # undef XLAT_VAL_33
2668 # undef XLAT_STR_34
2669 # undef XLAT_VAL_34
2670 # undef XLAT_STR_35
2671 # undef XLAT_VAL_35
2672 # undef XLAT_STR_36
2673 # undef XLAT_VAL_36
2674 # undef XLAT_STR_37
2675 # undef XLAT_VAL_37
2676 # undef XLAT_STR_38
2677 # undef XLAT_VAL_38
2678 # undef XLAT_STR_39
2679 # undef XLAT_VAL_39
2680 # undef XLAT_STR_40
2681 # undef XLAT_VAL_40
2682 # undef XLAT_STR_41
2683 # undef XLAT_VAL_41
2684 # undef XLAT_STR_42
2685 # undef XLAT_VAL_42
2686 # undef XLAT_STR_43
2687 # undef XLAT_VAL_43
2688 # undef XLAT_STR_44
2689 # undef XLAT_VAL_44
2690 # undef XLAT_STR_45
2691 # undef XLAT_VAL_45
2692 # undef XLAT_STR_46
2693 # undef XLAT_VAL_46
2694 # undef XLAT_STR_47
2695 # undef XLAT_VAL_47
2696 # undef XLAT_STR_48
2697 # undef XLAT_VAL_48
2698 # undef XLAT_STR_49
2699 # undef XLAT_VAL_49
2700 # undef XLAT_STR_50
2701 # undef XLAT_VAL_50
2702 # undef XLAT_STR_51
2703 # undef XLAT_VAL_51
2704 # undef XLAT_STR_52
2705 # undef XLAT_VAL_52
2706 # undef XLAT_STR_53
2707 # undef XLAT_VAL_53
2708 # undef XLAT_STR_54
2709 # undef XLAT_VAL_54
2710 # undef XLAT_STR_55
2711 # undef XLAT_VAL_55
2712 # undef XLAT_STR_56
2713 # undef XLAT_VAL_56
2714 # undef XLAT_STR_57
2715 # undef XLAT_VAL_57
2716 # undef XLAT_STR_58
2717 # undef XLAT_VAL_58
2718 # undef XLAT_STR_59
2719 # undef XLAT_VAL_59
2720 # undef XLAT_STR_60
2721 # undef XLAT_VAL_60
2722 # undef XLAT_STR_61
2723 # undef XLAT_VAL_61
2724 # undef XLAT_STR_62
2725 # undef XLAT_VAL_62
2726 # undef XLAT_STR_63
2727 # undef XLAT_VAL_63
2728 # undef XLAT_STR_64
2729 # undef XLAT_VAL_64
2730 # undef XLAT_STR_65
2731 # undef XLAT_VAL_65
2732 # undef XLAT_STR_66
2733 # undef XLAT_VAL_66
2734 # undef XLAT_STR_67
2735 # undef XLAT_VAL_67
2736 # undef XLAT_STR_68
2737 # undef XLAT_VAL_68
2738 # undef XLAT_STR_69
2739 # undef XLAT_VAL_69
2740 # undef XLAT_STR_70
2741 # undef XLAT_VAL_70
2742 # undef XLAT_STR_71
2743 # undef XLAT_VAL_71
2744 # undef XLAT_STR_72
2745 # undef XLAT_VAL_72
2746 # undef XLAT_STR_73
2747 # undef XLAT_VAL_73
2748 # undef XLAT_STR_74
2749 # undef XLAT_VAL_74
2750 # undef XLAT_STR_75
2751 # undef XLAT_VAL_75
2752 # undef XLAT_STR_76
2753 # undef XLAT_VAL_76
2754 # undef XLAT_STR_77
2755 # undef XLAT_VAL_77
2756 # undef XLAT_STR_78
2757 # undef XLAT_VAL_78
2758 # undef XLAT_STR_79
2759 # undef XLAT_VAL_79
2760 # undef XLAT_STR_80
2761 # undef XLAT_VAL_80
2762 # undef XLAT_STR_81
2763 # undef XLAT_VAL_81
2764 # undef XLAT_STR_82
2765 # undef XLAT_VAL_82
2766 # undef XLAT_STR_83
2767 # undef XLAT_VAL_83
2768 # undef XLAT_STR_84
2769 # undef XLAT_VAL_84
2770 # undef XLAT_STR_85
2771 # undef XLAT_VAL_85
2772 # undef XLAT_STR_86
2773 # undef XLAT_VAL_86
2774 # undef XLAT_STR_87
2775 # undef XLAT_VAL_87
2776 # undef XLAT_STR_88
2777 # undef XLAT_VAL_88
2778 # undef XLAT_STR_89
2779 # undef XLAT_VAL_89
2780 # undef XLAT_STR_90
2781 # undef XLAT_VAL_90
2782 # undef XLAT_STR_91
2783 # undef XLAT_VAL_91
2784 # undef XLAT_STR_92
2785 # undef XLAT_VAL_92
2786 # undef XLAT_STR_93
2787 # undef XLAT_VAL_93
2788 # undef XLAT_STR_94
2789 # undef XLAT_VAL_94
2790 # undef XLAT_STR_95
2791 # undef XLAT_VAL_95
2792 # undef XLAT_STR_96
2793 # undef XLAT_VAL_96
2794 # undef XLAT_STR_97
2795 # undef XLAT_VAL_97
2796 # undef XLAT_STR_98
2797 # undef XLAT_VAL_98
2798 # endif /* !IN_MPERS */
2799
2800 #endif /* !XLAT_MACROS_ONLY */