1 /* Generated by ./src/xlat/gen.sh from ./src/xlat/socketcalls.in; do not edit. */
2
3 #include "gcc_compat.h"
4 #include "static_assert.h"
5
6 #if defined(SYS_SOCKET) || (defined(HAVE_DECL_SYS_SOCKET) && HAVE_DECL_SYS_SOCKET)
7 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
8 static_assert((SYS_SOCKET) == (1), "SYS_SOCKET != 1");
9 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
10 #else
11 # define SYS_SOCKET 1
12 #endif
13 #if defined(SYS_BIND) || (defined(HAVE_DECL_SYS_BIND) && HAVE_DECL_SYS_BIND)
14 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
15 static_assert((SYS_BIND) == (2), "SYS_BIND != 2");
16 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
17 #else
18 # define SYS_BIND 2
19 #endif
20 #if defined(SYS_CONNECT) || (defined(HAVE_DECL_SYS_CONNECT) && HAVE_DECL_SYS_CONNECT)
21 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
22 static_assert((SYS_CONNECT) == (3), "SYS_CONNECT != 3");
23 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
24 #else
25 # define SYS_CONNECT 3
26 #endif
27 #if defined(SYS_LISTEN) || (defined(HAVE_DECL_SYS_LISTEN) && HAVE_DECL_SYS_LISTEN)
28 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
29 static_assert((SYS_LISTEN) == (4), "SYS_LISTEN != 4");
30 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
31 #else
32 # define SYS_LISTEN 4
33 #endif
34 #if defined(SYS_ACCEPT) || (defined(HAVE_DECL_SYS_ACCEPT) && HAVE_DECL_SYS_ACCEPT)
35 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
36 static_assert((SYS_ACCEPT) == (5), "SYS_ACCEPT != 5");
37 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
38 #else
39 # define SYS_ACCEPT 5
40 #endif
41 #if defined(SYS_GETSOCKNAME) || (defined(HAVE_DECL_SYS_GETSOCKNAME) && HAVE_DECL_SYS_GETSOCKNAME)
42 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
43 static_assert((SYS_GETSOCKNAME) == (6), "SYS_GETSOCKNAME != 6");
44 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
45 #else
46 # define SYS_GETSOCKNAME 6
47 #endif
48 #if defined(SYS_GETPEERNAME) || (defined(HAVE_DECL_SYS_GETPEERNAME) && HAVE_DECL_SYS_GETPEERNAME)
49 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
50 static_assert((SYS_GETPEERNAME) == (7), "SYS_GETPEERNAME != 7");
51 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
52 #else
53 # define SYS_GETPEERNAME 7
54 #endif
55 #if defined(SYS_SOCKETPAIR) || (defined(HAVE_DECL_SYS_SOCKETPAIR) && HAVE_DECL_SYS_SOCKETPAIR)
56 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
57 static_assert((SYS_SOCKETPAIR) == (8), "SYS_SOCKETPAIR != 8");
58 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
59 #else
60 # define SYS_SOCKETPAIR 8
61 #endif
62 #if defined(SYS_SEND) || (defined(HAVE_DECL_SYS_SEND) && HAVE_DECL_SYS_SEND)
63 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
64 static_assert((SYS_SEND) == (9), "SYS_SEND != 9");
65 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
66 #else
67 # define SYS_SEND 9
68 #endif
69 #if defined(SYS_RECV) || (defined(HAVE_DECL_SYS_RECV) && HAVE_DECL_SYS_RECV)
70 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
71 static_assert((SYS_RECV) == (10), "SYS_RECV != 10");
72 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
73 #else
74 # define SYS_RECV 10
75 #endif
76 #if defined(SYS_SENDTO) || (defined(HAVE_DECL_SYS_SENDTO) && HAVE_DECL_SYS_SENDTO)
77 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
78 static_assert((SYS_SENDTO) == (11), "SYS_SENDTO != 11");
79 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
80 #else
81 # define SYS_SENDTO 11
82 #endif
83 #if defined(SYS_RECVFROM) || (defined(HAVE_DECL_SYS_RECVFROM) && HAVE_DECL_SYS_RECVFROM)
84 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
85 static_assert((SYS_RECVFROM) == (12), "SYS_RECVFROM != 12");
86 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
87 #else
88 # define SYS_RECVFROM 12
89 #endif
90 #if defined(SYS_SHUTDOWN) || (defined(HAVE_DECL_SYS_SHUTDOWN) && HAVE_DECL_SYS_SHUTDOWN)
91 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
92 static_assert((SYS_SHUTDOWN) == (13), "SYS_SHUTDOWN != 13");
93 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
94 #else
95 # define SYS_SHUTDOWN 13
96 #endif
97 #if defined(SYS_SETSOCKOPT) || (defined(HAVE_DECL_SYS_SETSOCKOPT) && HAVE_DECL_SYS_SETSOCKOPT)
98 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
99 static_assert((SYS_SETSOCKOPT) == (14), "SYS_SETSOCKOPT != 14");
100 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
101 #else
102 # define SYS_SETSOCKOPT 14
103 #endif
104 #if defined(SYS_GETSOCKOPT) || (defined(HAVE_DECL_SYS_GETSOCKOPT) && HAVE_DECL_SYS_GETSOCKOPT)
105 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
106 static_assert((SYS_GETSOCKOPT) == (15), "SYS_GETSOCKOPT != 15");
107 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
108 #else
109 # define SYS_GETSOCKOPT 15
110 #endif
111 #if defined(SYS_SENDMSG) || (defined(HAVE_DECL_SYS_SENDMSG) && HAVE_DECL_SYS_SENDMSG)
112 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
113 static_assert((SYS_SENDMSG) == (16), "SYS_SENDMSG != 16");
114 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
115 #else
116 # define SYS_SENDMSG 16
117 #endif
118 #if defined(SYS_RECVMSG) || (defined(HAVE_DECL_SYS_RECVMSG) && HAVE_DECL_SYS_RECVMSG)
119 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
120 static_assert((SYS_RECVMSG) == (17), "SYS_RECVMSG != 17");
121 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
122 #else
123 # define SYS_RECVMSG 17
124 #endif
125 #if defined(SYS_ACCEPT4) || (defined(HAVE_DECL_SYS_ACCEPT4) && HAVE_DECL_SYS_ACCEPT4)
126 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
127 static_assert((SYS_ACCEPT4) == (18), "SYS_ACCEPT4 != 18");
128 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
129 #else
130 # define SYS_ACCEPT4 18
131 #endif
132 #if defined(SYS_RECVMMSG) || (defined(HAVE_DECL_SYS_RECVMMSG) && HAVE_DECL_SYS_RECVMMSG)
133 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
134 static_assert((SYS_RECVMMSG) == (19), "SYS_RECVMMSG != 19");
135 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
136 #else
137 # define SYS_RECVMMSG 19
138 #endif
139 #if defined(SYS_SENDMMSG) || (defined(HAVE_DECL_SYS_SENDMMSG) && HAVE_DECL_SYS_SENDMMSG)
140 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
141 static_assert((SYS_SENDMMSG) == (20), "SYS_SENDMMSG != 20");
142 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
143 #else
144 # define SYS_SENDMMSG 20
145 #endif
146 #undef XLAT_PREV_VAL
147
148 #ifndef XLAT_MACROS_ONLY
149
150 # ifdef IN_MPERS
151
152 # error static const struct xlat socketcalls in mpers mode
153
154 # else
155
156 DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
157 static const struct xlat_data socketcalls_xdata[] = {
158 [SYS_SOCKET] = XLAT(SYS_SOCKET),
159 #define XLAT_VAL_0 ((unsigned) (SYS_SOCKET))
160 #define XLAT_STR_0 STRINGIFY(SYS_SOCKET)
161 [SYS_BIND] = XLAT(SYS_BIND),
162 #define XLAT_VAL_1 ((unsigned) (SYS_BIND))
163 #define XLAT_STR_1 STRINGIFY(SYS_BIND)
164 [SYS_CONNECT] = XLAT(SYS_CONNECT),
165 #define XLAT_VAL_2 ((unsigned) (SYS_CONNECT))
166 #define XLAT_STR_2 STRINGIFY(SYS_CONNECT)
167 [SYS_LISTEN] = XLAT(SYS_LISTEN),
168 #define XLAT_VAL_3 ((unsigned) (SYS_LISTEN))
169 #define XLAT_STR_3 STRINGIFY(SYS_LISTEN)
170 [SYS_ACCEPT] = XLAT(SYS_ACCEPT),
171 #define XLAT_VAL_4 ((unsigned) (SYS_ACCEPT))
172 #define XLAT_STR_4 STRINGIFY(SYS_ACCEPT)
173 [SYS_GETSOCKNAME] = XLAT(SYS_GETSOCKNAME),
174 #define XLAT_VAL_5 ((unsigned) (SYS_GETSOCKNAME))
175 #define XLAT_STR_5 STRINGIFY(SYS_GETSOCKNAME)
176 [SYS_GETPEERNAME] = XLAT(SYS_GETPEERNAME),
177 #define XLAT_VAL_6 ((unsigned) (SYS_GETPEERNAME))
178 #define XLAT_STR_6 STRINGIFY(SYS_GETPEERNAME)
179 [SYS_SOCKETPAIR] = XLAT(SYS_SOCKETPAIR),
180 #define XLAT_VAL_7 ((unsigned) (SYS_SOCKETPAIR))
181 #define XLAT_STR_7 STRINGIFY(SYS_SOCKETPAIR)
182 [SYS_SEND] = XLAT(SYS_SEND),
183 #define XLAT_VAL_8 ((unsigned) (SYS_SEND))
184 #define XLAT_STR_8 STRINGIFY(SYS_SEND)
185 [SYS_RECV] = XLAT(SYS_RECV),
186 #define XLAT_VAL_9 ((unsigned) (SYS_RECV))
187 #define XLAT_STR_9 STRINGIFY(SYS_RECV)
188 [SYS_SENDTO] = XLAT(SYS_SENDTO),
189 #define XLAT_VAL_10 ((unsigned) (SYS_SENDTO))
190 #define XLAT_STR_10 STRINGIFY(SYS_SENDTO)
191 [SYS_RECVFROM] = XLAT(SYS_RECVFROM),
192 #define XLAT_VAL_11 ((unsigned) (SYS_RECVFROM))
193 #define XLAT_STR_11 STRINGIFY(SYS_RECVFROM)
194 [SYS_SHUTDOWN] = XLAT(SYS_SHUTDOWN),
195 #define XLAT_VAL_12 ((unsigned) (SYS_SHUTDOWN))
196 #define XLAT_STR_12 STRINGIFY(SYS_SHUTDOWN)
197 [SYS_SETSOCKOPT] = XLAT(SYS_SETSOCKOPT),
198 #define XLAT_VAL_13 ((unsigned) (SYS_SETSOCKOPT))
199 #define XLAT_STR_13 STRINGIFY(SYS_SETSOCKOPT)
200 [SYS_GETSOCKOPT] = XLAT(SYS_GETSOCKOPT),
201 #define XLAT_VAL_14 ((unsigned) (SYS_GETSOCKOPT))
202 #define XLAT_STR_14 STRINGIFY(SYS_GETSOCKOPT)
203 [SYS_SENDMSG] = XLAT(SYS_SENDMSG),
204 #define XLAT_VAL_15 ((unsigned) (SYS_SENDMSG))
205 #define XLAT_STR_15 STRINGIFY(SYS_SENDMSG)
206 [SYS_RECVMSG] = XLAT(SYS_RECVMSG),
207 #define XLAT_VAL_16 ((unsigned) (SYS_RECVMSG))
208 #define XLAT_STR_16 STRINGIFY(SYS_RECVMSG)
209 [SYS_ACCEPT4] = XLAT(SYS_ACCEPT4),
210 #define XLAT_VAL_17 ((unsigned) (SYS_ACCEPT4))
211 #define XLAT_STR_17 STRINGIFY(SYS_ACCEPT4)
212 [SYS_RECVMMSG] = XLAT(SYS_RECVMMSG),
213 #define XLAT_VAL_18 ((unsigned) (SYS_RECVMMSG))
214 #define XLAT_STR_18 STRINGIFY(SYS_RECVMMSG)
215 [SYS_SENDMMSG] = XLAT(SYS_SENDMMSG),
216 #define XLAT_VAL_19 ((unsigned) (SYS_SENDMMSG))
217 #define XLAT_STR_19 STRINGIFY(SYS_SENDMMSG)
218 };
219 static
220 const struct xlat socketcalls[1] = { {
221 .data = socketcalls_xdata,
222 .size = ARRAY_SIZE(socketcalls_xdata),
223 .type = XT_INDEXED,
224 .flags_mask = 0
225 # ifdef XLAT_VAL_0
226 | XLAT_VAL_0
227 # endif
228 # ifdef XLAT_VAL_1
229 | XLAT_VAL_1
230 # endif
231 # ifdef XLAT_VAL_2
232 | XLAT_VAL_2
233 # endif
234 # ifdef XLAT_VAL_3
235 | XLAT_VAL_3
236 # endif
237 # ifdef XLAT_VAL_4
238 | XLAT_VAL_4
239 # endif
240 # ifdef XLAT_VAL_5
241 | XLAT_VAL_5
242 # endif
243 # ifdef XLAT_VAL_6
244 | XLAT_VAL_6
245 # endif
246 # ifdef XLAT_VAL_7
247 | XLAT_VAL_7
248 # endif
249 # ifdef XLAT_VAL_8
250 | XLAT_VAL_8
251 # endif
252 # ifdef XLAT_VAL_9
253 | XLAT_VAL_9
254 # endif
255 # ifdef XLAT_VAL_10
256 | XLAT_VAL_10
257 # endif
258 # ifdef XLAT_VAL_11
259 | XLAT_VAL_11
260 # endif
261 # ifdef XLAT_VAL_12
262 | XLAT_VAL_12
263 # endif
264 # ifdef XLAT_VAL_13
265 | XLAT_VAL_13
266 # endif
267 # ifdef XLAT_VAL_14
268 | XLAT_VAL_14
269 # endif
270 # ifdef XLAT_VAL_15
271 | XLAT_VAL_15
272 # endif
273 # ifdef XLAT_VAL_16
274 | XLAT_VAL_16
275 # endif
276 # ifdef XLAT_VAL_17
277 | XLAT_VAL_17
278 # endif
279 # ifdef XLAT_VAL_18
280 | XLAT_VAL_18
281 # endif
282 # ifdef XLAT_VAL_19
283 | XLAT_VAL_19
284 # endif
285 ,
286 .flags_strsz = 0
287 # ifdef XLAT_STR_0
288 + sizeof(XLAT_STR_0)
289 # endif
290 # ifdef XLAT_STR_1
291 + sizeof(XLAT_STR_1)
292 # endif
293 # ifdef XLAT_STR_2
294 + sizeof(XLAT_STR_2)
295 # endif
296 # ifdef XLAT_STR_3
297 + sizeof(XLAT_STR_3)
298 # endif
299 # ifdef XLAT_STR_4
300 + sizeof(XLAT_STR_4)
301 # endif
302 # ifdef XLAT_STR_5
303 + sizeof(XLAT_STR_5)
304 # endif
305 # ifdef XLAT_STR_6
306 + sizeof(XLAT_STR_6)
307 # endif
308 # ifdef XLAT_STR_7
309 + sizeof(XLAT_STR_7)
310 # endif
311 # ifdef XLAT_STR_8
312 + sizeof(XLAT_STR_8)
313 # endif
314 # ifdef XLAT_STR_9
315 + sizeof(XLAT_STR_9)
316 # endif
317 # ifdef XLAT_STR_10
318 + sizeof(XLAT_STR_10)
319 # endif
320 # ifdef XLAT_STR_11
321 + sizeof(XLAT_STR_11)
322 # endif
323 # ifdef XLAT_STR_12
324 + sizeof(XLAT_STR_12)
325 # endif
326 # ifdef XLAT_STR_13
327 + sizeof(XLAT_STR_13)
328 # endif
329 # ifdef XLAT_STR_14
330 + sizeof(XLAT_STR_14)
331 # endif
332 # ifdef XLAT_STR_15
333 + sizeof(XLAT_STR_15)
334 # endif
335 # ifdef XLAT_STR_16
336 + sizeof(XLAT_STR_16)
337 # endif
338 # ifdef XLAT_STR_17
339 + sizeof(XLAT_STR_17)
340 # endif
341 # ifdef XLAT_STR_18
342 + sizeof(XLAT_STR_18)
343 # endif
344 # ifdef XLAT_STR_19
345 + sizeof(XLAT_STR_19)
346 # endif
347 ,
348 } };
349 DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
350
351 # undef XLAT_STR_0
352 # undef XLAT_VAL_0
353 # undef XLAT_STR_1
354 # undef XLAT_VAL_1
355 # undef XLAT_STR_2
356 # undef XLAT_VAL_2
357 # undef XLAT_STR_3
358 # undef XLAT_VAL_3
359 # undef XLAT_STR_4
360 # undef XLAT_VAL_4
361 # undef XLAT_STR_5
362 # undef XLAT_VAL_5
363 # undef XLAT_STR_6
364 # undef XLAT_VAL_6
365 # undef XLAT_STR_7
366 # undef XLAT_VAL_7
367 # undef XLAT_STR_8
368 # undef XLAT_VAL_8
369 # undef XLAT_STR_9
370 # undef XLAT_VAL_9
371 # undef XLAT_STR_10
372 # undef XLAT_VAL_10
373 # undef XLAT_STR_11
374 # undef XLAT_VAL_11
375 # undef XLAT_STR_12
376 # undef XLAT_VAL_12
377 # undef XLAT_STR_13
378 # undef XLAT_VAL_13
379 # undef XLAT_STR_14
380 # undef XLAT_VAL_14
381 # undef XLAT_STR_15
382 # undef XLAT_VAL_15
383 # undef XLAT_STR_16
384 # undef XLAT_VAL_16
385 # undef XLAT_STR_17
386 # undef XLAT_VAL_17
387 # undef XLAT_STR_18
388 # undef XLAT_VAL_18
389 # undef XLAT_STR_19
390 # undef XLAT_VAL_19
391 # endif /* !IN_MPERS */
392
393 #endif /* !XLAT_MACROS_ONLY */