1 /* Generated by ./src/xlat/gen.sh from ./src/xlat/termio_cc.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 termio_cc in mpers mode
13
14 # else
15
16 DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
17 static const struct xlat_data termio_cc_xdata[] = {
18 #if defined(_VINTR) || (defined(HAVE_DECL__VINTR) && HAVE_DECL__VINTR)
19 XLAT(_VINTR),
20 #define XLAT_VAL_0 ((unsigned) (_VINTR))
21 #define XLAT_STR_0 STRINGIFY(_VINTR)
22 #endif
23 #if defined(_VQUIT) || (defined(HAVE_DECL__VQUIT) && HAVE_DECL__VQUIT)
24 XLAT(_VQUIT),
25 #define XLAT_VAL_1 ((unsigned) (_VQUIT))
26 #define XLAT_STR_1 STRINGIFY(_VQUIT)
27 #endif
28 #if defined(_VERASE) || (defined(HAVE_DECL__VERASE) && HAVE_DECL__VERASE)
29 XLAT(_VERASE),
30 #define XLAT_VAL_2 ((unsigned) (_VERASE))
31 #define XLAT_STR_2 STRINGIFY(_VERASE)
32 #endif
33 #if defined(_VKILL) || (defined(HAVE_DECL__VKILL) && HAVE_DECL__VKILL)
34 XLAT(_VKILL),
35 #define XLAT_VAL_3 ((unsigned) (_VKILL))
36 #define XLAT_STR_3 STRINGIFY(_VKILL)
37 #endif
38 #if defined(_VEOF) || (defined(HAVE_DECL__VEOF) && HAVE_DECL__VEOF)
39 XLAT(_VEOF),
40 #define XLAT_VAL_4 ((unsigned) (_VEOF))
41 #define XLAT_STR_4 STRINGIFY(_VEOF)
42 #endif
43 #if defined(_VMIN) || (defined(HAVE_DECL__VMIN) && HAVE_DECL__VMIN)
44 XLAT(_VMIN),
45 #define XLAT_VAL_5 ((unsigned) (_VMIN))
46 #define XLAT_STR_5 STRINGIFY(_VMIN)
47 #endif
48 #if defined(_VEOL) || (defined(HAVE_DECL__VEOL) && HAVE_DECL__VEOL)
49 XLAT(_VEOL),
50 #define XLAT_VAL_6 ((unsigned) (_VEOL))
51 #define XLAT_STR_6 STRINGIFY(_VEOL)
52 #endif
53 #if defined(_VTIME) || (defined(HAVE_DECL__VTIME) && HAVE_DECL__VTIME)
54 XLAT(_VTIME),
55 #define XLAT_VAL_7 ((unsigned) (_VTIME))
56 #define XLAT_STR_7 STRINGIFY(_VTIME)
57 #endif
58 #if defined(_VEOL2) || (defined(HAVE_DECL__VEOL2) && HAVE_DECL__VEOL2)
59 XLAT(_VEOL2),
60 #define XLAT_VAL_8 ((unsigned) (_VEOL2))
61 #define XLAT_STR_8 STRINGIFY(_VEOL2)
62 #endif
63 #if defined(_VSWTC) || (defined(HAVE_DECL__VSWTC) && HAVE_DECL__VSWTC)
64 XLAT(_VSWTC),
65 #define XLAT_VAL_9 ((unsigned) (_VSWTC))
66 #define XLAT_STR_9 STRINGIFY(_VSWTC)
67 #endif
68 };
69 static
70 const struct xlat termio_cc[1] = { {
71 .data = termio_cc_xdata,
72 .size = ARRAY_SIZE(termio_cc_xdata),
73 .type = XT_NORMAL,
74 .flags_mask = 0
75 # ifdef XLAT_VAL_0
76 | XLAT_VAL_0
77 # endif
78 # ifdef XLAT_VAL_1
79 | XLAT_VAL_1
80 # endif
81 # ifdef XLAT_VAL_2
82 | XLAT_VAL_2
83 # endif
84 # ifdef XLAT_VAL_3
85 | XLAT_VAL_3
86 # endif
87 # ifdef XLAT_VAL_4
88 | XLAT_VAL_4
89 # endif
90 # ifdef XLAT_VAL_5
91 | XLAT_VAL_5
92 # endif
93 # ifdef XLAT_VAL_6
94 | XLAT_VAL_6
95 # endif
96 # ifdef XLAT_VAL_7
97 | XLAT_VAL_7
98 # endif
99 # ifdef XLAT_VAL_8
100 | XLAT_VAL_8
101 # endif
102 # ifdef XLAT_VAL_9
103 | XLAT_VAL_9
104 # endif
105 ,
106 .flags_strsz = 0
107 # ifdef XLAT_STR_0
108 + sizeof(XLAT_STR_0)
109 # endif
110 # ifdef XLAT_STR_1
111 + sizeof(XLAT_STR_1)
112 # endif
113 # ifdef XLAT_STR_2
114 + sizeof(XLAT_STR_2)
115 # endif
116 # ifdef XLAT_STR_3
117 + sizeof(XLAT_STR_3)
118 # endif
119 # ifdef XLAT_STR_4
120 + sizeof(XLAT_STR_4)
121 # endif
122 # ifdef XLAT_STR_5
123 + sizeof(XLAT_STR_5)
124 # endif
125 # ifdef XLAT_STR_6
126 + sizeof(XLAT_STR_6)
127 # endif
128 # ifdef XLAT_STR_7
129 + sizeof(XLAT_STR_7)
130 # endif
131 # ifdef XLAT_STR_8
132 + sizeof(XLAT_STR_8)
133 # endif
134 # ifdef XLAT_STR_9
135 + sizeof(XLAT_STR_9)
136 # endif
137 ,
138 } };
139 DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
140
141 # undef XLAT_STR_0
142 # undef XLAT_VAL_0
143 # undef XLAT_STR_1
144 # undef XLAT_VAL_1
145 # undef XLAT_STR_2
146 # undef XLAT_VAL_2
147 # undef XLAT_STR_3
148 # undef XLAT_VAL_3
149 # undef XLAT_STR_4
150 # undef XLAT_VAL_4
151 # undef XLAT_STR_5
152 # undef XLAT_VAL_5
153 # undef XLAT_STR_6
154 # undef XLAT_VAL_6
155 # undef XLAT_STR_7
156 # undef XLAT_VAL_7
157 # undef XLAT_STR_8
158 # undef XLAT_VAL_8
159 # undef XLAT_STR_9
160 # undef XLAT_VAL_9
161 # endif /* !IN_MPERS */
162
163 #endif /* !XLAT_MACROS_ONLY */