1 /* Generated by ./src/xlat/gen.sh from ./src/xlat/getsock_options.in; do not edit. */
2
3 #include "gcc_compat.h"
4 #include "static_assert.h"
5
6 #if defined __hppa__
7 #if defined(SO_GET_FILTER) || (defined(HAVE_DECL_SO_GET_FILTER) && HAVE_DECL_SO_GET_FILTER)
8 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
9 static_assert((SO_GET_FILTER) == (16410), "SO_GET_FILTER != 16410");
10 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
11 #else
12 # define SO_GET_FILTER 16410
13 #endif
14 #else
15 #if defined(SO_GET_FILTER) || (defined(HAVE_DECL_SO_GET_FILTER) && HAVE_DECL_SO_GET_FILTER)
16 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
17 static_assert((SO_GET_FILTER) == (26), "SO_GET_FILTER != 26");
18 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
19 #else
20 # define SO_GET_FILTER 26
21 #endif
22 #endif
23 #undef XLAT_PREV_VAL
24
25 #ifndef XLAT_MACROS_ONLY
26
27 # ifdef IN_MPERS
28
29 # error static const struct xlat getsock_options in mpers mode
30
31 # else
32
33 DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
34 static const struct xlat_data getsock_options_xdata[] = {
35 #if defined __hppa__
36 XLAT(SO_GET_FILTER),
37 #define XLAT_VAL_0 ((unsigned) (SO_GET_FILTER))
38 #define XLAT_STR_0 STRINGIFY(SO_GET_FILTER)
39 #else
40 XLAT(SO_GET_FILTER),
41 #define XLAT_VAL_1 ((unsigned) (SO_GET_FILTER))
42 #define XLAT_STR_1 STRINGIFY(SO_GET_FILTER)
43 #endif
44 };
45 static
46 const struct xlat getsock_options[1] = { {
47 .data = getsock_options_xdata,
48 .size = ARRAY_SIZE(getsock_options_xdata),
49 .type = XT_NORMAL,
50 .flags_mask = 0
51 # ifdef XLAT_VAL_0
52 | XLAT_VAL_0
53 # endif
54 # ifdef XLAT_VAL_1
55 | XLAT_VAL_1
56 # endif
57 ,
58 .flags_strsz = 0
59 # ifdef XLAT_STR_0
60 + sizeof(XLAT_STR_0)
61 # endif
62 # ifdef XLAT_STR_1
63 + sizeof(XLAT_STR_1)
64 # endif
65 ,
66 } };
67 DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
68
69 # undef XLAT_STR_0
70 # undef XLAT_VAL_0
71 # undef XLAT_STR_1
72 # undef XLAT_VAL_1
73 # endif /* !IN_MPERS */
74
75 #endif /* !XLAT_MACROS_ONLY */