1 /* Generated by ./src/xlat/gen.sh from ./src/xlat/nl_xfrm_types.in; do not edit. */
2
3 #include "gcc_compat.h"
4 #include "static_assert.h"
5
6 #if defined(XFRM_MSG_NEWSA) || (defined(HAVE_DECL_XFRM_MSG_NEWSA) && HAVE_DECL_XFRM_MSG_NEWSA)
7 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
8 static_assert((XFRM_MSG_NEWSA) == (0x10), "XFRM_MSG_NEWSA != 0x10");
9 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
10 #else
11 # define XFRM_MSG_NEWSA 0x10
12 #endif
13 #if defined(XFRM_MSG_NEWSA) || (defined(HAVE_DECL_XFRM_MSG_NEWSA) && HAVE_DECL_XFRM_MSG_NEWSA)
14 #if defined XLAT_PREV_VAL
15 static_assert((unsigned long long) (XFRM_MSG_NEWSA)
16 > (unsigned long long) (XLAT_PREV_VAL),
17 "Incorrect order in #sorted xlat: XFRM_MSG_NEWSA"
18 " is not larger than the previous value");
19 #endif
20 #undef XLAT_PREV_VAL
21 #define XLAT_PREV_VAL (XFRM_MSG_NEWSA)
22 #endif
23 #if defined(XFRM_MSG_DELSA) || (defined(HAVE_DECL_XFRM_MSG_DELSA) && HAVE_DECL_XFRM_MSG_DELSA)
24 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
25 static_assert((XFRM_MSG_DELSA) == (0x11), "XFRM_MSG_DELSA != 0x11");
26 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
27 #else
28 # define XFRM_MSG_DELSA 0x11
29 #endif
30 #if defined(XFRM_MSG_DELSA) || (defined(HAVE_DECL_XFRM_MSG_DELSA) && HAVE_DECL_XFRM_MSG_DELSA)
31 #if defined XLAT_PREV_VAL
32 static_assert((unsigned long long) (XFRM_MSG_DELSA)
33 > (unsigned long long) (XLAT_PREV_VAL),
34 "Incorrect order in #sorted xlat: XFRM_MSG_DELSA"
35 " is not larger than the previous value");
36 #endif
37 #undef XLAT_PREV_VAL
38 #define XLAT_PREV_VAL (XFRM_MSG_DELSA)
39 #endif
40 #if defined(XFRM_MSG_GETSA) || (defined(HAVE_DECL_XFRM_MSG_GETSA) && HAVE_DECL_XFRM_MSG_GETSA)
41 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
42 static_assert((XFRM_MSG_GETSA) == (0x12), "XFRM_MSG_GETSA != 0x12");
43 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
44 #else
45 # define XFRM_MSG_GETSA 0x12
46 #endif
47 #if defined(XFRM_MSG_GETSA) || (defined(HAVE_DECL_XFRM_MSG_GETSA) && HAVE_DECL_XFRM_MSG_GETSA)
48 #if defined XLAT_PREV_VAL
49 static_assert((unsigned long long) (XFRM_MSG_GETSA)
50 > (unsigned long long) (XLAT_PREV_VAL),
51 "Incorrect order in #sorted xlat: XFRM_MSG_GETSA"
52 " is not larger than the previous value");
53 #endif
54 #undef XLAT_PREV_VAL
55 #define XLAT_PREV_VAL (XFRM_MSG_GETSA)
56 #endif
57 #if defined(XFRM_MSG_NEWPOLICY) || (defined(HAVE_DECL_XFRM_MSG_NEWPOLICY) && HAVE_DECL_XFRM_MSG_NEWPOLICY)
58 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
59 static_assert((XFRM_MSG_NEWPOLICY) == (0x13), "XFRM_MSG_NEWPOLICY != 0x13");
60 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
61 #else
62 # define XFRM_MSG_NEWPOLICY 0x13
63 #endif
64 #if defined(XFRM_MSG_NEWPOLICY) || (defined(HAVE_DECL_XFRM_MSG_NEWPOLICY) && HAVE_DECL_XFRM_MSG_NEWPOLICY)
65 #if defined XLAT_PREV_VAL
66 static_assert((unsigned long long) (XFRM_MSG_NEWPOLICY)
67 > (unsigned long long) (XLAT_PREV_VAL),
68 "Incorrect order in #sorted xlat: XFRM_MSG_NEWPOLICY"
69 " is not larger than the previous value");
70 #endif
71 #undef XLAT_PREV_VAL
72 #define XLAT_PREV_VAL (XFRM_MSG_NEWPOLICY)
73 #endif
74 #if defined(XFRM_MSG_DELPOLICY) || (defined(HAVE_DECL_XFRM_MSG_DELPOLICY) && HAVE_DECL_XFRM_MSG_DELPOLICY)
75 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
76 static_assert((XFRM_MSG_DELPOLICY) == (0x14), "XFRM_MSG_DELPOLICY != 0x14");
77 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
78 #else
79 # define XFRM_MSG_DELPOLICY 0x14
80 #endif
81 #if defined(XFRM_MSG_DELPOLICY) || (defined(HAVE_DECL_XFRM_MSG_DELPOLICY) && HAVE_DECL_XFRM_MSG_DELPOLICY)
82 #if defined XLAT_PREV_VAL
83 static_assert((unsigned long long) (XFRM_MSG_DELPOLICY)
84 > (unsigned long long) (XLAT_PREV_VAL),
85 "Incorrect order in #sorted xlat: XFRM_MSG_DELPOLICY"
86 " is not larger than the previous value");
87 #endif
88 #undef XLAT_PREV_VAL
89 #define XLAT_PREV_VAL (XFRM_MSG_DELPOLICY)
90 #endif
91 #if defined(XFRM_MSG_GETPOLICY) || (defined(HAVE_DECL_XFRM_MSG_GETPOLICY) && HAVE_DECL_XFRM_MSG_GETPOLICY)
92 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
93 static_assert((XFRM_MSG_GETPOLICY) == (0x15), "XFRM_MSG_GETPOLICY != 0x15");
94 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
95 #else
96 # define XFRM_MSG_GETPOLICY 0x15
97 #endif
98 #if defined(XFRM_MSG_GETPOLICY) || (defined(HAVE_DECL_XFRM_MSG_GETPOLICY) && HAVE_DECL_XFRM_MSG_GETPOLICY)
99 #if defined XLAT_PREV_VAL
100 static_assert((unsigned long long) (XFRM_MSG_GETPOLICY)
101 > (unsigned long long) (XLAT_PREV_VAL),
102 "Incorrect order in #sorted xlat: XFRM_MSG_GETPOLICY"
103 " is not larger than the previous value");
104 #endif
105 #undef XLAT_PREV_VAL
106 #define XLAT_PREV_VAL (XFRM_MSG_GETPOLICY)
107 #endif
108 #if defined(XFRM_MSG_ALLOCSPI) || (defined(HAVE_DECL_XFRM_MSG_ALLOCSPI) && HAVE_DECL_XFRM_MSG_ALLOCSPI)
109 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
110 static_assert((XFRM_MSG_ALLOCSPI) == (0x16), "XFRM_MSG_ALLOCSPI != 0x16");
111 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
112 #else
113 # define XFRM_MSG_ALLOCSPI 0x16
114 #endif
115 #if defined(XFRM_MSG_ALLOCSPI) || (defined(HAVE_DECL_XFRM_MSG_ALLOCSPI) && HAVE_DECL_XFRM_MSG_ALLOCSPI)
116 #if defined XLAT_PREV_VAL
117 static_assert((unsigned long long) (XFRM_MSG_ALLOCSPI)
118 > (unsigned long long) (XLAT_PREV_VAL),
119 "Incorrect order in #sorted xlat: XFRM_MSG_ALLOCSPI"
120 " is not larger than the previous value");
121 #endif
122 #undef XLAT_PREV_VAL
123 #define XLAT_PREV_VAL (XFRM_MSG_ALLOCSPI)
124 #endif
125 #if defined(XFRM_MSG_ACQUIRE) || (defined(HAVE_DECL_XFRM_MSG_ACQUIRE) && HAVE_DECL_XFRM_MSG_ACQUIRE)
126 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
127 static_assert((XFRM_MSG_ACQUIRE) == (0x17), "XFRM_MSG_ACQUIRE != 0x17");
128 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
129 #else
130 # define XFRM_MSG_ACQUIRE 0x17
131 #endif
132 #if defined(XFRM_MSG_ACQUIRE) || (defined(HAVE_DECL_XFRM_MSG_ACQUIRE) && HAVE_DECL_XFRM_MSG_ACQUIRE)
133 #if defined XLAT_PREV_VAL
134 static_assert((unsigned long long) (XFRM_MSG_ACQUIRE)
135 > (unsigned long long) (XLAT_PREV_VAL),
136 "Incorrect order in #sorted xlat: XFRM_MSG_ACQUIRE"
137 " is not larger than the previous value");
138 #endif
139 #undef XLAT_PREV_VAL
140 #define XLAT_PREV_VAL (XFRM_MSG_ACQUIRE)
141 #endif
142 #if defined(XFRM_MSG_EXPIRE) || (defined(HAVE_DECL_XFRM_MSG_EXPIRE) && HAVE_DECL_XFRM_MSG_EXPIRE)
143 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
144 static_assert((XFRM_MSG_EXPIRE) == (0x18), "XFRM_MSG_EXPIRE != 0x18");
145 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
146 #else
147 # define XFRM_MSG_EXPIRE 0x18
148 #endif
149 #if defined(XFRM_MSG_EXPIRE) || (defined(HAVE_DECL_XFRM_MSG_EXPIRE) && HAVE_DECL_XFRM_MSG_EXPIRE)
150 #if defined XLAT_PREV_VAL
151 static_assert((unsigned long long) (XFRM_MSG_EXPIRE)
152 > (unsigned long long) (XLAT_PREV_VAL),
153 "Incorrect order in #sorted xlat: XFRM_MSG_EXPIRE"
154 " is not larger than the previous value");
155 #endif
156 #undef XLAT_PREV_VAL
157 #define XLAT_PREV_VAL (XFRM_MSG_EXPIRE)
158 #endif
159 #if defined(XFRM_MSG_UPDPOLICY) || (defined(HAVE_DECL_XFRM_MSG_UPDPOLICY) && HAVE_DECL_XFRM_MSG_UPDPOLICY)
160 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
161 static_assert((XFRM_MSG_UPDPOLICY) == (0x19), "XFRM_MSG_UPDPOLICY != 0x19");
162 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
163 #else
164 # define XFRM_MSG_UPDPOLICY 0x19
165 #endif
166 #if defined(XFRM_MSG_UPDPOLICY) || (defined(HAVE_DECL_XFRM_MSG_UPDPOLICY) && HAVE_DECL_XFRM_MSG_UPDPOLICY)
167 #if defined XLAT_PREV_VAL
168 static_assert((unsigned long long) (XFRM_MSG_UPDPOLICY)
169 > (unsigned long long) (XLAT_PREV_VAL),
170 "Incorrect order in #sorted xlat: XFRM_MSG_UPDPOLICY"
171 " is not larger than the previous value");
172 #endif
173 #undef XLAT_PREV_VAL
174 #define XLAT_PREV_VAL (XFRM_MSG_UPDPOLICY)
175 #endif
176 #if defined(XFRM_MSG_UPDSA) || (defined(HAVE_DECL_XFRM_MSG_UPDSA) && HAVE_DECL_XFRM_MSG_UPDSA)
177 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
178 static_assert((XFRM_MSG_UPDSA) == (0x1a), "XFRM_MSG_UPDSA != 0x1a");
179 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
180 #else
181 # define XFRM_MSG_UPDSA 0x1a
182 #endif
183 #if defined(XFRM_MSG_UPDSA) || (defined(HAVE_DECL_XFRM_MSG_UPDSA) && HAVE_DECL_XFRM_MSG_UPDSA)
184 #if defined XLAT_PREV_VAL
185 static_assert((unsigned long long) (XFRM_MSG_UPDSA)
186 > (unsigned long long) (XLAT_PREV_VAL),
187 "Incorrect order in #sorted xlat: XFRM_MSG_UPDSA"
188 " is not larger than the previous value");
189 #endif
190 #undef XLAT_PREV_VAL
191 #define XLAT_PREV_VAL (XFRM_MSG_UPDSA)
192 #endif
193 #if defined(XFRM_MSG_POLEXPIRE) || (defined(HAVE_DECL_XFRM_MSG_POLEXPIRE) && HAVE_DECL_XFRM_MSG_POLEXPIRE)
194 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
195 static_assert((XFRM_MSG_POLEXPIRE) == (0x1b), "XFRM_MSG_POLEXPIRE != 0x1b");
196 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
197 #else
198 # define XFRM_MSG_POLEXPIRE 0x1b
199 #endif
200 #if defined(XFRM_MSG_POLEXPIRE) || (defined(HAVE_DECL_XFRM_MSG_POLEXPIRE) && HAVE_DECL_XFRM_MSG_POLEXPIRE)
201 #if defined XLAT_PREV_VAL
202 static_assert((unsigned long long) (XFRM_MSG_POLEXPIRE)
203 > (unsigned long long) (XLAT_PREV_VAL),
204 "Incorrect order in #sorted xlat: XFRM_MSG_POLEXPIRE"
205 " is not larger than the previous value");
206 #endif
207 #undef XLAT_PREV_VAL
208 #define XLAT_PREV_VAL (XFRM_MSG_POLEXPIRE)
209 #endif
210 #if defined(XFRM_MSG_FLUSHSA) || (defined(HAVE_DECL_XFRM_MSG_FLUSHSA) && HAVE_DECL_XFRM_MSG_FLUSHSA)
211 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
212 static_assert((XFRM_MSG_FLUSHSA) == (0x1c), "XFRM_MSG_FLUSHSA != 0x1c");
213 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
214 #else
215 # define XFRM_MSG_FLUSHSA 0x1c
216 #endif
217 #if defined(XFRM_MSG_FLUSHSA) || (defined(HAVE_DECL_XFRM_MSG_FLUSHSA) && HAVE_DECL_XFRM_MSG_FLUSHSA)
218 #if defined XLAT_PREV_VAL
219 static_assert((unsigned long long) (XFRM_MSG_FLUSHSA)
220 > (unsigned long long) (XLAT_PREV_VAL),
221 "Incorrect order in #sorted xlat: XFRM_MSG_FLUSHSA"
222 " is not larger than the previous value");
223 #endif
224 #undef XLAT_PREV_VAL
225 #define XLAT_PREV_VAL (XFRM_MSG_FLUSHSA)
226 #endif
227 #if defined(XFRM_MSG_FLUSHPOLICY) || (defined(HAVE_DECL_XFRM_MSG_FLUSHPOLICY) && HAVE_DECL_XFRM_MSG_FLUSHPOLICY)
228 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
229 static_assert((XFRM_MSG_FLUSHPOLICY) == (0x1d), "XFRM_MSG_FLUSHPOLICY != 0x1d");
230 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
231 #else
232 # define XFRM_MSG_FLUSHPOLICY 0x1d
233 #endif
234 #if defined(XFRM_MSG_FLUSHPOLICY) || (defined(HAVE_DECL_XFRM_MSG_FLUSHPOLICY) && HAVE_DECL_XFRM_MSG_FLUSHPOLICY)
235 #if defined XLAT_PREV_VAL
236 static_assert((unsigned long long) (XFRM_MSG_FLUSHPOLICY)
237 > (unsigned long long) (XLAT_PREV_VAL),
238 "Incorrect order in #sorted xlat: XFRM_MSG_FLUSHPOLICY"
239 " is not larger than the previous value");
240 #endif
241 #undef XLAT_PREV_VAL
242 #define XLAT_PREV_VAL (XFRM_MSG_FLUSHPOLICY)
243 #endif
244 #if defined(XFRM_MSG_NEWAE) || (defined(HAVE_DECL_XFRM_MSG_NEWAE) && HAVE_DECL_XFRM_MSG_NEWAE)
245 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
246 static_assert((XFRM_MSG_NEWAE) == (0x1e), "XFRM_MSG_NEWAE != 0x1e");
247 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
248 #else
249 # define XFRM_MSG_NEWAE 0x1e
250 #endif
251 #if defined(XFRM_MSG_NEWAE) || (defined(HAVE_DECL_XFRM_MSG_NEWAE) && HAVE_DECL_XFRM_MSG_NEWAE)
252 #if defined XLAT_PREV_VAL
253 static_assert((unsigned long long) (XFRM_MSG_NEWAE)
254 > (unsigned long long) (XLAT_PREV_VAL),
255 "Incorrect order in #sorted xlat: XFRM_MSG_NEWAE"
256 " is not larger than the previous value");
257 #endif
258 #undef XLAT_PREV_VAL
259 #define XLAT_PREV_VAL (XFRM_MSG_NEWAE)
260 #endif
261 #if defined(XFRM_MSG_GETAE) || (defined(HAVE_DECL_XFRM_MSG_GETAE) && HAVE_DECL_XFRM_MSG_GETAE)
262 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
263 static_assert((XFRM_MSG_GETAE) == (0x1f), "XFRM_MSG_GETAE != 0x1f");
264 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
265 #else
266 # define XFRM_MSG_GETAE 0x1f
267 #endif
268 #if defined(XFRM_MSG_GETAE) || (defined(HAVE_DECL_XFRM_MSG_GETAE) && HAVE_DECL_XFRM_MSG_GETAE)
269 #if defined XLAT_PREV_VAL
270 static_assert((unsigned long long) (XFRM_MSG_GETAE)
271 > (unsigned long long) (XLAT_PREV_VAL),
272 "Incorrect order in #sorted xlat: XFRM_MSG_GETAE"
273 " is not larger than the previous value");
274 #endif
275 #undef XLAT_PREV_VAL
276 #define XLAT_PREV_VAL (XFRM_MSG_GETAE)
277 #endif
278 #if defined(XFRM_MSG_REPORT) || (defined(HAVE_DECL_XFRM_MSG_REPORT) && HAVE_DECL_XFRM_MSG_REPORT)
279 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
280 static_assert((XFRM_MSG_REPORT) == (0x20), "XFRM_MSG_REPORT != 0x20");
281 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
282 #else
283 # define XFRM_MSG_REPORT 0x20
284 #endif
285 #if defined(XFRM_MSG_REPORT) || (defined(HAVE_DECL_XFRM_MSG_REPORT) && HAVE_DECL_XFRM_MSG_REPORT)
286 #if defined XLAT_PREV_VAL
287 static_assert((unsigned long long) (XFRM_MSG_REPORT)
288 > (unsigned long long) (XLAT_PREV_VAL),
289 "Incorrect order in #sorted xlat: XFRM_MSG_REPORT"
290 " is not larger than the previous value");
291 #endif
292 #undef XLAT_PREV_VAL
293 #define XLAT_PREV_VAL (XFRM_MSG_REPORT)
294 #endif
295 #if defined(XFRM_MSG_MIGRATE) || (defined(HAVE_DECL_XFRM_MSG_MIGRATE) && HAVE_DECL_XFRM_MSG_MIGRATE)
296 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
297 static_assert((XFRM_MSG_MIGRATE) == (0x21), "XFRM_MSG_MIGRATE != 0x21");
298 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
299 #else
300 # define XFRM_MSG_MIGRATE 0x21
301 #endif
302 #if defined(XFRM_MSG_MIGRATE) || (defined(HAVE_DECL_XFRM_MSG_MIGRATE) && HAVE_DECL_XFRM_MSG_MIGRATE)
303 #if defined XLAT_PREV_VAL
304 static_assert((unsigned long long) (XFRM_MSG_MIGRATE)
305 > (unsigned long long) (XLAT_PREV_VAL),
306 "Incorrect order in #sorted xlat: XFRM_MSG_MIGRATE"
307 " is not larger than the previous value");
308 #endif
309 #undef XLAT_PREV_VAL
310 #define XLAT_PREV_VAL (XFRM_MSG_MIGRATE)
311 #endif
312 #if defined(XFRM_MSG_NEWSADINFO) || (defined(HAVE_DECL_XFRM_MSG_NEWSADINFO) && HAVE_DECL_XFRM_MSG_NEWSADINFO)
313 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
314 static_assert((XFRM_MSG_NEWSADINFO) == (0x22), "XFRM_MSG_NEWSADINFO != 0x22");
315 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
316 #else
317 # define XFRM_MSG_NEWSADINFO 0x22
318 #endif
319 #if defined(XFRM_MSG_NEWSADINFO) || (defined(HAVE_DECL_XFRM_MSG_NEWSADINFO) && HAVE_DECL_XFRM_MSG_NEWSADINFO)
320 #if defined XLAT_PREV_VAL
321 static_assert((unsigned long long) (XFRM_MSG_NEWSADINFO)
322 > (unsigned long long) (XLAT_PREV_VAL),
323 "Incorrect order in #sorted xlat: XFRM_MSG_NEWSADINFO"
324 " is not larger than the previous value");
325 #endif
326 #undef XLAT_PREV_VAL
327 #define XLAT_PREV_VAL (XFRM_MSG_NEWSADINFO)
328 #endif
329 #if defined(XFRM_MSG_GETSADINFO) || (defined(HAVE_DECL_XFRM_MSG_GETSADINFO) && HAVE_DECL_XFRM_MSG_GETSADINFO)
330 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
331 static_assert((XFRM_MSG_GETSADINFO) == (0x23), "XFRM_MSG_GETSADINFO != 0x23");
332 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
333 #else
334 # define XFRM_MSG_GETSADINFO 0x23
335 #endif
336 #if defined(XFRM_MSG_GETSADINFO) || (defined(HAVE_DECL_XFRM_MSG_GETSADINFO) && HAVE_DECL_XFRM_MSG_GETSADINFO)
337 #if defined XLAT_PREV_VAL
338 static_assert((unsigned long long) (XFRM_MSG_GETSADINFO)
339 > (unsigned long long) (XLAT_PREV_VAL),
340 "Incorrect order in #sorted xlat: XFRM_MSG_GETSADINFO"
341 " is not larger than the previous value");
342 #endif
343 #undef XLAT_PREV_VAL
344 #define XLAT_PREV_VAL (XFRM_MSG_GETSADINFO)
345 #endif
346 #if defined(XFRM_MSG_NEWSPDINFO) || (defined(HAVE_DECL_XFRM_MSG_NEWSPDINFO) && HAVE_DECL_XFRM_MSG_NEWSPDINFO)
347 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
348 static_assert((XFRM_MSG_NEWSPDINFO) == (0x24), "XFRM_MSG_NEWSPDINFO != 0x24");
349 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
350 #else
351 # define XFRM_MSG_NEWSPDINFO 0x24
352 #endif
353 #if defined(XFRM_MSG_NEWSPDINFO) || (defined(HAVE_DECL_XFRM_MSG_NEWSPDINFO) && HAVE_DECL_XFRM_MSG_NEWSPDINFO)
354 #if defined XLAT_PREV_VAL
355 static_assert((unsigned long long) (XFRM_MSG_NEWSPDINFO)
356 > (unsigned long long) (XLAT_PREV_VAL),
357 "Incorrect order in #sorted xlat: XFRM_MSG_NEWSPDINFO"
358 " is not larger than the previous value");
359 #endif
360 #undef XLAT_PREV_VAL
361 #define XLAT_PREV_VAL (XFRM_MSG_NEWSPDINFO)
362 #endif
363 #if defined(XFRM_MSG_GETSPDINFO) || (defined(HAVE_DECL_XFRM_MSG_GETSPDINFO) && HAVE_DECL_XFRM_MSG_GETSPDINFO)
364 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
365 static_assert((XFRM_MSG_GETSPDINFO) == (0x25), "XFRM_MSG_GETSPDINFO != 0x25");
366 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
367 #else
368 # define XFRM_MSG_GETSPDINFO 0x25
369 #endif
370 #if defined(XFRM_MSG_GETSPDINFO) || (defined(HAVE_DECL_XFRM_MSG_GETSPDINFO) && HAVE_DECL_XFRM_MSG_GETSPDINFO)
371 #if defined XLAT_PREV_VAL
372 static_assert((unsigned long long) (XFRM_MSG_GETSPDINFO)
373 > (unsigned long long) (XLAT_PREV_VAL),
374 "Incorrect order in #sorted xlat: XFRM_MSG_GETSPDINFO"
375 " is not larger than the previous value");
376 #endif
377 #undef XLAT_PREV_VAL
378 #define XLAT_PREV_VAL (XFRM_MSG_GETSPDINFO)
379 #endif
380 #if defined(XFRM_MSG_MAPPING) || (defined(HAVE_DECL_XFRM_MSG_MAPPING) && HAVE_DECL_XFRM_MSG_MAPPING)
381 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
382 static_assert((XFRM_MSG_MAPPING) == (0x26), "XFRM_MSG_MAPPING != 0x26");
383 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
384 #else
385 # define XFRM_MSG_MAPPING 0x26
386 #endif
387 #if defined(XFRM_MSG_MAPPING) || (defined(HAVE_DECL_XFRM_MSG_MAPPING) && HAVE_DECL_XFRM_MSG_MAPPING)
388 #if defined XLAT_PREV_VAL
389 static_assert((unsigned long long) (XFRM_MSG_MAPPING)
390 > (unsigned long long) (XLAT_PREV_VAL),
391 "Incorrect order in #sorted xlat: XFRM_MSG_MAPPING"
392 " is not larger than the previous value");
393 #endif
394 #undef XLAT_PREV_VAL
395 #define XLAT_PREV_VAL (XFRM_MSG_MAPPING)
396 #endif
397 #if defined(XFRM_MSG_SETDEFAULT) || (defined(HAVE_DECL_XFRM_MSG_SETDEFAULT) && HAVE_DECL_XFRM_MSG_SETDEFAULT)
398 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
399 static_assert((XFRM_MSG_SETDEFAULT) == (0x27), "XFRM_MSG_SETDEFAULT != 0x27");
400 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
401 #else
402 # define XFRM_MSG_SETDEFAULT 0x27
403 #endif
404 #if defined(XFRM_MSG_SETDEFAULT) || (defined(HAVE_DECL_XFRM_MSG_SETDEFAULT) && HAVE_DECL_XFRM_MSG_SETDEFAULT)
405 #if defined XLAT_PREV_VAL
406 static_assert((unsigned long long) (XFRM_MSG_SETDEFAULT)
407 > (unsigned long long) (XLAT_PREV_VAL),
408 "Incorrect order in #sorted xlat: XFRM_MSG_SETDEFAULT"
409 " is not larger than the previous value");
410 #endif
411 #undef XLAT_PREV_VAL
412 #define XLAT_PREV_VAL (XFRM_MSG_SETDEFAULT)
413 #endif
414 #if defined(XFRM_MSG_GETDEFAULT) || (defined(HAVE_DECL_XFRM_MSG_GETDEFAULT) && HAVE_DECL_XFRM_MSG_GETDEFAULT)
415 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
416 static_assert((XFRM_MSG_GETDEFAULT) == (0x28), "XFRM_MSG_GETDEFAULT != 0x28");
417 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
418 #else
419 # define XFRM_MSG_GETDEFAULT 0x28
420 #endif
421 #if defined(XFRM_MSG_GETDEFAULT) || (defined(HAVE_DECL_XFRM_MSG_GETDEFAULT) && HAVE_DECL_XFRM_MSG_GETDEFAULT)
422 #if defined XLAT_PREV_VAL
423 static_assert((unsigned long long) (XFRM_MSG_GETDEFAULT)
424 > (unsigned long long) (XLAT_PREV_VAL),
425 "Incorrect order in #sorted xlat: XFRM_MSG_GETDEFAULT"
426 " is not larger than the previous value");
427 #endif
428 #undef XLAT_PREV_VAL
429 #define XLAT_PREV_VAL (XFRM_MSG_GETDEFAULT)
430 #endif
431 #undef XLAT_PREV_VAL
432
433 #ifndef XLAT_MACROS_ONLY
434
435 # ifdef IN_MPERS
436
437 # error static const struct xlat nl_xfrm_types in mpers mode
438
439 # else
440
441 DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
442 static const struct xlat_data nl_xfrm_types_xdata[] = {
443 XLAT(XFRM_MSG_NEWSA),
444 #define XLAT_VAL_0 ((unsigned) (XFRM_MSG_NEWSA))
445 #define XLAT_STR_0 STRINGIFY(XFRM_MSG_NEWSA)
446 XLAT(XFRM_MSG_DELSA),
447 #define XLAT_VAL_1 ((unsigned) (XFRM_MSG_DELSA))
448 #define XLAT_STR_1 STRINGIFY(XFRM_MSG_DELSA)
449 XLAT(XFRM_MSG_GETSA),
450 #define XLAT_VAL_2 ((unsigned) (XFRM_MSG_GETSA))
451 #define XLAT_STR_2 STRINGIFY(XFRM_MSG_GETSA)
452
453 XLAT(XFRM_MSG_NEWPOLICY),
454 #define XLAT_VAL_3 ((unsigned) (XFRM_MSG_NEWPOLICY))
455 #define XLAT_STR_3 STRINGIFY(XFRM_MSG_NEWPOLICY)
456 XLAT(XFRM_MSG_DELPOLICY),
457 #define XLAT_VAL_4 ((unsigned) (XFRM_MSG_DELPOLICY))
458 #define XLAT_STR_4 STRINGIFY(XFRM_MSG_DELPOLICY)
459 XLAT(XFRM_MSG_GETPOLICY),
460 #define XLAT_VAL_5 ((unsigned) (XFRM_MSG_GETPOLICY))
461 #define XLAT_STR_5 STRINGIFY(XFRM_MSG_GETPOLICY)
462
463 XLAT(XFRM_MSG_ALLOCSPI),
464 #define XLAT_VAL_6 ((unsigned) (XFRM_MSG_ALLOCSPI))
465 #define XLAT_STR_6 STRINGIFY(XFRM_MSG_ALLOCSPI)
466 XLAT(XFRM_MSG_ACQUIRE),
467 #define XLAT_VAL_7 ((unsigned) (XFRM_MSG_ACQUIRE))
468 #define XLAT_STR_7 STRINGIFY(XFRM_MSG_ACQUIRE)
469 XLAT(XFRM_MSG_EXPIRE),
470 #define XLAT_VAL_8 ((unsigned) (XFRM_MSG_EXPIRE))
471 #define XLAT_STR_8 STRINGIFY(XFRM_MSG_EXPIRE)
472
473 XLAT(XFRM_MSG_UPDPOLICY),
474 #define XLAT_VAL_9 ((unsigned) (XFRM_MSG_UPDPOLICY))
475 #define XLAT_STR_9 STRINGIFY(XFRM_MSG_UPDPOLICY)
476 XLAT(XFRM_MSG_UPDSA),
477 #define XLAT_VAL_10 ((unsigned) (XFRM_MSG_UPDSA))
478 #define XLAT_STR_10 STRINGIFY(XFRM_MSG_UPDSA)
479
480 XLAT(XFRM_MSG_POLEXPIRE),
481 #define XLAT_VAL_11 ((unsigned) (XFRM_MSG_POLEXPIRE))
482 #define XLAT_STR_11 STRINGIFY(XFRM_MSG_POLEXPIRE)
483
484 XLAT(XFRM_MSG_FLUSHSA),
485 #define XLAT_VAL_12 ((unsigned) (XFRM_MSG_FLUSHSA))
486 #define XLAT_STR_12 STRINGIFY(XFRM_MSG_FLUSHSA)
487 XLAT(XFRM_MSG_FLUSHPOLICY),
488 #define XLAT_VAL_13 ((unsigned) (XFRM_MSG_FLUSHPOLICY))
489 #define XLAT_STR_13 STRINGIFY(XFRM_MSG_FLUSHPOLICY)
490
491 XLAT(XFRM_MSG_NEWAE),
492 #define XLAT_VAL_14 ((unsigned) (XFRM_MSG_NEWAE))
493 #define XLAT_STR_14 STRINGIFY(XFRM_MSG_NEWAE)
494 XLAT(XFRM_MSG_GETAE),
495 #define XLAT_VAL_15 ((unsigned) (XFRM_MSG_GETAE))
496 #define XLAT_STR_15 STRINGIFY(XFRM_MSG_GETAE)
497
498 XLAT(XFRM_MSG_REPORT),
499 #define XLAT_VAL_16 ((unsigned) (XFRM_MSG_REPORT))
500 #define XLAT_STR_16 STRINGIFY(XFRM_MSG_REPORT)
501
502 XLAT(XFRM_MSG_MIGRATE),
503 #define XLAT_VAL_17 ((unsigned) (XFRM_MSG_MIGRATE))
504 #define XLAT_STR_17 STRINGIFY(XFRM_MSG_MIGRATE)
505
506 XLAT(XFRM_MSG_NEWSADINFO),
507 #define XLAT_VAL_18 ((unsigned) (XFRM_MSG_NEWSADINFO))
508 #define XLAT_STR_18 STRINGIFY(XFRM_MSG_NEWSADINFO)
509 XLAT(XFRM_MSG_GETSADINFO),
510 #define XLAT_VAL_19 ((unsigned) (XFRM_MSG_GETSADINFO))
511 #define XLAT_STR_19 STRINGIFY(XFRM_MSG_GETSADINFO)
512
513 XLAT(XFRM_MSG_NEWSPDINFO),
514 #define XLAT_VAL_20 ((unsigned) (XFRM_MSG_NEWSPDINFO))
515 #define XLAT_STR_20 STRINGIFY(XFRM_MSG_NEWSPDINFO)
516 XLAT(XFRM_MSG_GETSPDINFO),
517 #define XLAT_VAL_21 ((unsigned) (XFRM_MSG_GETSPDINFO))
518 #define XLAT_STR_21 STRINGIFY(XFRM_MSG_GETSPDINFO)
519
520 XLAT(XFRM_MSG_MAPPING),
521 #define XLAT_VAL_22 ((unsigned) (XFRM_MSG_MAPPING))
522 #define XLAT_STR_22 STRINGIFY(XFRM_MSG_MAPPING)
523
524 XLAT(XFRM_MSG_SETDEFAULT),
525 #define XLAT_VAL_23 ((unsigned) (XFRM_MSG_SETDEFAULT))
526 #define XLAT_STR_23 STRINGIFY(XFRM_MSG_SETDEFAULT)
527 XLAT(XFRM_MSG_GETDEFAULT),
528 #define XLAT_VAL_24 ((unsigned) (XFRM_MSG_GETDEFAULT))
529 #define XLAT_STR_24 STRINGIFY(XFRM_MSG_GETDEFAULT)
530 };
531 static
532 const struct xlat nl_xfrm_types[1] = { {
533 .data = nl_xfrm_types_xdata,
534 .size = ARRAY_SIZE(nl_xfrm_types_xdata),
535 .type = XT_SORTED,
536 .flags_mask = 0
537 # ifdef XLAT_VAL_0
538 | XLAT_VAL_0
539 # endif
540 # ifdef XLAT_VAL_1
541 | XLAT_VAL_1
542 # endif
543 # ifdef XLAT_VAL_2
544 | XLAT_VAL_2
545 # endif
546 # ifdef XLAT_VAL_3
547 | XLAT_VAL_3
548 # endif
549 # ifdef XLAT_VAL_4
550 | XLAT_VAL_4
551 # endif
552 # ifdef XLAT_VAL_5
553 | XLAT_VAL_5
554 # endif
555 # ifdef XLAT_VAL_6
556 | XLAT_VAL_6
557 # endif
558 # ifdef XLAT_VAL_7
559 | XLAT_VAL_7
560 # endif
561 # ifdef XLAT_VAL_8
562 | XLAT_VAL_8
563 # endif
564 # ifdef XLAT_VAL_9
565 | XLAT_VAL_9
566 # endif
567 # ifdef XLAT_VAL_10
568 | XLAT_VAL_10
569 # endif
570 # ifdef XLAT_VAL_11
571 | XLAT_VAL_11
572 # endif
573 # ifdef XLAT_VAL_12
574 | XLAT_VAL_12
575 # endif
576 # ifdef XLAT_VAL_13
577 | XLAT_VAL_13
578 # endif
579 # ifdef XLAT_VAL_14
580 | XLAT_VAL_14
581 # endif
582 # ifdef XLAT_VAL_15
583 | XLAT_VAL_15
584 # endif
585 # ifdef XLAT_VAL_16
586 | XLAT_VAL_16
587 # endif
588 # ifdef XLAT_VAL_17
589 | XLAT_VAL_17
590 # endif
591 # ifdef XLAT_VAL_18
592 | XLAT_VAL_18
593 # endif
594 # ifdef XLAT_VAL_19
595 | XLAT_VAL_19
596 # endif
597 # ifdef XLAT_VAL_20
598 | XLAT_VAL_20
599 # endif
600 # ifdef XLAT_VAL_21
601 | XLAT_VAL_21
602 # endif
603 # ifdef XLAT_VAL_22
604 | XLAT_VAL_22
605 # endif
606 # ifdef XLAT_VAL_23
607 | XLAT_VAL_23
608 # endif
609 # ifdef XLAT_VAL_24
610 | XLAT_VAL_24
611 # endif
612 ,
613 .flags_strsz = 0
614 # ifdef XLAT_STR_0
615 + sizeof(XLAT_STR_0)
616 # endif
617 # ifdef XLAT_STR_1
618 + sizeof(XLAT_STR_1)
619 # endif
620 # ifdef XLAT_STR_2
621 + sizeof(XLAT_STR_2)
622 # endif
623 # ifdef XLAT_STR_3
624 + sizeof(XLAT_STR_3)
625 # endif
626 # ifdef XLAT_STR_4
627 + sizeof(XLAT_STR_4)
628 # endif
629 # ifdef XLAT_STR_5
630 + sizeof(XLAT_STR_5)
631 # endif
632 # ifdef XLAT_STR_6
633 + sizeof(XLAT_STR_6)
634 # endif
635 # ifdef XLAT_STR_7
636 + sizeof(XLAT_STR_7)
637 # endif
638 # ifdef XLAT_STR_8
639 + sizeof(XLAT_STR_8)
640 # endif
641 # ifdef XLAT_STR_9
642 + sizeof(XLAT_STR_9)
643 # endif
644 # ifdef XLAT_STR_10
645 + sizeof(XLAT_STR_10)
646 # endif
647 # ifdef XLAT_STR_11
648 + sizeof(XLAT_STR_11)
649 # endif
650 # ifdef XLAT_STR_12
651 + sizeof(XLAT_STR_12)
652 # endif
653 # ifdef XLAT_STR_13
654 + sizeof(XLAT_STR_13)
655 # endif
656 # ifdef XLAT_STR_14
657 + sizeof(XLAT_STR_14)
658 # endif
659 # ifdef XLAT_STR_15
660 + sizeof(XLAT_STR_15)
661 # endif
662 # ifdef XLAT_STR_16
663 + sizeof(XLAT_STR_16)
664 # endif
665 # ifdef XLAT_STR_17
666 + sizeof(XLAT_STR_17)
667 # endif
668 # ifdef XLAT_STR_18
669 + sizeof(XLAT_STR_18)
670 # endif
671 # ifdef XLAT_STR_19
672 + sizeof(XLAT_STR_19)
673 # endif
674 # ifdef XLAT_STR_20
675 + sizeof(XLAT_STR_20)
676 # endif
677 # ifdef XLAT_STR_21
678 + sizeof(XLAT_STR_21)
679 # endif
680 # ifdef XLAT_STR_22
681 + sizeof(XLAT_STR_22)
682 # endif
683 # ifdef XLAT_STR_23
684 + sizeof(XLAT_STR_23)
685 # endif
686 # ifdef XLAT_STR_24
687 + sizeof(XLAT_STR_24)
688 # endif
689 ,
690 } };
691 DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
692
693 # undef XLAT_STR_0
694 # undef XLAT_VAL_0
695 # undef XLAT_STR_1
696 # undef XLAT_VAL_1
697 # undef XLAT_STR_2
698 # undef XLAT_VAL_2
699 # undef XLAT_STR_3
700 # undef XLAT_VAL_3
701 # undef XLAT_STR_4
702 # undef XLAT_VAL_4
703 # undef XLAT_STR_5
704 # undef XLAT_VAL_5
705 # undef XLAT_STR_6
706 # undef XLAT_VAL_6
707 # undef XLAT_STR_7
708 # undef XLAT_VAL_7
709 # undef XLAT_STR_8
710 # undef XLAT_VAL_8
711 # undef XLAT_STR_9
712 # undef XLAT_VAL_9
713 # undef XLAT_STR_10
714 # undef XLAT_VAL_10
715 # undef XLAT_STR_11
716 # undef XLAT_VAL_11
717 # undef XLAT_STR_12
718 # undef XLAT_VAL_12
719 # undef XLAT_STR_13
720 # undef XLAT_VAL_13
721 # undef XLAT_STR_14
722 # undef XLAT_VAL_14
723 # undef XLAT_STR_15
724 # undef XLAT_VAL_15
725 # undef XLAT_STR_16
726 # undef XLAT_VAL_16
727 # undef XLAT_STR_17
728 # undef XLAT_VAL_17
729 # undef XLAT_STR_18
730 # undef XLAT_VAL_18
731 # undef XLAT_STR_19
732 # undef XLAT_VAL_19
733 # undef XLAT_STR_20
734 # undef XLAT_VAL_20
735 # undef XLAT_STR_21
736 # undef XLAT_VAL_21
737 # undef XLAT_STR_22
738 # undef XLAT_VAL_22
739 # undef XLAT_STR_23
740 # undef XLAT_VAL_23
741 # undef XLAT_STR_24
742 # undef XLAT_VAL_24
743 # endif /* !IN_MPERS */
744
745 #endif /* !XLAT_MACROS_ONLY */