1 /* Generated by ./src/xlat/gen.sh from ./src/xlat/sock_ax25_options.in; do not edit. */
2
3 #include "gcc_compat.h"
4 #include "static_assert.h"
5
6 #if defined(AX25_WINDOW) || (defined(HAVE_DECL_AX25_WINDOW) && HAVE_DECL_AX25_WINDOW)
7 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
8 static_assert((AX25_WINDOW) == (1), "AX25_WINDOW != 1");
9 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
10 #else
11 # define AX25_WINDOW 1
12 #endif
13 #if defined(AX25_WINDOW) || (defined(HAVE_DECL_AX25_WINDOW) && HAVE_DECL_AX25_WINDOW)
14 #if defined XLAT_PREV_VAL
15 static_assert((unsigned long long) (AX25_WINDOW)
16 > (unsigned long long) (XLAT_PREV_VAL),
17 "Incorrect order in #sorted xlat: AX25_WINDOW"
18 " is not larger than the previous value");
19 #endif
20 #undef XLAT_PREV_VAL
21 #define XLAT_PREV_VAL (AX25_WINDOW)
22 #endif
23 #if defined(AX25_T1) || (defined(HAVE_DECL_AX25_T1) && HAVE_DECL_AX25_T1)
24 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
25 static_assert((AX25_T1) == (2), "AX25_T1 != 2");
26 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
27 #else
28 # define AX25_T1 2
29 #endif
30 #if defined(AX25_T1) || (defined(HAVE_DECL_AX25_T1) && HAVE_DECL_AX25_T1)
31 #if defined XLAT_PREV_VAL
32 static_assert((unsigned long long) (AX25_T1)
33 > (unsigned long long) (XLAT_PREV_VAL),
34 "Incorrect order in #sorted xlat: AX25_T1"
35 " is not larger than the previous value");
36 #endif
37 #undef XLAT_PREV_VAL
38 #define XLAT_PREV_VAL (AX25_T1)
39 #endif
40 #if defined(AX25_N2) || (defined(HAVE_DECL_AX25_N2) && HAVE_DECL_AX25_N2)
41 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
42 static_assert((AX25_N2) == (3), "AX25_N2 != 3");
43 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
44 #else
45 # define AX25_N2 3
46 #endif
47 #if defined(AX25_N2) || (defined(HAVE_DECL_AX25_N2) && HAVE_DECL_AX25_N2)
48 #if defined XLAT_PREV_VAL
49 static_assert((unsigned long long) (AX25_N2)
50 > (unsigned long long) (XLAT_PREV_VAL),
51 "Incorrect order in #sorted xlat: AX25_N2"
52 " is not larger than the previous value");
53 #endif
54 #undef XLAT_PREV_VAL
55 #define XLAT_PREV_VAL (AX25_N2)
56 #endif
57 #if defined(AX25_T3) || (defined(HAVE_DECL_AX25_T3) && HAVE_DECL_AX25_T3)
58 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
59 static_assert((AX25_T3) == (4), "AX25_T3 != 4");
60 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
61 #else
62 # define AX25_T3 4
63 #endif
64 #if defined(AX25_T3) || (defined(HAVE_DECL_AX25_T3) && HAVE_DECL_AX25_T3)
65 #if defined XLAT_PREV_VAL
66 static_assert((unsigned long long) (AX25_T3)
67 > (unsigned long long) (XLAT_PREV_VAL),
68 "Incorrect order in #sorted xlat: AX25_T3"
69 " is not larger than the previous value");
70 #endif
71 #undef XLAT_PREV_VAL
72 #define XLAT_PREV_VAL (AX25_T3)
73 #endif
74 #if defined(AX25_T2) || (defined(HAVE_DECL_AX25_T2) && HAVE_DECL_AX25_T2)
75 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
76 static_assert((AX25_T2) == (5), "AX25_T2 != 5");
77 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
78 #else
79 # define AX25_T2 5
80 #endif
81 #if defined(AX25_T2) || (defined(HAVE_DECL_AX25_T2) && HAVE_DECL_AX25_T2)
82 #if defined XLAT_PREV_VAL
83 static_assert((unsigned long long) (AX25_T2)
84 > (unsigned long long) (XLAT_PREV_VAL),
85 "Incorrect order in #sorted xlat: AX25_T2"
86 " is not larger than the previous value");
87 #endif
88 #undef XLAT_PREV_VAL
89 #define XLAT_PREV_VAL (AX25_T2)
90 #endif
91 #if defined(AX25_BACKOFF) || (defined(HAVE_DECL_AX25_BACKOFF) && HAVE_DECL_AX25_BACKOFF)
92 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
93 static_assert((AX25_BACKOFF) == (6), "AX25_BACKOFF != 6");
94 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
95 #else
96 # define AX25_BACKOFF 6
97 #endif
98 #if defined(AX25_BACKOFF) || (defined(HAVE_DECL_AX25_BACKOFF) && HAVE_DECL_AX25_BACKOFF)
99 #if defined XLAT_PREV_VAL
100 static_assert((unsigned long long) (AX25_BACKOFF)
101 > (unsigned long long) (XLAT_PREV_VAL),
102 "Incorrect order in #sorted xlat: AX25_BACKOFF"
103 " is not larger than the previous value");
104 #endif
105 #undef XLAT_PREV_VAL
106 #define XLAT_PREV_VAL (AX25_BACKOFF)
107 #endif
108 #if defined(AX25_EXTSEQ) || (defined(HAVE_DECL_AX25_EXTSEQ) && HAVE_DECL_AX25_EXTSEQ)
109 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
110 static_assert((AX25_EXTSEQ) == (7), "AX25_EXTSEQ != 7");
111 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
112 #else
113 # define AX25_EXTSEQ 7
114 #endif
115 #if defined(AX25_EXTSEQ) || (defined(HAVE_DECL_AX25_EXTSEQ) && HAVE_DECL_AX25_EXTSEQ)
116 #if defined XLAT_PREV_VAL
117 static_assert((unsigned long long) (AX25_EXTSEQ)
118 > (unsigned long long) (XLAT_PREV_VAL),
119 "Incorrect order in #sorted xlat: AX25_EXTSEQ"
120 " is not larger than the previous value");
121 #endif
122 #undef XLAT_PREV_VAL
123 #define XLAT_PREV_VAL (AX25_EXTSEQ)
124 #endif
125 #if defined(AX25_PIDINCL) || (defined(HAVE_DECL_AX25_PIDINCL) && HAVE_DECL_AX25_PIDINCL)
126 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
127 static_assert((AX25_PIDINCL) == (8), "AX25_PIDINCL != 8");
128 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
129 #else
130 # define AX25_PIDINCL 8
131 #endif
132 #if defined(AX25_PIDINCL) || (defined(HAVE_DECL_AX25_PIDINCL) && HAVE_DECL_AX25_PIDINCL)
133 #if defined XLAT_PREV_VAL
134 static_assert((unsigned long long) (AX25_PIDINCL)
135 > (unsigned long long) (XLAT_PREV_VAL),
136 "Incorrect order in #sorted xlat: AX25_PIDINCL"
137 " is not larger than the previous value");
138 #endif
139 #undef XLAT_PREV_VAL
140 #define XLAT_PREV_VAL (AX25_PIDINCL)
141 #endif
142 #if defined(AX25_IDLE) || (defined(HAVE_DECL_AX25_IDLE) && HAVE_DECL_AX25_IDLE)
143 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
144 static_assert((AX25_IDLE) == (9), "AX25_IDLE != 9");
145 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
146 #else
147 # define AX25_IDLE 9
148 #endif
149 #if defined(AX25_IDLE) || (defined(HAVE_DECL_AX25_IDLE) && HAVE_DECL_AX25_IDLE)
150 #if defined XLAT_PREV_VAL
151 static_assert((unsigned long long) (AX25_IDLE)
152 > (unsigned long long) (XLAT_PREV_VAL),
153 "Incorrect order in #sorted xlat: AX25_IDLE"
154 " is not larger than the previous value");
155 #endif
156 #undef XLAT_PREV_VAL
157 #define XLAT_PREV_VAL (AX25_IDLE)
158 #endif
159 #if defined(AX25_PACLEN) || (defined(HAVE_DECL_AX25_PACLEN) && HAVE_DECL_AX25_PACLEN)
160 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
161 static_assert((AX25_PACLEN) == (10), "AX25_PACLEN != 10");
162 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
163 #else
164 # define AX25_PACLEN 10
165 #endif
166 #if defined(AX25_PACLEN) || (defined(HAVE_DECL_AX25_PACLEN) && HAVE_DECL_AX25_PACLEN)
167 #if defined XLAT_PREV_VAL
168 static_assert((unsigned long long) (AX25_PACLEN)
169 > (unsigned long long) (XLAT_PREV_VAL),
170 "Incorrect order in #sorted xlat: AX25_PACLEN"
171 " is not larger than the previous value");
172 #endif
173 #undef XLAT_PREV_VAL
174 #define XLAT_PREV_VAL (AX25_PACLEN)
175 #endif
176 #if defined(AX25_IAMDIGI) || (defined(HAVE_DECL_AX25_IAMDIGI) && HAVE_DECL_AX25_IAMDIGI)
177 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
178 static_assert((AX25_IAMDIGI) == (12), "AX25_IAMDIGI != 12");
179 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
180 #else
181 # define AX25_IAMDIGI 12
182 #endif
183 #if defined(AX25_IAMDIGI) || (defined(HAVE_DECL_AX25_IAMDIGI) && HAVE_DECL_AX25_IAMDIGI)
184 #if defined XLAT_PREV_VAL
185 static_assert((unsigned long long) (AX25_IAMDIGI)
186 > (unsigned long long) (XLAT_PREV_VAL),
187 "Incorrect order in #sorted xlat: AX25_IAMDIGI"
188 " is not larger than the previous value");
189 #endif
190 #undef XLAT_PREV_VAL
191 #define XLAT_PREV_VAL (AX25_IAMDIGI)
192 #endif
193 #if defined(SO_BINDTODEVICE) || (defined(HAVE_DECL_SO_BINDTODEVICE) && HAVE_DECL_SO_BINDTODEVICE)
194 #if defined XLAT_PREV_VAL
195 static_assert((unsigned long long) (SO_BINDTODEVICE)
196 > (unsigned long long) (XLAT_PREV_VAL),
197 "Incorrect order in #sorted xlat: SO_BINDTODEVICE"
198 " is not larger than the previous value");
199 #endif
200 #undef XLAT_PREV_VAL
201 #define XLAT_PREV_VAL (SO_BINDTODEVICE)
202 #endif
203 #undef XLAT_PREV_VAL
204
205 #ifndef XLAT_MACROS_ONLY
206
207 # ifdef IN_MPERS
208
209 # error static const struct xlat sock_ax25_options in mpers mode
210
211 # else
212
213 DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
214 static const struct xlat_data sock_ax25_options_xdata[] = {
215 XLAT(AX25_WINDOW),
216 #define XLAT_VAL_0 ((unsigned) (AX25_WINDOW))
217 #define XLAT_STR_0 STRINGIFY(AX25_WINDOW)
218 XLAT(AX25_T1),
219 #define XLAT_VAL_1 ((unsigned) (AX25_T1))
220 #define XLAT_STR_1 STRINGIFY(AX25_T1)
221 XLAT(AX25_N2),
222 #define XLAT_VAL_2 ((unsigned) (AX25_N2))
223 #define XLAT_STR_2 STRINGIFY(AX25_N2)
224 XLAT(AX25_T3),
225 #define XLAT_VAL_3 ((unsigned) (AX25_T3))
226 #define XLAT_STR_3 STRINGIFY(AX25_T3)
227 XLAT(AX25_T2),
228 #define XLAT_VAL_4 ((unsigned) (AX25_T2))
229 #define XLAT_STR_4 STRINGIFY(AX25_T2)
230 XLAT(AX25_BACKOFF),
231 #define XLAT_VAL_5 ((unsigned) (AX25_BACKOFF))
232 #define XLAT_STR_5 STRINGIFY(AX25_BACKOFF)
233 XLAT(AX25_EXTSEQ),
234 #define XLAT_VAL_6 ((unsigned) (AX25_EXTSEQ))
235 #define XLAT_STR_6 STRINGIFY(AX25_EXTSEQ)
236 XLAT(AX25_PIDINCL),
237 #define XLAT_VAL_7 ((unsigned) (AX25_PIDINCL))
238 #define XLAT_STR_7 STRINGIFY(AX25_PIDINCL)
239 XLAT(AX25_IDLE),
240 #define XLAT_VAL_8 ((unsigned) (AX25_IDLE))
241 #define XLAT_STR_8 STRINGIFY(AX25_IDLE)
242 XLAT(AX25_PACLEN),
243 #define XLAT_VAL_9 ((unsigned) (AX25_PACLEN))
244 #define XLAT_STR_9 STRINGIFY(AX25_PACLEN)
245 XLAT(AX25_IAMDIGI),
246 #define XLAT_VAL_10 ((unsigned) (AX25_IAMDIGI))
247 #define XLAT_STR_10 STRINGIFY(AX25_IAMDIGI)
248
249
250 #if defined(SO_BINDTODEVICE) || (defined(HAVE_DECL_SO_BINDTODEVICE) && HAVE_DECL_SO_BINDTODEVICE)
251 XLAT(SO_BINDTODEVICE),
252 #define XLAT_VAL_11 ((unsigned) (SO_BINDTODEVICE))
253 #define XLAT_STR_11 STRINGIFY(SO_BINDTODEVICE)
254 #endif
255 };
256 static
257 const struct xlat sock_ax25_options[1] = { {
258 .data = sock_ax25_options_xdata,
259 .size = ARRAY_SIZE(sock_ax25_options_xdata),
260 .type = XT_SORTED,
261 .flags_mask = 0
262 # ifdef XLAT_VAL_0
263 | XLAT_VAL_0
264 # endif
265 # ifdef XLAT_VAL_1
266 | XLAT_VAL_1
267 # endif
268 # ifdef XLAT_VAL_2
269 | XLAT_VAL_2
270 # endif
271 # ifdef XLAT_VAL_3
272 | XLAT_VAL_3
273 # endif
274 # ifdef XLAT_VAL_4
275 | XLAT_VAL_4
276 # endif
277 # ifdef XLAT_VAL_5
278 | XLAT_VAL_5
279 # endif
280 # ifdef XLAT_VAL_6
281 | XLAT_VAL_6
282 # endif
283 # ifdef XLAT_VAL_7
284 | XLAT_VAL_7
285 # endif
286 # ifdef XLAT_VAL_8
287 | XLAT_VAL_8
288 # endif
289 # ifdef XLAT_VAL_9
290 | XLAT_VAL_9
291 # endif
292 # ifdef XLAT_VAL_10
293 | XLAT_VAL_10
294 # endif
295 # ifdef XLAT_VAL_11
296 | XLAT_VAL_11
297 # endif
298 ,
299 .flags_strsz = 0
300 # ifdef XLAT_STR_0
301 + sizeof(XLAT_STR_0)
302 # endif
303 # ifdef XLAT_STR_1
304 + sizeof(XLAT_STR_1)
305 # endif
306 # ifdef XLAT_STR_2
307 + sizeof(XLAT_STR_2)
308 # endif
309 # ifdef XLAT_STR_3
310 + sizeof(XLAT_STR_3)
311 # endif
312 # ifdef XLAT_STR_4
313 + sizeof(XLAT_STR_4)
314 # endif
315 # ifdef XLAT_STR_5
316 + sizeof(XLAT_STR_5)
317 # endif
318 # ifdef XLAT_STR_6
319 + sizeof(XLAT_STR_6)
320 # endif
321 # ifdef XLAT_STR_7
322 + sizeof(XLAT_STR_7)
323 # endif
324 # ifdef XLAT_STR_8
325 + sizeof(XLAT_STR_8)
326 # endif
327 # ifdef XLAT_STR_9
328 + sizeof(XLAT_STR_9)
329 # endif
330 # ifdef XLAT_STR_10
331 + sizeof(XLAT_STR_10)
332 # endif
333 # ifdef XLAT_STR_11
334 + sizeof(XLAT_STR_11)
335 # endif
336 ,
337 } };
338 DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
339
340 # undef XLAT_STR_0
341 # undef XLAT_VAL_0
342 # undef XLAT_STR_1
343 # undef XLAT_VAL_1
344 # undef XLAT_STR_2
345 # undef XLAT_VAL_2
346 # undef XLAT_STR_3
347 # undef XLAT_VAL_3
348 # undef XLAT_STR_4
349 # undef XLAT_VAL_4
350 # undef XLAT_STR_5
351 # undef XLAT_VAL_5
352 # undef XLAT_STR_6
353 # undef XLAT_VAL_6
354 # undef XLAT_STR_7
355 # undef XLAT_VAL_7
356 # undef XLAT_STR_8
357 # undef XLAT_VAL_8
358 # undef XLAT_STR_9
359 # undef XLAT_VAL_9
360 # undef XLAT_STR_10
361 # undef XLAT_VAL_10
362 # undef XLAT_STR_11
363 # undef XLAT_VAL_11
364 # endif /* !IN_MPERS */
365
366 #endif /* !XLAT_MACROS_ONLY */