1 /* Generated by ./src/xlat/gen.sh from ./src/xlat/setsock_ip_options.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 setsock_ip_options in mpers mode
13
14 # else
15
16 DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
17 static const struct xlat_data setsock_ip_options_xdata[] = {
18 /*
19 * Options specific to setsockopt(SOL_IP).
20 * Common {g,s}etsockopt(SOL_IP) options
21 * should be in sock_ip_options.in instead.
22 */
23
24 #if defined(ARPT_SO_SET_REPLACE) || (defined(HAVE_DECL_ARPT_SO_SET_REPLACE) && HAVE_DECL_ARPT_SO_SET_REPLACE)
25 XLAT(ARPT_SO_SET_REPLACE),
26 #define XLAT_VAL_0 ((unsigned) (ARPT_SO_SET_REPLACE))
27 #define XLAT_STR_0 STRINGIFY(ARPT_SO_SET_REPLACE)
28 #endif
29 #if defined(ARPT_SO_SET_ADD_COUNTERS) || (defined(HAVE_DECL_ARPT_SO_SET_ADD_COUNTERS) && HAVE_DECL_ARPT_SO_SET_ADD_COUNTERS)
30 XLAT(ARPT_SO_SET_ADD_COUNTERS),
31 #define XLAT_VAL_1 ((unsigned) (ARPT_SO_SET_ADD_COUNTERS))
32 #define XLAT_STR_1 STRINGIFY(ARPT_SO_SET_ADD_COUNTERS)
33 #endif
34
35 #if defined(EBT_SO_SET_ENTRIES) || (defined(HAVE_DECL_EBT_SO_SET_ENTRIES) && HAVE_DECL_EBT_SO_SET_ENTRIES)
36 XLAT(EBT_SO_SET_ENTRIES),
37 #define XLAT_VAL_2 ((unsigned) (EBT_SO_SET_ENTRIES))
38 #define XLAT_STR_2 STRINGIFY(EBT_SO_SET_ENTRIES)
39 #endif
40 #if defined(EBT_SO_SET_COUNTERS) || (defined(HAVE_DECL_EBT_SO_SET_COUNTERS) && HAVE_DECL_EBT_SO_SET_COUNTERS)
41 XLAT(EBT_SO_SET_COUNTERS),
42 #define XLAT_VAL_3 ((unsigned) (EBT_SO_SET_COUNTERS))
43 #define XLAT_STR_3 STRINGIFY(EBT_SO_SET_COUNTERS)
44 #endif
45
46 #if defined(IP_VS_SO_SET_NONE) || (defined(HAVE_DECL_IP_VS_SO_SET_NONE) && HAVE_DECL_IP_VS_SO_SET_NONE)
47 XLAT(IP_VS_SO_SET_NONE),
48 #define XLAT_VAL_4 ((unsigned) (IP_VS_SO_SET_NONE))
49 #define XLAT_STR_4 STRINGIFY(IP_VS_SO_SET_NONE)
50 #endif
51 #if defined(IP_VS_SO_SET_INSERT) || (defined(HAVE_DECL_IP_VS_SO_SET_INSERT) && HAVE_DECL_IP_VS_SO_SET_INSERT)
52 XLAT(IP_VS_SO_SET_INSERT),
53 #define XLAT_VAL_5 ((unsigned) (IP_VS_SO_SET_INSERT))
54 #define XLAT_STR_5 STRINGIFY(IP_VS_SO_SET_INSERT)
55 #endif
56 #if defined(IP_VS_SO_SET_ADD) || (defined(HAVE_DECL_IP_VS_SO_SET_ADD) && HAVE_DECL_IP_VS_SO_SET_ADD)
57 XLAT(IP_VS_SO_SET_ADD),
58 #define XLAT_VAL_6 ((unsigned) (IP_VS_SO_SET_ADD))
59 #define XLAT_STR_6 STRINGIFY(IP_VS_SO_SET_ADD)
60 #endif
61 #if defined(IP_VS_SO_SET_EDIT) || (defined(HAVE_DECL_IP_VS_SO_SET_EDIT) && HAVE_DECL_IP_VS_SO_SET_EDIT)
62 XLAT(IP_VS_SO_SET_EDIT),
63 #define XLAT_VAL_7 ((unsigned) (IP_VS_SO_SET_EDIT))
64 #define XLAT_STR_7 STRINGIFY(IP_VS_SO_SET_EDIT)
65 #endif
66 #if defined(IP_VS_SO_SET_DEL) || (defined(HAVE_DECL_IP_VS_SO_SET_DEL) && HAVE_DECL_IP_VS_SO_SET_DEL)
67 XLAT(IP_VS_SO_SET_DEL),
68 #define XLAT_VAL_8 ((unsigned) (IP_VS_SO_SET_DEL))
69 #define XLAT_STR_8 STRINGIFY(IP_VS_SO_SET_DEL)
70 #endif
71 #if defined(IP_VS_SO_SET_FLUSH) || (defined(HAVE_DECL_IP_VS_SO_SET_FLUSH) && HAVE_DECL_IP_VS_SO_SET_FLUSH)
72 XLAT(IP_VS_SO_SET_FLUSH),
73 #define XLAT_VAL_9 ((unsigned) (IP_VS_SO_SET_FLUSH))
74 #define XLAT_STR_9 STRINGIFY(IP_VS_SO_SET_FLUSH)
75 #endif
76 #if defined(IP_VS_SO_SET_LIST) || (defined(HAVE_DECL_IP_VS_SO_SET_LIST) && HAVE_DECL_IP_VS_SO_SET_LIST)
77 XLAT(IP_VS_SO_SET_LIST),
78 #define XLAT_VAL_10 ((unsigned) (IP_VS_SO_SET_LIST))
79 #define XLAT_STR_10 STRINGIFY(IP_VS_SO_SET_LIST)
80 #endif
81 #if defined(IP_VS_SO_SET_ADDDEST) || (defined(HAVE_DECL_IP_VS_SO_SET_ADDDEST) && HAVE_DECL_IP_VS_SO_SET_ADDDEST)
82 XLAT(IP_VS_SO_SET_ADDDEST),
83 #define XLAT_VAL_11 ((unsigned) (IP_VS_SO_SET_ADDDEST))
84 #define XLAT_STR_11 STRINGIFY(IP_VS_SO_SET_ADDDEST)
85 #endif
86 #if defined(IP_VS_SO_SET_DELDEST) || (defined(HAVE_DECL_IP_VS_SO_SET_DELDEST) && HAVE_DECL_IP_VS_SO_SET_DELDEST)
87 XLAT(IP_VS_SO_SET_DELDEST),
88 #define XLAT_VAL_12 ((unsigned) (IP_VS_SO_SET_DELDEST))
89 #define XLAT_STR_12 STRINGIFY(IP_VS_SO_SET_DELDEST)
90 #endif
91 #if defined(IP_VS_SO_SET_EDITDEST) || (defined(HAVE_DECL_IP_VS_SO_SET_EDITDEST) && HAVE_DECL_IP_VS_SO_SET_EDITDEST)
92 XLAT(IP_VS_SO_SET_EDITDEST),
93 #define XLAT_VAL_13 ((unsigned) (IP_VS_SO_SET_EDITDEST))
94 #define XLAT_STR_13 STRINGIFY(IP_VS_SO_SET_EDITDEST)
95 #endif
96 #if defined(IP_VS_SO_SET_TIMEOUT) || (defined(HAVE_DECL_IP_VS_SO_SET_TIMEOUT) && HAVE_DECL_IP_VS_SO_SET_TIMEOUT)
97 XLAT(IP_VS_SO_SET_TIMEOUT),
98 #define XLAT_VAL_14 ((unsigned) (IP_VS_SO_SET_TIMEOUT))
99 #define XLAT_STR_14 STRINGIFY(IP_VS_SO_SET_TIMEOUT)
100 #endif
101 #if defined(IP_VS_SO_SET_STARTDAEMON) || (defined(HAVE_DECL_IP_VS_SO_SET_STARTDAEMON) && HAVE_DECL_IP_VS_SO_SET_STARTDAEMON)
102 XLAT(IP_VS_SO_SET_STARTDAEMON),
103 #define XLAT_VAL_15 ((unsigned) (IP_VS_SO_SET_STARTDAEMON))
104 #define XLAT_STR_15 STRINGIFY(IP_VS_SO_SET_STARTDAEMON)
105 #endif
106 #if defined(IP_VS_SO_SET_STOPDAEMON) || (defined(HAVE_DECL_IP_VS_SO_SET_STOPDAEMON) && HAVE_DECL_IP_VS_SO_SET_STOPDAEMON)
107 XLAT(IP_VS_SO_SET_STOPDAEMON),
108 #define XLAT_VAL_16 ((unsigned) (IP_VS_SO_SET_STOPDAEMON))
109 #define XLAT_STR_16 STRINGIFY(IP_VS_SO_SET_STOPDAEMON)
110 #endif
111 #if defined(IP_VS_SO_SET_RESTORE) || (defined(HAVE_DECL_IP_VS_SO_SET_RESTORE) && HAVE_DECL_IP_VS_SO_SET_RESTORE)
112 XLAT(IP_VS_SO_SET_RESTORE),
113 #define XLAT_VAL_17 ((unsigned) (IP_VS_SO_SET_RESTORE))
114 #define XLAT_STR_17 STRINGIFY(IP_VS_SO_SET_RESTORE)
115 #endif
116 #if defined(IP_VS_SO_SET_SAVE) || (defined(HAVE_DECL_IP_VS_SO_SET_SAVE) && HAVE_DECL_IP_VS_SO_SET_SAVE)
117 XLAT(IP_VS_SO_SET_SAVE),
118 #define XLAT_VAL_18 ((unsigned) (IP_VS_SO_SET_SAVE))
119 #define XLAT_STR_18 STRINGIFY(IP_VS_SO_SET_SAVE)
120 #endif
121 #if defined(IP_VS_SO_SET_ZERO) || (defined(HAVE_DECL_IP_VS_SO_SET_ZERO) && HAVE_DECL_IP_VS_SO_SET_ZERO)
122 XLAT(IP_VS_SO_SET_ZERO),
123 #define XLAT_VAL_19 ((unsigned) (IP_VS_SO_SET_ZERO))
124 #define XLAT_STR_19 STRINGIFY(IP_VS_SO_SET_ZERO)
125 #endif
126
127 #if defined(IPT_SO_SET_REPLACE) || (defined(HAVE_DECL_IPT_SO_SET_REPLACE) && HAVE_DECL_IPT_SO_SET_REPLACE)
128 XLAT(IPT_SO_SET_REPLACE),
129 #define XLAT_VAL_20 ((unsigned) (IPT_SO_SET_REPLACE))
130 #define XLAT_STR_20 STRINGIFY(IPT_SO_SET_REPLACE)
131 #endif
132 #if defined(IPT_SO_SET_ADD_COUNTERS) || (defined(HAVE_DECL_IPT_SO_SET_ADD_COUNTERS) && HAVE_DECL_IPT_SO_SET_ADD_COUNTERS)
133 XLAT(IPT_SO_SET_ADD_COUNTERS),
134 #define XLAT_VAL_21 ((unsigned) (IPT_SO_SET_ADD_COUNTERS))
135 #define XLAT_STR_21 STRINGIFY(IPT_SO_SET_ADD_COUNTERS)
136 #endif
137 };
138 static
139 const struct xlat setsock_ip_options[1] = { {
140 .data = setsock_ip_options_xdata,
141 .size = ARRAY_SIZE(setsock_ip_options_xdata),
142 .type = XT_NORMAL,
143 .flags_mask = 0
144 # ifdef XLAT_VAL_0
145 | XLAT_VAL_0
146 # endif
147 # ifdef XLAT_VAL_1
148 | XLAT_VAL_1
149 # endif
150 # ifdef XLAT_VAL_2
151 | XLAT_VAL_2
152 # endif
153 # ifdef XLAT_VAL_3
154 | XLAT_VAL_3
155 # endif
156 # ifdef XLAT_VAL_4
157 | XLAT_VAL_4
158 # endif
159 # ifdef XLAT_VAL_5
160 | XLAT_VAL_5
161 # endif
162 # ifdef XLAT_VAL_6
163 | XLAT_VAL_6
164 # endif
165 # ifdef XLAT_VAL_7
166 | XLAT_VAL_7
167 # endif
168 # ifdef XLAT_VAL_8
169 | XLAT_VAL_8
170 # endif
171 # ifdef XLAT_VAL_9
172 | XLAT_VAL_9
173 # endif
174 # ifdef XLAT_VAL_10
175 | XLAT_VAL_10
176 # endif
177 # ifdef XLAT_VAL_11
178 | XLAT_VAL_11
179 # endif
180 # ifdef XLAT_VAL_12
181 | XLAT_VAL_12
182 # endif
183 # ifdef XLAT_VAL_13
184 | XLAT_VAL_13
185 # endif
186 # ifdef XLAT_VAL_14
187 | XLAT_VAL_14
188 # endif
189 # ifdef XLAT_VAL_15
190 | XLAT_VAL_15
191 # endif
192 # ifdef XLAT_VAL_16
193 | XLAT_VAL_16
194 # endif
195 # ifdef XLAT_VAL_17
196 | XLAT_VAL_17
197 # endif
198 # ifdef XLAT_VAL_18
199 | XLAT_VAL_18
200 # endif
201 # ifdef XLAT_VAL_19
202 | XLAT_VAL_19
203 # endif
204 # ifdef XLAT_VAL_20
205 | XLAT_VAL_20
206 # endif
207 # ifdef XLAT_VAL_21
208 | XLAT_VAL_21
209 # endif
210 ,
211 .flags_strsz = 0
212 # ifdef XLAT_STR_0
213 + sizeof(XLAT_STR_0)
214 # endif
215 # ifdef XLAT_STR_1
216 + sizeof(XLAT_STR_1)
217 # endif
218 # ifdef XLAT_STR_2
219 + sizeof(XLAT_STR_2)
220 # endif
221 # ifdef XLAT_STR_3
222 + sizeof(XLAT_STR_3)
223 # endif
224 # ifdef XLAT_STR_4
225 + sizeof(XLAT_STR_4)
226 # endif
227 # ifdef XLAT_STR_5
228 + sizeof(XLAT_STR_5)
229 # endif
230 # ifdef XLAT_STR_6
231 + sizeof(XLAT_STR_6)
232 # endif
233 # ifdef XLAT_STR_7
234 + sizeof(XLAT_STR_7)
235 # endif
236 # ifdef XLAT_STR_8
237 + sizeof(XLAT_STR_8)
238 # endif
239 # ifdef XLAT_STR_9
240 + sizeof(XLAT_STR_9)
241 # endif
242 # ifdef XLAT_STR_10
243 + sizeof(XLAT_STR_10)
244 # endif
245 # ifdef XLAT_STR_11
246 + sizeof(XLAT_STR_11)
247 # endif
248 # ifdef XLAT_STR_12
249 + sizeof(XLAT_STR_12)
250 # endif
251 # ifdef XLAT_STR_13
252 + sizeof(XLAT_STR_13)
253 # endif
254 # ifdef XLAT_STR_14
255 + sizeof(XLAT_STR_14)
256 # endif
257 # ifdef XLAT_STR_15
258 + sizeof(XLAT_STR_15)
259 # endif
260 # ifdef XLAT_STR_16
261 + sizeof(XLAT_STR_16)
262 # endif
263 # ifdef XLAT_STR_17
264 + sizeof(XLAT_STR_17)
265 # endif
266 # ifdef XLAT_STR_18
267 + sizeof(XLAT_STR_18)
268 # endif
269 # ifdef XLAT_STR_19
270 + sizeof(XLAT_STR_19)
271 # endif
272 # ifdef XLAT_STR_20
273 + sizeof(XLAT_STR_20)
274 # endif
275 # ifdef XLAT_STR_21
276 + sizeof(XLAT_STR_21)
277 # endif
278 ,
279 } };
280 DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
281
282 # undef XLAT_STR_0
283 # undef XLAT_VAL_0
284 # undef XLAT_STR_1
285 # undef XLAT_VAL_1
286 # undef XLAT_STR_2
287 # undef XLAT_VAL_2
288 # undef XLAT_STR_3
289 # undef XLAT_VAL_3
290 # undef XLAT_STR_4
291 # undef XLAT_VAL_4
292 # undef XLAT_STR_5
293 # undef XLAT_VAL_5
294 # undef XLAT_STR_6
295 # undef XLAT_VAL_6
296 # undef XLAT_STR_7
297 # undef XLAT_VAL_7
298 # undef XLAT_STR_8
299 # undef XLAT_VAL_8
300 # undef XLAT_STR_9
301 # undef XLAT_VAL_9
302 # undef XLAT_STR_10
303 # undef XLAT_VAL_10
304 # undef XLAT_STR_11
305 # undef XLAT_VAL_11
306 # undef XLAT_STR_12
307 # undef XLAT_VAL_12
308 # undef XLAT_STR_13
309 # undef XLAT_VAL_13
310 # undef XLAT_STR_14
311 # undef XLAT_VAL_14
312 # undef XLAT_STR_15
313 # undef XLAT_VAL_15
314 # undef XLAT_STR_16
315 # undef XLAT_VAL_16
316 # undef XLAT_STR_17
317 # undef XLAT_VAL_17
318 # undef XLAT_STR_18
319 # undef XLAT_VAL_18
320 # undef XLAT_STR_19
321 # undef XLAT_VAL_19
322 # undef XLAT_STR_20
323 # undef XLAT_VAL_20
324 # undef XLAT_STR_21
325 # undef XLAT_VAL_21
326 # endif /* !IN_MPERS */
327
328 #endif /* !XLAT_MACROS_ONLY */