1 /* Generated by ./src/xlat/gen.sh from ./src/xlat/epollevents.in; do not edit. */
2
3 #include "gcc_compat.h"
4 #include "static_assert.h"
5
6 #if defined(EPOLLIN) || (defined(HAVE_DECL_EPOLLIN) && HAVE_DECL_EPOLLIN)
7 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
8 static_assert((EPOLLIN) == (0x00000001), "EPOLLIN != 0x00000001");
9 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
10 #else
11 # define EPOLLIN 0x00000001
12 #endif
13 #if defined(EPOLLPRI) || (defined(HAVE_DECL_EPOLLPRI) && HAVE_DECL_EPOLLPRI)
14 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
15 static_assert((EPOLLPRI) == (0x00000002), "EPOLLPRI != 0x00000002");
16 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
17 #else
18 # define EPOLLPRI 0x00000002
19 #endif
20 #if defined(EPOLLOUT) || (defined(HAVE_DECL_EPOLLOUT) && HAVE_DECL_EPOLLOUT)
21 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
22 static_assert((EPOLLOUT) == (0x00000004), "EPOLLOUT != 0x00000004");
23 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
24 #else
25 # define EPOLLOUT 0x00000004
26 #endif
27 #if defined(EPOLLERR) || (defined(HAVE_DECL_EPOLLERR) && HAVE_DECL_EPOLLERR)
28 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
29 static_assert((EPOLLERR) == (0x00000008), "EPOLLERR != 0x00000008");
30 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
31 #else
32 # define EPOLLERR 0x00000008
33 #endif
34 #if defined(EPOLLHUP) || (defined(HAVE_DECL_EPOLLHUP) && HAVE_DECL_EPOLLHUP)
35 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
36 static_assert((EPOLLHUP) == (0x00000010), "EPOLLHUP != 0x00000010");
37 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
38 #else
39 # define EPOLLHUP 0x00000010
40 #endif
41 #if defined(EPOLLNVAL) || (defined(HAVE_DECL_EPOLLNVAL) && HAVE_DECL_EPOLLNVAL)
42 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
43 static_assert((EPOLLNVAL) == (0x00000020), "EPOLLNVAL != 0x00000020");
44 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
45 #else
46 # define EPOLLNVAL 0x00000020
47 #endif
48 #if defined(EPOLLRDNORM) || (defined(HAVE_DECL_EPOLLRDNORM) && HAVE_DECL_EPOLLRDNORM)
49 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
50 static_assert((EPOLLRDNORM) == (0x00000040), "EPOLLRDNORM != 0x00000040");
51 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
52 #else
53 # define EPOLLRDNORM 0x00000040
54 #endif
55 #if defined(EPOLLRDBAND) || (defined(HAVE_DECL_EPOLLRDBAND) && HAVE_DECL_EPOLLRDBAND)
56 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
57 static_assert((EPOLLRDBAND) == (0x00000080), "EPOLLRDBAND != 0x00000080");
58 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
59 #else
60 # define EPOLLRDBAND 0x00000080
61 #endif
62 #if defined(EPOLLWRNORM) || (defined(HAVE_DECL_EPOLLWRNORM) && HAVE_DECL_EPOLLWRNORM)
63 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
64 static_assert((EPOLLWRNORM) == (0x00000100), "EPOLLWRNORM != 0x00000100");
65 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
66 #else
67 # define EPOLLWRNORM 0x00000100
68 #endif
69 #if defined(EPOLLWRBAND) || (defined(HAVE_DECL_EPOLLWRBAND) && HAVE_DECL_EPOLLWRBAND)
70 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
71 static_assert((EPOLLWRBAND) == (0x00000200), "EPOLLWRBAND != 0x00000200");
72 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
73 #else
74 # define EPOLLWRBAND 0x00000200
75 #endif
76 #if defined(EPOLLMSG) || (defined(HAVE_DECL_EPOLLMSG) && HAVE_DECL_EPOLLMSG)
77 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
78 static_assert((EPOLLMSG) == (0x00000400), "EPOLLMSG != 0x00000400");
79 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
80 #else
81 # define EPOLLMSG 0x00000400
82 #endif
83 #if defined(EPOLLRDHUP) || (defined(HAVE_DECL_EPOLLRDHUP) && HAVE_DECL_EPOLLRDHUP)
84 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
85 static_assert((EPOLLRDHUP) == (0x00002000), "EPOLLRDHUP != 0x00002000");
86 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
87 #else
88 # define EPOLLRDHUP 0x00002000
89 #endif
90 #if defined(EPOLLEXCLUSIVE) || (defined(HAVE_DECL_EPOLLEXCLUSIVE) && HAVE_DECL_EPOLLEXCLUSIVE)
91 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
92 static_assert((EPOLLEXCLUSIVE) == (0x10000000), "EPOLLEXCLUSIVE != 0x10000000");
93 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
94 #else
95 # define EPOLLEXCLUSIVE 0x10000000
96 #endif
97 #if defined(EPOLLWAKEUP) || (defined(HAVE_DECL_EPOLLWAKEUP) && HAVE_DECL_EPOLLWAKEUP)
98 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
99 static_assert((EPOLLWAKEUP) == (0x20000000), "EPOLLWAKEUP != 0x20000000");
100 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
101 #else
102 # define EPOLLWAKEUP 0x20000000
103 #endif
104 #if defined(EPOLLONESHOT) || (defined(HAVE_DECL_EPOLLONESHOT) && HAVE_DECL_EPOLLONESHOT)
105 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
106 static_assert((EPOLLONESHOT) == (0x40000000), "EPOLLONESHOT != 0x40000000");
107 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
108 #else
109 # define EPOLLONESHOT 0x40000000
110 #endif
111 #if defined(EPOLLET) || (defined(HAVE_DECL_EPOLLET) && HAVE_DECL_EPOLLET)
112 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
113 static_assert((EPOLLET) == (0x80000000), "EPOLLET != 0x80000000");
114 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
115 #else
116 # define EPOLLET 0x80000000
117 #endif
118 #undef XLAT_PREV_VAL
119
120 #ifndef XLAT_MACROS_ONLY
121
122 # ifdef IN_MPERS
123
124 # error static const struct xlat epollevents in mpers mode
125
126 # else
127
128 DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
129 static const struct xlat_data epollevents_xdata[] = {
130 XLAT(EPOLLIN),
131 #define XLAT_VAL_0 ((unsigned) (EPOLLIN))
132 #define XLAT_STR_0 STRINGIFY(EPOLLIN)
133 XLAT(EPOLLPRI),
134 #define XLAT_VAL_1 ((unsigned) (EPOLLPRI))
135 #define XLAT_STR_1 STRINGIFY(EPOLLPRI)
136 XLAT(EPOLLOUT),
137 #define XLAT_VAL_2 ((unsigned) (EPOLLOUT))
138 #define XLAT_STR_2 STRINGIFY(EPOLLOUT)
139 XLAT(EPOLLERR),
140 #define XLAT_VAL_3 ((unsigned) (EPOLLERR))
141 #define XLAT_STR_3 STRINGIFY(EPOLLERR)
142 XLAT(EPOLLHUP),
143 #define XLAT_VAL_4 ((unsigned) (EPOLLHUP))
144 #define XLAT_STR_4 STRINGIFY(EPOLLHUP)
145 XLAT(EPOLLNVAL),
146 #define XLAT_VAL_5 ((unsigned) (EPOLLNVAL))
147 #define XLAT_STR_5 STRINGIFY(EPOLLNVAL)
148 XLAT(EPOLLRDNORM),
149 #define XLAT_VAL_6 ((unsigned) (EPOLLRDNORM))
150 #define XLAT_STR_6 STRINGIFY(EPOLLRDNORM)
151 XLAT(EPOLLRDBAND),
152 #define XLAT_VAL_7 ((unsigned) (EPOLLRDBAND))
153 #define XLAT_STR_7 STRINGIFY(EPOLLRDBAND)
154 XLAT(EPOLLWRNORM),
155 #define XLAT_VAL_8 ((unsigned) (EPOLLWRNORM))
156 #define XLAT_STR_8 STRINGIFY(EPOLLWRNORM)
157 XLAT(EPOLLWRBAND),
158 #define XLAT_VAL_9 ((unsigned) (EPOLLWRBAND))
159 #define XLAT_STR_9 STRINGIFY(EPOLLWRBAND)
160 XLAT(EPOLLMSG),
161 #define XLAT_VAL_10 ((unsigned) (EPOLLMSG))
162 #define XLAT_STR_10 STRINGIFY(EPOLLMSG)
163 XLAT(EPOLLRDHUP),
164 #define XLAT_VAL_11 ((unsigned) (EPOLLRDHUP))
165 #define XLAT_STR_11 STRINGIFY(EPOLLRDHUP)
166 XLAT(EPOLLEXCLUSIVE),
167 #define XLAT_VAL_12 ((unsigned) (EPOLLEXCLUSIVE))
168 #define XLAT_STR_12 STRINGIFY(EPOLLEXCLUSIVE)
169 XLAT(EPOLLWAKEUP),
170 #define XLAT_VAL_13 ((unsigned) (EPOLLWAKEUP))
171 #define XLAT_STR_13 STRINGIFY(EPOLLWAKEUP)
172 XLAT(EPOLLONESHOT),
173 #define XLAT_VAL_14 ((unsigned) (EPOLLONESHOT))
174 #define XLAT_STR_14 STRINGIFY(EPOLLONESHOT)
175 XLAT(EPOLLET),
176 #define XLAT_VAL_15 ((unsigned) (EPOLLET))
177 #define XLAT_STR_15 STRINGIFY(EPOLLET)
178 };
179 static
180 const struct xlat epollevents[1] = { {
181 .data = epollevents_xdata,
182 .size = ARRAY_SIZE(epollevents_xdata),
183 .type = XT_NORMAL,
184 .flags_mask = 0
185 # ifdef XLAT_VAL_0
186 | XLAT_VAL_0
187 # endif
188 # ifdef XLAT_VAL_1
189 | XLAT_VAL_1
190 # endif
191 # ifdef XLAT_VAL_2
192 | XLAT_VAL_2
193 # endif
194 # ifdef XLAT_VAL_3
195 | XLAT_VAL_3
196 # endif
197 # ifdef XLAT_VAL_4
198 | XLAT_VAL_4
199 # endif
200 # ifdef XLAT_VAL_5
201 | XLAT_VAL_5
202 # endif
203 # ifdef XLAT_VAL_6
204 | XLAT_VAL_6
205 # endif
206 # ifdef XLAT_VAL_7
207 | XLAT_VAL_7
208 # endif
209 # ifdef XLAT_VAL_8
210 | XLAT_VAL_8
211 # endif
212 # ifdef XLAT_VAL_9
213 | XLAT_VAL_9
214 # endif
215 # ifdef XLAT_VAL_10
216 | XLAT_VAL_10
217 # endif
218 # ifdef XLAT_VAL_11
219 | XLAT_VAL_11
220 # endif
221 # ifdef XLAT_VAL_12
222 | XLAT_VAL_12
223 # endif
224 # ifdef XLAT_VAL_13
225 | XLAT_VAL_13
226 # endif
227 # ifdef XLAT_VAL_14
228 | XLAT_VAL_14
229 # endif
230 # ifdef XLAT_VAL_15
231 | XLAT_VAL_15
232 # endif
233 ,
234 .flags_strsz = 0
235 # ifdef XLAT_STR_0
236 + sizeof(XLAT_STR_0)
237 # endif
238 # ifdef XLAT_STR_1
239 + sizeof(XLAT_STR_1)
240 # endif
241 # ifdef XLAT_STR_2
242 + sizeof(XLAT_STR_2)
243 # endif
244 # ifdef XLAT_STR_3
245 + sizeof(XLAT_STR_3)
246 # endif
247 # ifdef XLAT_STR_4
248 + sizeof(XLAT_STR_4)
249 # endif
250 # ifdef XLAT_STR_5
251 + sizeof(XLAT_STR_5)
252 # endif
253 # ifdef XLAT_STR_6
254 + sizeof(XLAT_STR_6)
255 # endif
256 # ifdef XLAT_STR_7
257 + sizeof(XLAT_STR_7)
258 # endif
259 # ifdef XLAT_STR_8
260 + sizeof(XLAT_STR_8)
261 # endif
262 # ifdef XLAT_STR_9
263 + sizeof(XLAT_STR_9)
264 # endif
265 # ifdef XLAT_STR_10
266 + sizeof(XLAT_STR_10)
267 # endif
268 # ifdef XLAT_STR_11
269 + sizeof(XLAT_STR_11)
270 # endif
271 # ifdef XLAT_STR_12
272 + sizeof(XLAT_STR_12)
273 # endif
274 # ifdef XLAT_STR_13
275 + sizeof(XLAT_STR_13)
276 # endif
277 # ifdef XLAT_STR_14
278 + sizeof(XLAT_STR_14)
279 # endif
280 # ifdef XLAT_STR_15
281 + sizeof(XLAT_STR_15)
282 # endif
283 ,
284 } };
285 DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
286
287 # undef XLAT_STR_0
288 # undef XLAT_VAL_0
289 # undef XLAT_STR_1
290 # undef XLAT_VAL_1
291 # undef XLAT_STR_2
292 # undef XLAT_VAL_2
293 # undef XLAT_STR_3
294 # undef XLAT_VAL_3
295 # undef XLAT_STR_4
296 # undef XLAT_VAL_4
297 # undef XLAT_STR_5
298 # undef XLAT_VAL_5
299 # undef XLAT_STR_6
300 # undef XLAT_VAL_6
301 # undef XLAT_STR_7
302 # undef XLAT_VAL_7
303 # undef XLAT_STR_8
304 # undef XLAT_VAL_8
305 # undef XLAT_STR_9
306 # undef XLAT_VAL_9
307 # undef XLAT_STR_10
308 # undef XLAT_VAL_10
309 # undef XLAT_STR_11
310 # undef XLAT_VAL_11
311 # undef XLAT_STR_12
312 # undef XLAT_VAL_12
313 # undef XLAT_STR_13
314 # undef XLAT_VAL_13
315 # undef XLAT_STR_14
316 # undef XLAT_VAL_14
317 # undef XLAT_STR_15
318 # undef XLAT_VAL_15
319 # endif /* !IN_MPERS */
320
321 #endif /* !XLAT_MACROS_ONLY */