1 /* Generated by ./src/xlat/gen.sh from ./src/xlat/cap.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 cap in mpers mode
13
14 # else
15
16 DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
17 static const struct xlat_data cap_xdata[] = {
18 [CAP_CHOWN] = XLAT(CAP_CHOWN),
19 #define XLAT_VAL_0 ((unsigned) (CAP_CHOWN))
20 #define XLAT_STR_0 STRINGIFY(CAP_CHOWN)
21 [CAP_DAC_OVERRIDE] = XLAT(CAP_DAC_OVERRIDE),
22 #define XLAT_VAL_1 ((unsigned) (CAP_DAC_OVERRIDE))
23 #define XLAT_STR_1 STRINGIFY(CAP_DAC_OVERRIDE)
24 [CAP_DAC_READ_SEARCH] = XLAT(CAP_DAC_READ_SEARCH),
25 #define XLAT_VAL_2 ((unsigned) (CAP_DAC_READ_SEARCH))
26 #define XLAT_STR_2 STRINGIFY(CAP_DAC_READ_SEARCH)
27 [CAP_FOWNER] = XLAT(CAP_FOWNER),
28 #define XLAT_VAL_3 ((unsigned) (CAP_FOWNER))
29 #define XLAT_STR_3 STRINGIFY(CAP_FOWNER)
30 [CAP_FSETID] = XLAT(CAP_FSETID),
31 #define XLAT_VAL_4 ((unsigned) (CAP_FSETID))
32 #define XLAT_STR_4 STRINGIFY(CAP_FSETID)
33 [CAP_KILL] = XLAT(CAP_KILL),
34 #define XLAT_VAL_5 ((unsigned) (CAP_KILL))
35 #define XLAT_STR_5 STRINGIFY(CAP_KILL)
36 [CAP_SETGID] = XLAT(CAP_SETGID),
37 #define XLAT_VAL_6 ((unsigned) (CAP_SETGID))
38 #define XLAT_STR_6 STRINGIFY(CAP_SETGID)
39 [CAP_SETUID] = XLAT(CAP_SETUID),
40 #define XLAT_VAL_7 ((unsigned) (CAP_SETUID))
41 #define XLAT_STR_7 STRINGIFY(CAP_SETUID)
42 [CAP_SETPCAP] = XLAT(CAP_SETPCAP),
43 #define XLAT_VAL_8 ((unsigned) (CAP_SETPCAP))
44 #define XLAT_STR_8 STRINGIFY(CAP_SETPCAP)
45 [CAP_LINUX_IMMUTABLE] = XLAT(CAP_LINUX_IMMUTABLE),
46 #define XLAT_VAL_9 ((unsigned) (CAP_LINUX_IMMUTABLE))
47 #define XLAT_STR_9 STRINGIFY(CAP_LINUX_IMMUTABLE)
48 [CAP_NET_BIND_SERVICE] = XLAT(CAP_NET_BIND_SERVICE),
49 #define XLAT_VAL_10 ((unsigned) (CAP_NET_BIND_SERVICE))
50 #define XLAT_STR_10 STRINGIFY(CAP_NET_BIND_SERVICE)
51 [CAP_NET_BROADCAST] = XLAT(CAP_NET_BROADCAST),
52 #define XLAT_VAL_11 ((unsigned) (CAP_NET_BROADCAST))
53 #define XLAT_STR_11 STRINGIFY(CAP_NET_BROADCAST)
54 [CAP_NET_ADMIN] = XLAT(CAP_NET_ADMIN),
55 #define XLAT_VAL_12 ((unsigned) (CAP_NET_ADMIN))
56 #define XLAT_STR_12 STRINGIFY(CAP_NET_ADMIN)
57 [CAP_NET_RAW] = XLAT(CAP_NET_RAW),
58 #define XLAT_VAL_13 ((unsigned) (CAP_NET_RAW))
59 #define XLAT_STR_13 STRINGIFY(CAP_NET_RAW)
60 [CAP_IPC_LOCK] = XLAT(CAP_IPC_LOCK),
61 #define XLAT_VAL_14 ((unsigned) (CAP_IPC_LOCK))
62 #define XLAT_STR_14 STRINGIFY(CAP_IPC_LOCK)
63 [CAP_IPC_OWNER] = XLAT(CAP_IPC_OWNER),
64 #define XLAT_VAL_15 ((unsigned) (CAP_IPC_OWNER))
65 #define XLAT_STR_15 STRINGIFY(CAP_IPC_OWNER)
66 [CAP_SYS_MODULE] = XLAT(CAP_SYS_MODULE),
67 #define XLAT_VAL_16 ((unsigned) (CAP_SYS_MODULE))
68 #define XLAT_STR_16 STRINGIFY(CAP_SYS_MODULE)
69 [CAP_SYS_RAWIO] = XLAT(CAP_SYS_RAWIO),
70 #define XLAT_VAL_17 ((unsigned) (CAP_SYS_RAWIO))
71 #define XLAT_STR_17 STRINGIFY(CAP_SYS_RAWIO)
72 [CAP_SYS_CHROOT] = XLAT(CAP_SYS_CHROOT),
73 #define XLAT_VAL_18 ((unsigned) (CAP_SYS_CHROOT))
74 #define XLAT_STR_18 STRINGIFY(CAP_SYS_CHROOT)
75 [CAP_SYS_PTRACE] = XLAT(CAP_SYS_PTRACE),
76 #define XLAT_VAL_19 ((unsigned) (CAP_SYS_PTRACE))
77 #define XLAT_STR_19 STRINGIFY(CAP_SYS_PTRACE)
78 [CAP_SYS_PACCT] = XLAT(CAP_SYS_PACCT),
79 #define XLAT_VAL_20 ((unsigned) (CAP_SYS_PACCT))
80 #define XLAT_STR_20 STRINGIFY(CAP_SYS_PACCT)
81 [CAP_SYS_ADMIN] = XLAT(CAP_SYS_ADMIN),
82 #define XLAT_VAL_21 ((unsigned) (CAP_SYS_ADMIN))
83 #define XLAT_STR_21 STRINGIFY(CAP_SYS_ADMIN)
84 [CAP_SYS_BOOT] = XLAT(CAP_SYS_BOOT),
85 #define XLAT_VAL_22 ((unsigned) (CAP_SYS_BOOT))
86 #define XLAT_STR_22 STRINGIFY(CAP_SYS_BOOT)
87 [CAP_SYS_NICE] = XLAT(CAP_SYS_NICE),
88 #define XLAT_VAL_23 ((unsigned) (CAP_SYS_NICE))
89 #define XLAT_STR_23 STRINGIFY(CAP_SYS_NICE)
90 [CAP_SYS_RESOURCE] = XLAT(CAP_SYS_RESOURCE),
91 #define XLAT_VAL_24 ((unsigned) (CAP_SYS_RESOURCE))
92 #define XLAT_STR_24 STRINGIFY(CAP_SYS_RESOURCE)
93 [CAP_SYS_TIME] = XLAT(CAP_SYS_TIME),
94 #define XLAT_VAL_25 ((unsigned) (CAP_SYS_TIME))
95 #define XLAT_STR_25 STRINGIFY(CAP_SYS_TIME)
96 [CAP_SYS_TTY_CONFIG] = XLAT(CAP_SYS_TTY_CONFIG),
97 #define XLAT_VAL_26 ((unsigned) (CAP_SYS_TTY_CONFIG))
98 #define XLAT_STR_26 STRINGIFY(CAP_SYS_TTY_CONFIG)
99 [CAP_MKNOD] = XLAT(CAP_MKNOD),
100 #define XLAT_VAL_27 ((unsigned) (CAP_MKNOD))
101 #define XLAT_STR_27 STRINGIFY(CAP_MKNOD)
102 [CAP_LEASE] = XLAT(CAP_LEASE),
103 #define XLAT_VAL_28 ((unsigned) (CAP_LEASE))
104 #define XLAT_STR_28 STRINGIFY(CAP_LEASE)
105 [CAP_AUDIT_WRITE] = XLAT(CAP_AUDIT_WRITE),
106 #define XLAT_VAL_29 ((unsigned) (CAP_AUDIT_WRITE))
107 #define XLAT_STR_29 STRINGIFY(CAP_AUDIT_WRITE)
108 [CAP_AUDIT_CONTROL] = XLAT(CAP_AUDIT_CONTROL),
109 #define XLAT_VAL_30 ((unsigned) (CAP_AUDIT_CONTROL))
110 #define XLAT_STR_30 STRINGIFY(CAP_AUDIT_CONTROL)
111 [CAP_SETFCAP] = XLAT(CAP_SETFCAP),
112 #define XLAT_VAL_31 ((unsigned) (CAP_SETFCAP))
113 #define XLAT_STR_31 STRINGIFY(CAP_SETFCAP)
114 [CAP_MAC_OVERRIDE] = XLAT(CAP_MAC_OVERRIDE),
115 #define XLAT_VAL_32 ((unsigned) (CAP_MAC_OVERRIDE))
116 #define XLAT_STR_32 STRINGIFY(CAP_MAC_OVERRIDE)
117 [CAP_MAC_ADMIN] = XLAT(CAP_MAC_ADMIN),
118 #define XLAT_VAL_33 ((unsigned) (CAP_MAC_ADMIN))
119 #define XLAT_STR_33 STRINGIFY(CAP_MAC_ADMIN)
120 [CAP_SYSLOG] = XLAT(CAP_SYSLOG),
121 #define XLAT_VAL_34 ((unsigned) (CAP_SYSLOG))
122 #define XLAT_STR_34 STRINGIFY(CAP_SYSLOG)
123 [CAP_WAKE_ALARM] = XLAT(CAP_WAKE_ALARM),
124 #define XLAT_VAL_35 ((unsigned) (CAP_WAKE_ALARM))
125 #define XLAT_STR_35 STRINGIFY(CAP_WAKE_ALARM)
126 [CAP_BLOCK_SUSPEND] = XLAT(CAP_BLOCK_SUSPEND),
127 #define XLAT_VAL_36 ((unsigned) (CAP_BLOCK_SUSPEND))
128 #define XLAT_STR_36 STRINGIFY(CAP_BLOCK_SUSPEND)
129 [CAP_AUDIT_READ] = XLAT(CAP_AUDIT_READ),
130 #define XLAT_VAL_37 ((unsigned) (CAP_AUDIT_READ))
131 #define XLAT_STR_37 STRINGIFY(CAP_AUDIT_READ)
132 [CAP_PERFMON] = XLAT(CAP_PERFMON),
133 #define XLAT_VAL_38 ((unsigned) (CAP_PERFMON))
134 #define XLAT_STR_38 STRINGIFY(CAP_PERFMON)
135 [CAP_BPF] = XLAT(CAP_BPF),
136 #define XLAT_VAL_39 ((unsigned) (CAP_BPF))
137 #define XLAT_STR_39 STRINGIFY(CAP_BPF)
138 [CAP_CHECKPOINT_RESTORE] = XLAT(CAP_CHECKPOINT_RESTORE),
139 #define XLAT_VAL_40 ((unsigned) (CAP_CHECKPOINT_RESTORE))
140 #define XLAT_STR_40 STRINGIFY(CAP_CHECKPOINT_RESTORE)
141 };
142 static
143 const struct xlat cap[1] = { {
144 .data = cap_xdata,
145 .size = ARRAY_SIZE(cap_xdata),
146 .type = XT_INDEXED,
147 .flags_mask = 0
148 # ifdef XLAT_VAL_0
149 | XLAT_VAL_0
150 # endif
151 # ifdef XLAT_VAL_1
152 | XLAT_VAL_1
153 # endif
154 # ifdef XLAT_VAL_2
155 | XLAT_VAL_2
156 # endif
157 # ifdef XLAT_VAL_3
158 | XLAT_VAL_3
159 # endif
160 # ifdef XLAT_VAL_4
161 | XLAT_VAL_4
162 # endif
163 # ifdef XLAT_VAL_5
164 | XLAT_VAL_5
165 # endif
166 # ifdef XLAT_VAL_6
167 | XLAT_VAL_6
168 # endif
169 # ifdef XLAT_VAL_7
170 | XLAT_VAL_7
171 # endif
172 # ifdef XLAT_VAL_8
173 | XLAT_VAL_8
174 # endif
175 # ifdef XLAT_VAL_9
176 | XLAT_VAL_9
177 # endif
178 # ifdef XLAT_VAL_10
179 | XLAT_VAL_10
180 # endif
181 # ifdef XLAT_VAL_11
182 | XLAT_VAL_11
183 # endif
184 # ifdef XLAT_VAL_12
185 | XLAT_VAL_12
186 # endif
187 # ifdef XLAT_VAL_13
188 | XLAT_VAL_13
189 # endif
190 # ifdef XLAT_VAL_14
191 | XLAT_VAL_14
192 # endif
193 # ifdef XLAT_VAL_15
194 | XLAT_VAL_15
195 # endif
196 # ifdef XLAT_VAL_16
197 | XLAT_VAL_16
198 # endif
199 # ifdef XLAT_VAL_17
200 | XLAT_VAL_17
201 # endif
202 # ifdef XLAT_VAL_18
203 | XLAT_VAL_18
204 # endif
205 # ifdef XLAT_VAL_19
206 | XLAT_VAL_19
207 # endif
208 # ifdef XLAT_VAL_20
209 | XLAT_VAL_20
210 # endif
211 # ifdef XLAT_VAL_21
212 | XLAT_VAL_21
213 # endif
214 # ifdef XLAT_VAL_22
215 | XLAT_VAL_22
216 # endif
217 # ifdef XLAT_VAL_23
218 | XLAT_VAL_23
219 # endif
220 # ifdef XLAT_VAL_24
221 | XLAT_VAL_24
222 # endif
223 # ifdef XLAT_VAL_25
224 | XLAT_VAL_25
225 # endif
226 # ifdef XLAT_VAL_26
227 | XLAT_VAL_26
228 # endif
229 # ifdef XLAT_VAL_27
230 | XLAT_VAL_27
231 # endif
232 # ifdef XLAT_VAL_28
233 | XLAT_VAL_28
234 # endif
235 # ifdef XLAT_VAL_29
236 | XLAT_VAL_29
237 # endif
238 # ifdef XLAT_VAL_30
239 | XLAT_VAL_30
240 # endif
241 # ifdef XLAT_VAL_31
242 | XLAT_VAL_31
243 # endif
244 # ifdef XLAT_VAL_32
245 | XLAT_VAL_32
246 # endif
247 # ifdef XLAT_VAL_33
248 | XLAT_VAL_33
249 # endif
250 # ifdef XLAT_VAL_34
251 | XLAT_VAL_34
252 # endif
253 # ifdef XLAT_VAL_35
254 | XLAT_VAL_35
255 # endif
256 # ifdef XLAT_VAL_36
257 | XLAT_VAL_36
258 # endif
259 # ifdef XLAT_VAL_37
260 | XLAT_VAL_37
261 # endif
262 # ifdef XLAT_VAL_38
263 | XLAT_VAL_38
264 # endif
265 # ifdef XLAT_VAL_39
266 | XLAT_VAL_39
267 # endif
268 # ifdef XLAT_VAL_40
269 | XLAT_VAL_40
270 # endif
271 ,
272 .flags_strsz = 0
273 # ifdef XLAT_STR_0
274 + sizeof(XLAT_STR_0)
275 # endif
276 # ifdef XLAT_STR_1
277 + sizeof(XLAT_STR_1)
278 # endif
279 # ifdef XLAT_STR_2
280 + sizeof(XLAT_STR_2)
281 # endif
282 # ifdef XLAT_STR_3
283 + sizeof(XLAT_STR_3)
284 # endif
285 # ifdef XLAT_STR_4
286 + sizeof(XLAT_STR_4)
287 # endif
288 # ifdef XLAT_STR_5
289 + sizeof(XLAT_STR_5)
290 # endif
291 # ifdef XLAT_STR_6
292 + sizeof(XLAT_STR_6)
293 # endif
294 # ifdef XLAT_STR_7
295 + sizeof(XLAT_STR_7)
296 # endif
297 # ifdef XLAT_STR_8
298 + sizeof(XLAT_STR_8)
299 # endif
300 # ifdef XLAT_STR_9
301 + sizeof(XLAT_STR_9)
302 # endif
303 # ifdef XLAT_STR_10
304 + sizeof(XLAT_STR_10)
305 # endif
306 # ifdef XLAT_STR_11
307 + sizeof(XLAT_STR_11)
308 # endif
309 # ifdef XLAT_STR_12
310 + sizeof(XLAT_STR_12)
311 # endif
312 # ifdef XLAT_STR_13
313 + sizeof(XLAT_STR_13)
314 # endif
315 # ifdef XLAT_STR_14
316 + sizeof(XLAT_STR_14)
317 # endif
318 # ifdef XLAT_STR_15
319 + sizeof(XLAT_STR_15)
320 # endif
321 # ifdef XLAT_STR_16
322 + sizeof(XLAT_STR_16)
323 # endif
324 # ifdef XLAT_STR_17
325 + sizeof(XLAT_STR_17)
326 # endif
327 # ifdef XLAT_STR_18
328 + sizeof(XLAT_STR_18)
329 # endif
330 # ifdef XLAT_STR_19
331 + sizeof(XLAT_STR_19)
332 # endif
333 # ifdef XLAT_STR_20
334 + sizeof(XLAT_STR_20)
335 # endif
336 # ifdef XLAT_STR_21
337 + sizeof(XLAT_STR_21)
338 # endif
339 # ifdef XLAT_STR_22
340 + sizeof(XLAT_STR_22)
341 # endif
342 # ifdef XLAT_STR_23
343 + sizeof(XLAT_STR_23)
344 # endif
345 # ifdef XLAT_STR_24
346 + sizeof(XLAT_STR_24)
347 # endif
348 # ifdef XLAT_STR_25
349 + sizeof(XLAT_STR_25)
350 # endif
351 # ifdef XLAT_STR_26
352 + sizeof(XLAT_STR_26)
353 # endif
354 # ifdef XLAT_STR_27
355 + sizeof(XLAT_STR_27)
356 # endif
357 # ifdef XLAT_STR_28
358 + sizeof(XLAT_STR_28)
359 # endif
360 # ifdef XLAT_STR_29
361 + sizeof(XLAT_STR_29)
362 # endif
363 # ifdef XLAT_STR_30
364 + sizeof(XLAT_STR_30)
365 # endif
366 # ifdef XLAT_STR_31
367 + sizeof(XLAT_STR_31)
368 # endif
369 # ifdef XLAT_STR_32
370 + sizeof(XLAT_STR_32)
371 # endif
372 # ifdef XLAT_STR_33
373 + sizeof(XLAT_STR_33)
374 # endif
375 # ifdef XLAT_STR_34
376 + sizeof(XLAT_STR_34)
377 # endif
378 # ifdef XLAT_STR_35
379 + sizeof(XLAT_STR_35)
380 # endif
381 # ifdef XLAT_STR_36
382 + sizeof(XLAT_STR_36)
383 # endif
384 # ifdef XLAT_STR_37
385 + sizeof(XLAT_STR_37)
386 # endif
387 # ifdef XLAT_STR_38
388 + sizeof(XLAT_STR_38)
389 # endif
390 # ifdef XLAT_STR_39
391 + sizeof(XLAT_STR_39)
392 # endif
393 # ifdef XLAT_STR_40
394 + sizeof(XLAT_STR_40)
395 # endif
396 ,
397 } };
398 DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
399
400 # undef XLAT_STR_0
401 # undef XLAT_VAL_0
402 # undef XLAT_STR_1
403 # undef XLAT_VAL_1
404 # undef XLAT_STR_2
405 # undef XLAT_VAL_2
406 # undef XLAT_STR_3
407 # undef XLAT_VAL_3
408 # undef XLAT_STR_4
409 # undef XLAT_VAL_4
410 # undef XLAT_STR_5
411 # undef XLAT_VAL_5
412 # undef XLAT_STR_6
413 # undef XLAT_VAL_6
414 # undef XLAT_STR_7
415 # undef XLAT_VAL_7
416 # undef XLAT_STR_8
417 # undef XLAT_VAL_8
418 # undef XLAT_STR_9
419 # undef XLAT_VAL_9
420 # undef XLAT_STR_10
421 # undef XLAT_VAL_10
422 # undef XLAT_STR_11
423 # undef XLAT_VAL_11
424 # undef XLAT_STR_12
425 # undef XLAT_VAL_12
426 # undef XLAT_STR_13
427 # undef XLAT_VAL_13
428 # undef XLAT_STR_14
429 # undef XLAT_VAL_14
430 # undef XLAT_STR_15
431 # undef XLAT_VAL_15
432 # undef XLAT_STR_16
433 # undef XLAT_VAL_16
434 # undef XLAT_STR_17
435 # undef XLAT_VAL_17
436 # undef XLAT_STR_18
437 # undef XLAT_VAL_18
438 # undef XLAT_STR_19
439 # undef XLAT_VAL_19
440 # undef XLAT_STR_20
441 # undef XLAT_VAL_20
442 # undef XLAT_STR_21
443 # undef XLAT_VAL_21
444 # undef XLAT_STR_22
445 # undef XLAT_VAL_22
446 # undef XLAT_STR_23
447 # undef XLAT_VAL_23
448 # undef XLAT_STR_24
449 # undef XLAT_VAL_24
450 # undef XLAT_STR_25
451 # undef XLAT_VAL_25
452 # undef XLAT_STR_26
453 # undef XLAT_VAL_26
454 # undef XLAT_STR_27
455 # undef XLAT_VAL_27
456 # undef XLAT_STR_28
457 # undef XLAT_VAL_28
458 # undef XLAT_STR_29
459 # undef XLAT_VAL_29
460 # undef XLAT_STR_30
461 # undef XLAT_VAL_30
462 # undef XLAT_STR_31
463 # undef XLAT_VAL_31
464 # undef XLAT_STR_32
465 # undef XLAT_VAL_32
466 # undef XLAT_STR_33
467 # undef XLAT_VAL_33
468 # undef XLAT_STR_34
469 # undef XLAT_VAL_34
470 # undef XLAT_STR_35
471 # undef XLAT_VAL_35
472 # undef XLAT_STR_36
473 # undef XLAT_VAL_36
474 # undef XLAT_STR_37
475 # undef XLAT_VAL_37
476 # undef XLAT_STR_38
477 # undef XLAT_VAL_38
478 # undef XLAT_STR_39
479 # undef XLAT_VAL_39
480 # undef XLAT_STR_40
481 # undef XLAT_VAL_40
482 # endif /* !IN_MPERS */
483
484 #endif /* !XLAT_MACROS_ONLY */