1 /* Generated by ./src/xlat/gen.sh from ./src/xlat/baud_options.in; do not edit. */
2
3 #include "gcc_compat.h"
4 #include "static_assert.h"
5
6 #undef XLAT_PREV_VAL
7
8 #ifndef XLAT_MACROS_ONLY
9
10 # ifdef IN_MPERS
11
12 # error static const struct xlat baud_options in mpers mode
13
14 # else
15
16 DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
17 static const struct xlat_data baud_options_xdata[] = {
18 #if defined(B0) || (defined(HAVE_DECL_B0) && HAVE_DECL_B0)
19 XLAT(B0),
20 #define XLAT_VAL_0 ((unsigned) (B0))
21 #define XLAT_STR_0 STRINGIFY(B0)
22 #endif
23 #if defined(B50) || (defined(HAVE_DECL_B50) && HAVE_DECL_B50)
24 XLAT(B50),
25 #define XLAT_VAL_1 ((unsigned) (B50))
26 #define XLAT_STR_1 STRINGIFY(B50)
27 #endif
28 #if defined(B75) || (defined(HAVE_DECL_B75) && HAVE_DECL_B75)
29 XLAT(B75),
30 #define XLAT_VAL_2 ((unsigned) (B75))
31 #define XLAT_STR_2 STRINGIFY(B75)
32 #endif
33 #if defined(B110) || (defined(HAVE_DECL_B110) && HAVE_DECL_B110)
34 XLAT(B110),
35 #define XLAT_VAL_3 ((unsigned) (B110))
36 #define XLAT_STR_3 STRINGIFY(B110)
37 #endif
38 #if defined(B134) || (defined(HAVE_DECL_B134) && HAVE_DECL_B134)
39 XLAT(B134),
40 #define XLAT_VAL_4 ((unsigned) (B134))
41 #define XLAT_STR_4 STRINGIFY(B134)
42 #endif
43 #if defined(B150) || (defined(HAVE_DECL_B150) && HAVE_DECL_B150)
44 XLAT(B150),
45 #define XLAT_VAL_5 ((unsigned) (B150))
46 #define XLAT_STR_5 STRINGIFY(B150)
47 #endif
48 #if defined(B200) || (defined(HAVE_DECL_B200) && HAVE_DECL_B200)
49 XLAT(B200),
50 #define XLAT_VAL_6 ((unsigned) (B200))
51 #define XLAT_STR_6 STRINGIFY(B200)
52 #endif
53 #if defined(B300) || (defined(HAVE_DECL_B300) && HAVE_DECL_B300)
54 XLAT(B300),
55 #define XLAT_VAL_7 ((unsigned) (B300))
56 #define XLAT_STR_7 STRINGIFY(B300)
57 #endif
58 #if defined(B600) || (defined(HAVE_DECL_B600) && HAVE_DECL_B600)
59 XLAT(B600),
60 #define XLAT_VAL_8 ((unsigned) (B600))
61 #define XLAT_STR_8 STRINGIFY(B600)
62 #endif
63 #if defined(B1200) || (defined(HAVE_DECL_B1200) && HAVE_DECL_B1200)
64 XLAT(B1200),
65 #define XLAT_VAL_9 ((unsigned) (B1200))
66 #define XLAT_STR_9 STRINGIFY(B1200)
67 #endif
68 #if defined(B1800) || (defined(HAVE_DECL_B1800) && HAVE_DECL_B1800)
69 XLAT(B1800),
70 #define XLAT_VAL_10 ((unsigned) (B1800))
71 #define XLAT_STR_10 STRINGIFY(B1800)
72 #endif
73 #if defined(B2400) || (defined(HAVE_DECL_B2400) && HAVE_DECL_B2400)
74 XLAT(B2400),
75 #define XLAT_VAL_11 ((unsigned) (B2400))
76 #define XLAT_STR_11 STRINGIFY(B2400)
77 #endif
78 #if defined(B4800) || (defined(HAVE_DECL_B4800) && HAVE_DECL_B4800)
79 XLAT(B4800),
80 #define XLAT_VAL_12 ((unsigned) (B4800))
81 #define XLAT_STR_12 STRINGIFY(B4800)
82 #endif
83 #if defined(B9600) || (defined(HAVE_DECL_B9600) && HAVE_DECL_B9600)
84 XLAT(B9600),
85 #define XLAT_VAL_13 ((unsigned) (B9600))
86 #define XLAT_STR_13 STRINGIFY(B9600)
87 #endif
88 #if defined(B19200) || (defined(HAVE_DECL_B19200) && HAVE_DECL_B19200)
89 XLAT(B19200),
90 #define XLAT_VAL_14 ((unsigned) (B19200))
91 #define XLAT_STR_14 STRINGIFY(B19200)
92 #endif
93 #if defined(B38400) || (defined(HAVE_DECL_B38400) && HAVE_DECL_B38400)
94 XLAT(B38400),
95 #define XLAT_VAL_15 ((unsigned) (B38400))
96 #define XLAT_STR_15 STRINGIFY(B38400)
97 #endif
98 #if defined(B57600) || (defined(HAVE_DECL_B57600) && HAVE_DECL_B57600)
99 XLAT(B57600),
100 #define XLAT_VAL_16 ((unsigned) (B57600))
101 #define XLAT_STR_16 STRINGIFY(B57600)
102 #endif
103 #if defined(B76800) || (defined(HAVE_DECL_B76800) && HAVE_DECL_B76800)
104 XLAT(B76800),
105 #define XLAT_VAL_17 ((unsigned) (B76800))
106 #define XLAT_STR_17 STRINGIFY(B76800)
107 #endif
108 #if defined(B115200) || (defined(HAVE_DECL_B115200) && HAVE_DECL_B115200)
109 XLAT(B115200),
110 #define XLAT_VAL_18 ((unsigned) (B115200))
111 #define XLAT_STR_18 STRINGIFY(B115200)
112 #endif
113 #if defined(B153600) || (defined(HAVE_DECL_B153600) && HAVE_DECL_B153600)
114 XLAT(B153600),
115 #define XLAT_VAL_19 ((unsigned) (B153600))
116 #define XLAT_STR_19 STRINGIFY(B153600)
117 #endif
118 #if defined(B230400) || (defined(HAVE_DECL_B230400) && HAVE_DECL_B230400)
119 XLAT(B230400),
120 #define XLAT_VAL_20 ((unsigned) (B230400))
121 #define XLAT_STR_20 STRINGIFY(B230400)
122 #endif
123 #if defined(B307200) || (defined(HAVE_DECL_B307200) && HAVE_DECL_B307200)
124 XLAT(B307200),
125 #define XLAT_VAL_21 ((unsigned) (B307200))
126 #define XLAT_STR_21 STRINGIFY(B307200)
127 #endif
128 #if defined(B460800) || (defined(HAVE_DECL_B460800) && HAVE_DECL_B460800)
129 XLAT(B460800),
130 #define XLAT_VAL_22 ((unsigned) (B460800))
131 #define XLAT_STR_22 STRINGIFY(B460800)
132 #endif
133 #if defined(B500000) || (defined(HAVE_DECL_B500000) && HAVE_DECL_B500000)
134 XLAT(B500000),
135 #define XLAT_VAL_23 ((unsigned) (B500000))
136 #define XLAT_STR_23 STRINGIFY(B500000)
137 #endif
138 #if defined(B576000) || (defined(HAVE_DECL_B576000) && HAVE_DECL_B576000)
139 XLAT(B576000),
140 #define XLAT_VAL_24 ((unsigned) (B576000))
141 #define XLAT_STR_24 STRINGIFY(B576000)
142 #endif
143 #if defined(B614400) || (defined(HAVE_DECL_B614400) && HAVE_DECL_B614400)
144 XLAT(B614400),
145 #define XLAT_VAL_25 ((unsigned) (B614400))
146 #define XLAT_STR_25 STRINGIFY(B614400)
147 #endif
148 #if defined(B921600) || (defined(HAVE_DECL_B921600) && HAVE_DECL_B921600)
149 XLAT(B921600),
150 #define XLAT_VAL_26 ((unsigned) (B921600))
151 #define XLAT_STR_26 STRINGIFY(B921600)
152 #endif
153 #if defined(B1000000) || (defined(HAVE_DECL_B1000000) && HAVE_DECL_B1000000)
154 XLAT(B1000000),
155 #define XLAT_VAL_27 ((unsigned) (B1000000))
156 #define XLAT_STR_27 STRINGIFY(B1000000)
157 #endif
158 #if defined(B1152000) || (defined(HAVE_DECL_B1152000) && HAVE_DECL_B1152000)
159 XLAT(B1152000),
160 #define XLAT_VAL_28 ((unsigned) (B1152000))
161 #define XLAT_STR_28 STRINGIFY(B1152000)
162 #endif
163 #if defined(B1500000) || (defined(HAVE_DECL_B1500000) && HAVE_DECL_B1500000)
164 XLAT(B1500000),
165 #define XLAT_VAL_29 ((unsigned) (B1500000))
166 #define XLAT_STR_29 STRINGIFY(B1500000)
167 #endif
168 #if defined(B2000000) || (defined(HAVE_DECL_B2000000) && HAVE_DECL_B2000000)
169 XLAT(B2000000),
170 #define XLAT_VAL_30 ((unsigned) (B2000000))
171 #define XLAT_STR_30 STRINGIFY(B2000000)
172 #endif
173 #if defined(B2500000) || (defined(HAVE_DECL_B2500000) && HAVE_DECL_B2500000)
174 XLAT(B2500000),
175 #define XLAT_VAL_31 ((unsigned) (B2500000))
176 #define XLAT_STR_31 STRINGIFY(B2500000)
177 #endif
178 #if defined(B3000000) || (defined(HAVE_DECL_B3000000) && HAVE_DECL_B3000000)
179 XLAT(B3000000),
180 #define XLAT_VAL_32 ((unsigned) (B3000000))
181 #define XLAT_STR_32 STRINGIFY(B3000000)
182 #endif
183 #if defined(B3500000) || (defined(HAVE_DECL_B3500000) && HAVE_DECL_B3500000)
184 XLAT(B3500000),
185 #define XLAT_VAL_33 ((unsigned) (B3500000))
186 #define XLAT_STR_33 STRINGIFY(B3500000)
187 #endif
188 #if defined(B4000000) || (defined(HAVE_DECL_B4000000) && HAVE_DECL_B4000000)
189 XLAT(B4000000),
190 #define XLAT_VAL_34 ((unsigned) (B4000000))
191 #define XLAT_STR_34 STRINGIFY(B4000000)
192 #endif
193 #if defined(EXTA) || (defined(HAVE_DECL_EXTA) && HAVE_DECL_EXTA)
194 XLAT(EXTA),
195 #define XLAT_VAL_35 ((unsigned) (EXTA))
196 #define XLAT_STR_35 STRINGIFY(EXTA)
197 #endif
198 #if defined(EXTB) || (defined(HAVE_DECL_EXTB) && HAVE_DECL_EXTB)
199 XLAT(EXTB),
200 #define XLAT_VAL_36 ((unsigned) (EXTB))
201 #define XLAT_STR_36 STRINGIFY(EXTB)
202 #endif
203 #if defined(BOTHER) || (defined(HAVE_DECL_BOTHER) && HAVE_DECL_BOTHER)
204 XLAT(BOTHER),
205 #define XLAT_VAL_37 ((unsigned) (BOTHER))
206 #define XLAT_STR_37 STRINGIFY(BOTHER)
207 #endif
208 };
209 static
210 const struct xlat baud_options[1] = { {
211 .data = baud_options_xdata,
212 .size = ARRAY_SIZE(baud_options_xdata),
213 .type = XT_NORMAL,
214 .flags_mask = 0
215 # ifdef XLAT_VAL_0
216 | XLAT_VAL_0
217 # endif
218 # ifdef XLAT_VAL_1
219 | XLAT_VAL_1
220 # endif
221 # ifdef XLAT_VAL_2
222 | XLAT_VAL_2
223 # endif
224 # ifdef XLAT_VAL_3
225 | XLAT_VAL_3
226 # endif
227 # ifdef XLAT_VAL_4
228 | XLAT_VAL_4
229 # endif
230 # ifdef XLAT_VAL_5
231 | XLAT_VAL_5
232 # endif
233 # ifdef XLAT_VAL_6
234 | XLAT_VAL_6
235 # endif
236 # ifdef XLAT_VAL_7
237 | XLAT_VAL_7
238 # endif
239 # ifdef XLAT_VAL_8
240 | XLAT_VAL_8
241 # endif
242 # ifdef XLAT_VAL_9
243 | XLAT_VAL_9
244 # endif
245 # ifdef XLAT_VAL_10
246 | XLAT_VAL_10
247 # endif
248 # ifdef XLAT_VAL_11
249 | XLAT_VAL_11
250 # endif
251 # ifdef XLAT_VAL_12
252 | XLAT_VAL_12
253 # endif
254 # ifdef XLAT_VAL_13
255 | XLAT_VAL_13
256 # endif
257 # ifdef XLAT_VAL_14
258 | XLAT_VAL_14
259 # endif
260 # ifdef XLAT_VAL_15
261 | XLAT_VAL_15
262 # endif
263 # ifdef XLAT_VAL_16
264 | XLAT_VAL_16
265 # endif
266 # ifdef XLAT_VAL_17
267 | XLAT_VAL_17
268 # endif
269 # ifdef XLAT_VAL_18
270 | XLAT_VAL_18
271 # endif
272 # ifdef XLAT_VAL_19
273 | XLAT_VAL_19
274 # endif
275 # ifdef XLAT_VAL_20
276 | XLAT_VAL_20
277 # endif
278 # ifdef XLAT_VAL_21
279 | XLAT_VAL_21
280 # endif
281 # ifdef XLAT_VAL_22
282 | XLAT_VAL_22
283 # endif
284 # ifdef XLAT_VAL_23
285 | XLAT_VAL_23
286 # endif
287 # ifdef XLAT_VAL_24
288 | XLAT_VAL_24
289 # endif
290 # ifdef XLAT_VAL_25
291 | XLAT_VAL_25
292 # endif
293 # ifdef XLAT_VAL_26
294 | XLAT_VAL_26
295 # endif
296 # ifdef XLAT_VAL_27
297 | XLAT_VAL_27
298 # endif
299 # ifdef XLAT_VAL_28
300 | XLAT_VAL_28
301 # endif
302 # ifdef XLAT_VAL_29
303 | XLAT_VAL_29
304 # endif
305 # ifdef XLAT_VAL_30
306 | XLAT_VAL_30
307 # endif
308 # ifdef XLAT_VAL_31
309 | XLAT_VAL_31
310 # endif
311 # ifdef XLAT_VAL_32
312 | XLAT_VAL_32
313 # endif
314 # ifdef XLAT_VAL_33
315 | XLAT_VAL_33
316 # endif
317 # ifdef XLAT_VAL_34
318 | XLAT_VAL_34
319 # endif
320 # ifdef XLAT_VAL_35
321 | XLAT_VAL_35
322 # endif
323 # ifdef XLAT_VAL_36
324 | XLAT_VAL_36
325 # endif
326 # ifdef XLAT_VAL_37
327 | XLAT_VAL_37
328 # endif
329 ,
330 .flags_strsz = 0
331 # ifdef XLAT_STR_0
332 + sizeof(XLAT_STR_0)
333 # endif
334 # ifdef XLAT_STR_1
335 + sizeof(XLAT_STR_1)
336 # endif
337 # ifdef XLAT_STR_2
338 + sizeof(XLAT_STR_2)
339 # endif
340 # ifdef XLAT_STR_3
341 + sizeof(XLAT_STR_3)
342 # endif
343 # ifdef XLAT_STR_4
344 + sizeof(XLAT_STR_4)
345 # endif
346 # ifdef XLAT_STR_5
347 + sizeof(XLAT_STR_5)
348 # endif
349 # ifdef XLAT_STR_6
350 + sizeof(XLAT_STR_6)
351 # endif
352 # ifdef XLAT_STR_7
353 + sizeof(XLAT_STR_7)
354 # endif
355 # ifdef XLAT_STR_8
356 + sizeof(XLAT_STR_8)
357 # endif
358 # ifdef XLAT_STR_9
359 + sizeof(XLAT_STR_9)
360 # endif
361 # ifdef XLAT_STR_10
362 + sizeof(XLAT_STR_10)
363 # endif
364 # ifdef XLAT_STR_11
365 + sizeof(XLAT_STR_11)
366 # endif
367 # ifdef XLAT_STR_12
368 + sizeof(XLAT_STR_12)
369 # endif
370 # ifdef XLAT_STR_13
371 + sizeof(XLAT_STR_13)
372 # endif
373 # ifdef XLAT_STR_14
374 + sizeof(XLAT_STR_14)
375 # endif
376 # ifdef XLAT_STR_15
377 + sizeof(XLAT_STR_15)
378 # endif
379 # ifdef XLAT_STR_16
380 + sizeof(XLAT_STR_16)
381 # endif
382 # ifdef XLAT_STR_17
383 + sizeof(XLAT_STR_17)
384 # endif
385 # ifdef XLAT_STR_18
386 + sizeof(XLAT_STR_18)
387 # endif
388 # ifdef XLAT_STR_19
389 + sizeof(XLAT_STR_19)
390 # endif
391 # ifdef XLAT_STR_20
392 + sizeof(XLAT_STR_20)
393 # endif
394 # ifdef XLAT_STR_21
395 + sizeof(XLAT_STR_21)
396 # endif
397 # ifdef XLAT_STR_22
398 + sizeof(XLAT_STR_22)
399 # endif
400 # ifdef XLAT_STR_23
401 + sizeof(XLAT_STR_23)
402 # endif
403 # ifdef XLAT_STR_24
404 + sizeof(XLAT_STR_24)
405 # endif
406 # ifdef XLAT_STR_25
407 + sizeof(XLAT_STR_25)
408 # endif
409 # ifdef XLAT_STR_26
410 + sizeof(XLAT_STR_26)
411 # endif
412 # ifdef XLAT_STR_27
413 + sizeof(XLAT_STR_27)
414 # endif
415 # ifdef XLAT_STR_28
416 + sizeof(XLAT_STR_28)
417 # endif
418 # ifdef XLAT_STR_29
419 + sizeof(XLAT_STR_29)
420 # endif
421 # ifdef XLAT_STR_30
422 + sizeof(XLAT_STR_30)
423 # endif
424 # ifdef XLAT_STR_31
425 + sizeof(XLAT_STR_31)
426 # endif
427 # ifdef XLAT_STR_32
428 + sizeof(XLAT_STR_32)
429 # endif
430 # ifdef XLAT_STR_33
431 + sizeof(XLAT_STR_33)
432 # endif
433 # ifdef XLAT_STR_34
434 + sizeof(XLAT_STR_34)
435 # endif
436 # ifdef XLAT_STR_35
437 + sizeof(XLAT_STR_35)
438 # endif
439 # ifdef XLAT_STR_36
440 + sizeof(XLAT_STR_36)
441 # endif
442 # ifdef XLAT_STR_37
443 + sizeof(XLAT_STR_37)
444 # endif
445 ,
446 } };
447 DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
448
449 # undef XLAT_STR_0
450 # undef XLAT_VAL_0
451 # undef XLAT_STR_1
452 # undef XLAT_VAL_1
453 # undef XLAT_STR_2
454 # undef XLAT_VAL_2
455 # undef XLAT_STR_3
456 # undef XLAT_VAL_3
457 # undef XLAT_STR_4
458 # undef XLAT_VAL_4
459 # undef XLAT_STR_5
460 # undef XLAT_VAL_5
461 # undef XLAT_STR_6
462 # undef XLAT_VAL_6
463 # undef XLAT_STR_7
464 # undef XLAT_VAL_7
465 # undef XLAT_STR_8
466 # undef XLAT_VAL_8
467 # undef XLAT_STR_9
468 # undef XLAT_VAL_9
469 # undef XLAT_STR_10
470 # undef XLAT_VAL_10
471 # undef XLAT_STR_11
472 # undef XLAT_VAL_11
473 # undef XLAT_STR_12
474 # undef XLAT_VAL_12
475 # undef XLAT_STR_13
476 # undef XLAT_VAL_13
477 # undef XLAT_STR_14
478 # undef XLAT_VAL_14
479 # undef XLAT_STR_15
480 # undef XLAT_VAL_15
481 # undef XLAT_STR_16
482 # undef XLAT_VAL_16
483 # undef XLAT_STR_17
484 # undef XLAT_VAL_17
485 # undef XLAT_STR_18
486 # undef XLAT_VAL_18
487 # undef XLAT_STR_19
488 # undef XLAT_VAL_19
489 # undef XLAT_STR_20
490 # undef XLAT_VAL_20
491 # undef XLAT_STR_21
492 # undef XLAT_VAL_21
493 # undef XLAT_STR_22
494 # undef XLAT_VAL_22
495 # undef XLAT_STR_23
496 # undef XLAT_VAL_23
497 # undef XLAT_STR_24
498 # undef XLAT_VAL_24
499 # undef XLAT_STR_25
500 # undef XLAT_VAL_25
501 # undef XLAT_STR_26
502 # undef XLAT_VAL_26
503 # undef XLAT_STR_27
504 # undef XLAT_VAL_27
505 # undef XLAT_STR_28
506 # undef XLAT_VAL_28
507 # undef XLAT_STR_29
508 # undef XLAT_VAL_29
509 # undef XLAT_STR_30
510 # undef XLAT_VAL_30
511 # undef XLAT_STR_31
512 # undef XLAT_VAL_31
513 # undef XLAT_STR_32
514 # undef XLAT_VAL_32
515 # undef XLAT_STR_33
516 # undef XLAT_VAL_33
517 # undef XLAT_STR_34
518 # undef XLAT_VAL_34
519 # undef XLAT_STR_35
520 # undef XLAT_VAL_35
521 # undef XLAT_STR_36
522 # undef XLAT_VAL_36
523 # undef XLAT_STR_37
524 # undef XLAT_VAL_37
525 # endif /* !IN_MPERS */
526
527 #endif /* !XLAT_MACROS_ONLY */