1 /* Generated by ./src/xlat/gen.sh from ./src/xlat/termios_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 termios_cc in mpers mode
13
14 # else
15
16 DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
17 static const struct xlat_data termios_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(VEOL2) || (defined(HAVE_DECL_VEOL2) && HAVE_DECL_VEOL2)
39 XLAT(VEOL2),
40 #define XLAT_VAL_4 ((unsigned) (VEOL2))
41 #define XLAT_STR_4 STRINGIFY(VEOL2)
42 #endif
43 #if defined(VSWTC) || (defined(HAVE_DECL_VSWTC) && HAVE_DECL_VSWTC)
44 XLAT(VSWTC),
45 #define XLAT_VAL_5 ((unsigned) (VSWTC))
46 #define XLAT_STR_5 STRINGIFY(VSWTC)
47 #endif
48 #if defined(VSTART) || (defined(HAVE_DECL_VSTART) && HAVE_DECL_VSTART)
49 XLAT(VSTART),
50 #define XLAT_VAL_6 ((unsigned) (VSTART))
51 #define XLAT_STR_6 STRINGIFY(VSTART)
52 #endif
53 #if defined(VSTOP) || (defined(HAVE_DECL_VSTOP) && HAVE_DECL_VSTOP)
54 XLAT(VSTOP),
55 #define XLAT_VAL_7 ((unsigned) (VSTOP))
56 #define XLAT_STR_7 STRINGIFY(VSTOP)
57 #endif
58 #if defined(VSUSP) || (defined(HAVE_DECL_VSUSP) && HAVE_DECL_VSUSP)
59 XLAT(VSUSP),
60 #define XLAT_VAL_8 ((unsigned) (VSUSP))
61 #define XLAT_STR_8 STRINGIFY(VSUSP)
62 #endif
63 #if defined(VDSUSP) || (defined(HAVE_DECL_VDSUSP) && HAVE_DECL_VDSUSP)
64 XLAT(VDSUSP),
65 #define XLAT_VAL_9 ((unsigned) (VDSUSP))
66 #define XLAT_STR_9 STRINGIFY(VDSUSP)
67 #endif
68 #if defined(VREPRINT) || (defined(HAVE_DECL_VREPRINT) && HAVE_DECL_VREPRINT)
69 XLAT(VREPRINT),
70 #define XLAT_VAL_10 ((unsigned) (VREPRINT))
71 #define XLAT_STR_10 STRINGIFY(VREPRINT)
72 #endif
73 #if defined(VDISCARD) || (defined(HAVE_DECL_VDISCARD) && HAVE_DECL_VDISCARD)
74 XLAT(VDISCARD),
75 #define XLAT_VAL_11 ((unsigned) (VDISCARD))
76 #define XLAT_STR_11 STRINGIFY(VDISCARD)
77 #endif
78 #if defined(VWERASE) || (defined(HAVE_DECL_VWERASE) && HAVE_DECL_VWERASE)
79 XLAT(VWERASE),
80 #define XLAT_VAL_12 ((unsigned) (VWERASE))
81 #define XLAT_STR_12 STRINGIFY(VWERASE)
82 #endif
83 #if defined(VLNEXT) || (defined(HAVE_DECL_VLNEXT) && HAVE_DECL_VLNEXT)
84 XLAT(VLNEXT),
85 #define XLAT_VAL_13 ((unsigned) (VLNEXT))
86 #define XLAT_STR_13 STRINGIFY(VLNEXT)
87 #endif
88 #if defined(VMIN) || (defined(HAVE_DECL_VMIN) && HAVE_DECL_VMIN)
89 XLAT(VMIN),
90 #define XLAT_VAL_14 ((unsigned) (VMIN))
91 #define XLAT_STR_14 STRINGIFY(VMIN)
92 #endif
93 #if defined(VTIME) || (defined(HAVE_DECL_VTIME) && HAVE_DECL_VTIME)
94 XLAT(VTIME),
95 #define XLAT_VAL_15 ((unsigned) (VTIME))
96 #define XLAT_STR_15 STRINGIFY(VTIME)
97 #endif
98 #if defined(VEOF) || (defined(HAVE_DECL_VEOF) && HAVE_DECL_VEOF)
99 XLAT(VEOF),
100 #define XLAT_VAL_16 ((unsigned) (VEOF))
101 #define XLAT_STR_16 STRINGIFY(VEOF)
102 #endif
103 #if defined(VEOL) || (defined(HAVE_DECL_VEOL) && HAVE_DECL_VEOL)
104 XLAT(VEOL),
105 #define XLAT_VAL_17 ((unsigned) (VEOL))
106 #define XLAT_STR_17 STRINGIFY(VEOL)
107 #endif
108 };
109 static
110 const struct xlat termios_cc[1] = { {
111 .data = termios_cc_xdata,
112 .size = ARRAY_SIZE(termios_cc_xdata),
113 .type = XT_NORMAL,
114 .flags_mask = 0
115 # ifdef XLAT_VAL_0
116 | XLAT_VAL_0
117 # endif
118 # ifdef XLAT_VAL_1
119 | XLAT_VAL_1
120 # endif
121 # ifdef XLAT_VAL_2
122 | XLAT_VAL_2
123 # endif
124 # ifdef XLAT_VAL_3
125 | XLAT_VAL_3
126 # endif
127 # ifdef XLAT_VAL_4
128 | XLAT_VAL_4
129 # endif
130 # ifdef XLAT_VAL_5
131 | XLAT_VAL_5
132 # endif
133 # ifdef XLAT_VAL_6
134 | XLAT_VAL_6
135 # endif
136 # ifdef XLAT_VAL_7
137 | XLAT_VAL_7
138 # endif
139 # ifdef XLAT_VAL_8
140 | XLAT_VAL_8
141 # endif
142 # ifdef XLAT_VAL_9
143 | XLAT_VAL_9
144 # endif
145 # ifdef XLAT_VAL_10
146 | XLAT_VAL_10
147 # endif
148 # ifdef XLAT_VAL_11
149 | XLAT_VAL_11
150 # endif
151 # ifdef XLAT_VAL_12
152 | XLAT_VAL_12
153 # endif
154 # ifdef XLAT_VAL_13
155 | XLAT_VAL_13
156 # endif
157 # ifdef XLAT_VAL_14
158 | XLAT_VAL_14
159 # endif
160 # ifdef XLAT_VAL_15
161 | XLAT_VAL_15
162 # endif
163 # ifdef XLAT_VAL_16
164 | XLAT_VAL_16
165 # endif
166 # ifdef XLAT_VAL_17
167 | XLAT_VAL_17
168 # endif
169 ,
170 .flags_strsz = 0
171 # ifdef XLAT_STR_0
172 + sizeof(XLAT_STR_0)
173 # endif
174 # ifdef XLAT_STR_1
175 + sizeof(XLAT_STR_1)
176 # endif
177 # ifdef XLAT_STR_2
178 + sizeof(XLAT_STR_2)
179 # endif
180 # ifdef XLAT_STR_3
181 + sizeof(XLAT_STR_3)
182 # endif
183 # ifdef XLAT_STR_4
184 + sizeof(XLAT_STR_4)
185 # endif
186 # ifdef XLAT_STR_5
187 + sizeof(XLAT_STR_5)
188 # endif
189 # ifdef XLAT_STR_6
190 + sizeof(XLAT_STR_6)
191 # endif
192 # ifdef XLAT_STR_7
193 + sizeof(XLAT_STR_7)
194 # endif
195 # ifdef XLAT_STR_8
196 + sizeof(XLAT_STR_8)
197 # endif
198 # ifdef XLAT_STR_9
199 + sizeof(XLAT_STR_9)
200 # endif
201 # ifdef XLAT_STR_10
202 + sizeof(XLAT_STR_10)
203 # endif
204 # ifdef XLAT_STR_11
205 + sizeof(XLAT_STR_11)
206 # endif
207 # ifdef XLAT_STR_12
208 + sizeof(XLAT_STR_12)
209 # endif
210 # ifdef XLAT_STR_13
211 + sizeof(XLAT_STR_13)
212 # endif
213 # ifdef XLAT_STR_14
214 + sizeof(XLAT_STR_14)
215 # endif
216 # ifdef XLAT_STR_15
217 + sizeof(XLAT_STR_15)
218 # endif
219 # ifdef XLAT_STR_16
220 + sizeof(XLAT_STR_16)
221 # endif
222 # ifdef XLAT_STR_17
223 + sizeof(XLAT_STR_17)
224 # endif
225 ,
226 } };
227 DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
228
229 # undef XLAT_STR_0
230 # undef XLAT_VAL_0
231 # undef XLAT_STR_1
232 # undef XLAT_VAL_1
233 # undef XLAT_STR_2
234 # undef XLAT_VAL_2
235 # undef XLAT_STR_3
236 # undef XLAT_VAL_3
237 # undef XLAT_STR_4
238 # undef XLAT_VAL_4
239 # undef XLAT_STR_5
240 # undef XLAT_VAL_5
241 # undef XLAT_STR_6
242 # undef XLAT_VAL_6
243 # undef XLAT_STR_7
244 # undef XLAT_VAL_7
245 # undef XLAT_STR_8
246 # undef XLAT_VAL_8
247 # undef XLAT_STR_9
248 # undef XLAT_VAL_9
249 # undef XLAT_STR_10
250 # undef XLAT_VAL_10
251 # undef XLAT_STR_11
252 # undef XLAT_VAL_11
253 # undef XLAT_STR_12
254 # undef XLAT_VAL_12
255 # undef XLAT_STR_13
256 # undef XLAT_VAL_13
257 # undef XLAT_STR_14
258 # undef XLAT_VAL_14
259 # undef XLAT_STR_15
260 # undef XLAT_VAL_15
261 # undef XLAT_STR_16
262 # undef XLAT_VAL_16
263 # undef XLAT_STR_17
264 # undef XLAT_VAL_17
265 # endif /* !IN_MPERS */
266
267 #endif /* !XLAT_MACROS_ONLY */