1 /* Generated by ./src/xlat/gen.sh from ./src/xlat/term_lflags.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 term_lflags in mpers mode
13
14 # else
15
16 DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
17 static const struct xlat_data term_lflags_xdata[] = {
18 #if defined(ISIG) || (defined(HAVE_DECL_ISIG) && HAVE_DECL_ISIG)
19 XLAT(ISIG),
20 #define XLAT_VAL_0 ((unsigned) (ISIG))
21 #define XLAT_STR_0 STRINGIFY(ISIG)
22 #endif
23 #if defined(ICANON) || (defined(HAVE_DECL_ICANON) && HAVE_DECL_ICANON)
24 XLAT(ICANON),
25 #define XLAT_VAL_1 ((unsigned) (ICANON))
26 #define XLAT_STR_1 STRINGIFY(ICANON)
27 #endif
28 #if defined(XCASE) || (defined(HAVE_DECL_XCASE) && HAVE_DECL_XCASE)
29 XLAT(XCASE),
30 #define XLAT_VAL_2 ((unsigned) (XCASE))
31 #define XLAT_STR_2 STRINGIFY(XCASE)
32 #endif
33 #if defined(ECHO) || (defined(HAVE_DECL_ECHO) && HAVE_DECL_ECHO)
34 XLAT(ECHO),
35 #define XLAT_VAL_3 ((unsigned) (ECHO))
36 #define XLAT_STR_3 STRINGIFY(ECHO)
37 #endif
38 #if defined(ECHOE) || (defined(HAVE_DECL_ECHOE) && HAVE_DECL_ECHOE)
39 XLAT(ECHOE),
40 #define XLAT_VAL_4 ((unsigned) (ECHOE))
41 #define XLAT_STR_4 STRINGIFY(ECHOE)
42 #endif
43 #if defined(ECHOK) || (defined(HAVE_DECL_ECHOK) && HAVE_DECL_ECHOK)
44 XLAT(ECHOK),
45 #define XLAT_VAL_5 ((unsigned) (ECHOK))
46 #define XLAT_STR_5 STRINGIFY(ECHOK)
47 #endif
48 #if defined(ECHONL) || (defined(HAVE_DECL_ECHONL) && HAVE_DECL_ECHONL)
49 XLAT(ECHONL),
50 #define XLAT_VAL_6 ((unsigned) (ECHONL))
51 #define XLAT_STR_6 STRINGIFY(ECHONL)
52 #endif
53 #if defined(NOFLSH) || (defined(HAVE_DECL_NOFLSH) && HAVE_DECL_NOFLSH)
54 XLAT(NOFLSH),
55 #define XLAT_VAL_7 ((unsigned) (NOFLSH))
56 #define XLAT_STR_7 STRINGIFY(NOFLSH)
57 #endif
58 #if defined(IEXTEN) || (defined(HAVE_DECL_IEXTEN) && HAVE_DECL_IEXTEN)
59 XLAT(IEXTEN),
60 #define XLAT_VAL_8 ((unsigned) (IEXTEN))
61 #define XLAT_STR_8 STRINGIFY(IEXTEN)
62 #endif
63 #if defined(ECHOCTL) || (defined(HAVE_DECL_ECHOCTL) && HAVE_DECL_ECHOCTL)
64 XLAT(ECHOCTL),
65 #define XLAT_VAL_9 ((unsigned) (ECHOCTL))
66 #define XLAT_STR_9 STRINGIFY(ECHOCTL)
67 #endif
68 #if defined(ECHOPRT) || (defined(HAVE_DECL_ECHOPRT) && HAVE_DECL_ECHOPRT)
69 XLAT(ECHOPRT),
70 #define XLAT_VAL_10 ((unsigned) (ECHOPRT))
71 #define XLAT_STR_10 STRINGIFY(ECHOPRT)
72 #endif
73 #if defined(ECHOKE) || (defined(HAVE_DECL_ECHOKE) && HAVE_DECL_ECHOKE)
74 XLAT(ECHOKE),
75 #define XLAT_VAL_11 ((unsigned) (ECHOKE))
76 #define XLAT_STR_11 STRINGIFY(ECHOKE)
77 #endif
78 #if defined(FLUSHO) || (defined(HAVE_DECL_FLUSHO) && HAVE_DECL_FLUSHO)
79 XLAT(FLUSHO),
80 #define XLAT_VAL_12 ((unsigned) (FLUSHO))
81 #define XLAT_STR_12 STRINGIFY(FLUSHO)
82 #endif
83 #if defined(PENDIN) || (defined(HAVE_DECL_PENDIN) && HAVE_DECL_PENDIN)
84 XLAT(PENDIN),
85 #define XLAT_VAL_13 ((unsigned) (PENDIN))
86 #define XLAT_STR_13 STRINGIFY(PENDIN)
87 #endif
88 #if defined(TOSTOP) || (defined(HAVE_DECL_TOSTOP) && HAVE_DECL_TOSTOP)
89 XLAT(TOSTOP),
90 #define XLAT_VAL_14 ((unsigned) (TOSTOP))
91 #define XLAT_STR_14 STRINGIFY(TOSTOP)
92 #endif
93 #if defined(EXTPROC) || (defined(HAVE_DECL_EXTPROC) && HAVE_DECL_EXTPROC)
94 XLAT(EXTPROC),
95 #define XLAT_VAL_15 ((unsigned) (EXTPROC))
96 #define XLAT_STR_15 STRINGIFY(EXTPROC)
97 #endif
98
99 #if defined(DEFECHO) || (defined(HAVE_DECL_DEFECHO) && HAVE_DECL_DEFECHO)
100 XLAT(DEFECHO),
101 #define XLAT_VAL_16 ((unsigned) (DEFECHO))
102 #define XLAT_STR_16 STRINGIFY(DEFECHO)
103 #endif
104 };
105 static
106 const struct xlat term_lflags[1] = { {
107 .data = term_lflags_xdata,
108 .size = ARRAY_SIZE(term_lflags_xdata),
109 .type = XT_NORMAL,
110 .flags_mask = 0
111 # ifdef XLAT_VAL_0
112 | XLAT_VAL_0
113 # endif
114 # ifdef XLAT_VAL_1
115 | XLAT_VAL_1
116 # endif
117 # ifdef XLAT_VAL_2
118 | XLAT_VAL_2
119 # endif
120 # ifdef XLAT_VAL_3
121 | XLAT_VAL_3
122 # endif
123 # ifdef XLAT_VAL_4
124 | XLAT_VAL_4
125 # endif
126 # ifdef XLAT_VAL_5
127 | XLAT_VAL_5
128 # endif
129 # ifdef XLAT_VAL_6
130 | XLAT_VAL_6
131 # endif
132 # ifdef XLAT_VAL_7
133 | XLAT_VAL_7
134 # endif
135 # ifdef XLAT_VAL_8
136 | XLAT_VAL_8
137 # endif
138 # ifdef XLAT_VAL_9
139 | XLAT_VAL_9
140 # endif
141 # ifdef XLAT_VAL_10
142 | XLAT_VAL_10
143 # endif
144 # ifdef XLAT_VAL_11
145 | XLAT_VAL_11
146 # endif
147 # ifdef XLAT_VAL_12
148 | XLAT_VAL_12
149 # endif
150 # ifdef XLAT_VAL_13
151 | XLAT_VAL_13
152 # endif
153 # ifdef XLAT_VAL_14
154 | XLAT_VAL_14
155 # endif
156 # ifdef XLAT_VAL_15
157 | XLAT_VAL_15
158 # endif
159 # ifdef XLAT_VAL_16
160 | XLAT_VAL_16
161 # endif
162 ,
163 .flags_strsz = 0
164 # ifdef XLAT_STR_0
165 + sizeof(XLAT_STR_0)
166 # endif
167 # ifdef XLAT_STR_1
168 + sizeof(XLAT_STR_1)
169 # endif
170 # ifdef XLAT_STR_2
171 + sizeof(XLAT_STR_2)
172 # endif
173 # ifdef XLAT_STR_3
174 + sizeof(XLAT_STR_3)
175 # endif
176 # ifdef XLAT_STR_4
177 + sizeof(XLAT_STR_4)
178 # endif
179 # ifdef XLAT_STR_5
180 + sizeof(XLAT_STR_5)
181 # endif
182 # ifdef XLAT_STR_6
183 + sizeof(XLAT_STR_6)
184 # endif
185 # ifdef XLAT_STR_7
186 + sizeof(XLAT_STR_7)
187 # endif
188 # ifdef XLAT_STR_8
189 + sizeof(XLAT_STR_8)
190 # endif
191 # ifdef XLAT_STR_9
192 + sizeof(XLAT_STR_9)
193 # endif
194 # ifdef XLAT_STR_10
195 + sizeof(XLAT_STR_10)
196 # endif
197 # ifdef XLAT_STR_11
198 + sizeof(XLAT_STR_11)
199 # endif
200 # ifdef XLAT_STR_12
201 + sizeof(XLAT_STR_12)
202 # endif
203 # ifdef XLAT_STR_13
204 + sizeof(XLAT_STR_13)
205 # endif
206 # ifdef XLAT_STR_14
207 + sizeof(XLAT_STR_14)
208 # endif
209 # ifdef XLAT_STR_15
210 + sizeof(XLAT_STR_15)
211 # endif
212 # ifdef XLAT_STR_16
213 + sizeof(XLAT_STR_16)
214 # endif
215 ,
216 } };
217 DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
218
219 # undef XLAT_STR_0
220 # undef XLAT_VAL_0
221 # undef XLAT_STR_1
222 # undef XLAT_VAL_1
223 # undef XLAT_STR_2
224 # undef XLAT_VAL_2
225 # undef XLAT_STR_3
226 # undef XLAT_VAL_3
227 # undef XLAT_STR_4
228 # undef XLAT_VAL_4
229 # undef XLAT_STR_5
230 # undef XLAT_VAL_5
231 # undef XLAT_STR_6
232 # undef XLAT_VAL_6
233 # undef XLAT_STR_7
234 # undef XLAT_VAL_7
235 # undef XLAT_STR_8
236 # undef XLAT_VAL_8
237 # undef XLAT_STR_9
238 # undef XLAT_VAL_9
239 # undef XLAT_STR_10
240 # undef XLAT_VAL_10
241 # undef XLAT_STR_11
242 # undef XLAT_VAL_11
243 # undef XLAT_STR_12
244 # undef XLAT_VAL_12
245 # undef XLAT_STR_13
246 # undef XLAT_VAL_13
247 # undef XLAT_STR_14
248 # undef XLAT_VAL_14
249 # undef XLAT_STR_15
250 # undef XLAT_VAL_15
251 # undef XLAT_STR_16
252 # undef XLAT_VAL_16
253 # endif /* !IN_MPERS */
254
255 #endif /* !XLAT_MACROS_ONLY */