1 /* Generated by ./src/xlat/gen.sh from ./src/xlat/setsock_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_ATTACH_FILTER) || (defined(HAVE_DECL_SO_ATTACH_FILTER) && HAVE_DECL_SO_ATTACH_FILTER)
8 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
9 static_assert((SO_ATTACH_FILTER) == (16410), "SO_ATTACH_FILTER != 16410");
10 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
11 #else
12 # define SO_ATTACH_FILTER 16410
13 #endif
14 #else
15 #if defined(SO_ATTACH_FILTER) || (defined(HAVE_DECL_SO_ATTACH_FILTER) && HAVE_DECL_SO_ATTACH_FILTER)
16 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
17 static_assert((SO_ATTACH_FILTER) == (26), "SO_ATTACH_FILTER != 26");
18 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
19 #else
20 # define SO_ATTACH_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 setsock_options in mpers mode
30
31 # else
32
33 DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
34 static const struct xlat_data setsock_options_xdata[] = {
35
36 #if defined __hppa__
37 XLAT(SO_ATTACH_FILTER),
38 #define XLAT_VAL_0 ((unsigned) (SO_ATTACH_FILTER))
39 #define XLAT_STR_0 STRINGIFY(SO_ATTACH_FILTER)
40 #else
41 XLAT(SO_ATTACH_FILTER),
42 #define XLAT_VAL_1 ((unsigned) (SO_ATTACH_FILTER))
43 #define XLAT_STR_1 STRINGIFY(SO_ATTACH_FILTER)
44 #endif
45 };
46 static
47 const struct xlat setsock_options[1] = { {
48 .data = setsock_options_xdata,
49 .size = ARRAY_SIZE(setsock_options_xdata),
50 .type = XT_NORMAL,
51 .flags_mask = 0
52 # ifdef XLAT_VAL_0
53 | XLAT_VAL_0
54 # endif
55 # ifdef XLAT_VAL_1
56 | XLAT_VAL_1
57 # endif
58 ,
59 .flags_strsz = 0
60 # ifdef XLAT_STR_0
61 + sizeof(XLAT_STR_0)
62 # endif
63 # ifdef XLAT_STR_1
64 + sizeof(XLAT_STR_1)
65 # endif
66 ,
67 } };
68 DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
69
70 # undef XLAT_STR_0
71 # undef XLAT_VAL_0
72 # undef XLAT_STR_1
73 # undef XLAT_VAL_1
74 # endif /* !IN_MPERS */
75
76 #endif /* !XLAT_MACROS_ONLY */