1 /* Generated by ./src/xlat/gen.sh from ./src/xlat/keyctl_commands.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 keyctl_commands in mpers mode
13
14 # else
15
16 DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
17 static const struct xlat_data keyctl_commands_xdata[] = {
18 [KEYCTL_GET_KEYRING_ID] = XLAT(KEYCTL_GET_KEYRING_ID),
19 #define XLAT_VAL_0 ((unsigned) (KEYCTL_GET_KEYRING_ID))
20 #define XLAT_STR_0 STRINGIFY(KEYCTL_GET_KEYRING_ID)
21 [KEYCTL_JOIN_SESSION_KEYRING] = XLAT(KEYCTL_JOIN_SESSION_KEYRING),
22 #define XLAT_VAL_1 ((unsigned) (KEYCTL_JOIN_SESSION_KEYRING))
23 #define XLAT_STR_1 STRINGIFY(KEYCTL_JOIN_SESSION_KEYRING)
24 [KEYCTL_UPDATE] = XLAT(KEYCTL_UPDATE),
25 #define XLAT_VAL_2 ((unsigned) (KEYCTL_UPDATE))
26 #define XLAT_STR_2 STRINGIFY(KEYCTL_UPDATE)
27 [KEYCTL_REVOKE] = XLAT(KEYCTL_REVOKE),
28 #define XLAT_VAL_3 ((unsigned) (KEYCTL_REVOKE))
29 #define XLAT_STR_3 STRINGIFY(KEYCTL_REVOKE)
30 [KEYCTL_CHOWN] = XLAT(KEYCTL_CHOWN),
31 #define XLAT_VAL_4 ((unsigned) (KEYCTL_CHOWN))
32 #define XLAT_STR_4 STRINGIFY(KEYCTL_CHOWN)
33 [KEYCTL_SETPERM] = XLAT(KEYCTL_SETPERM),
34 #define XLAT_VAL_5 ((unsigned) (KEYCTL_SETPERM))
35 #define XLAT_STR_5 STRINGIFY(KEYCTL_SETPERM)
36 [KEYCTL_DESCRIBE] = XLAT(KEYCTL_DESCRIBE),
37 #define XLAT_VAL_6 ((unsigned) (KEYCTL_DESCRIBE))
38 #define XLAT_STR_6 STRINGIFY(KEYCTL_DESCRIBE)
39 [KEYCTL_CLEAR] = XLAT(KEYCTL_CLEAR),
40 #define XLAT_VAL_7 ((unsigned) (KEYCTL_CLEAR))
41 #define XLAT_STR_7 STRINGIFY(KEYCTL_CLEAR)
42 [KEYCTL_LINK] = XLAT(KEYCTL_LINK),
43 #define XLAT_VAL_8 ((unsigned) (KEYCTL_LINK))
44 #define XLAT_STR_8 STRINGIFY(KEYCTL_LINK)
45 [KEYCTL_UNLINK] = XLAT(KEYCTL_UNLINK),
46 #define XLAT_VAL_9 ((unsigned) (KEYCTL_UNLINK))
47 #define XLAT_STR_9 STRINGIFY(KEYCTL_UNLINK)
48 [KEYCTL_SEARCH] = XLAT(KEYCTL_SEARCH),
49 #define XLAT_VAL_10 ((unsigned) (KEYCTL_SEARCH))
50 #define XLAT_STR_10 STRINGIFY(KEYCTL_SEARCH)
51 [KEYCTL_READ] = XLAT(KEYCTL_READ),
52 #define XLAT_VAL_11 ((unsigned) (KEYCTL_READ))
53 #define XLAT_STR_11 STRINGIFY(KEYCTL_READ)
54 [KEYCTL_INSTANTIATE] = XLAT(KEYCTL_INSTANTIATE),
55 #define XLAT_VAL_12 ((unsigned) (KEYCTL_INSTANTIATE))
56 #define XLAT_STR_12 STRINGIFY(KEYCTL_INSTANTIATE)
57 [KEYCTL_NEGATE] = XLAT(KEYCTL_NEGATE),
58 #define XLAT_VAL_13 ((unsigned) (KEYCTL_NEGATE))
59 #define XLAT_STR_13 STRINGIFY(KEYCTL_NEGATE)
60 [KEYCTL_SET_REQKEY_KEYRING] = XLAT(KEYCTL_SET_REQKEY_KEYRING),
61 #define XLAT_VAL_14 ((unsigned) (KEYCTL_SET_REQKEY_KEYRING))
62 #define XLAT_STR_14 STRINGIFY(KEYCTL_SET_REQKEY_KEYRING)
63 [KEYCTL_SET_TIMEOUT] = XLAT(KEYCTL_SET_TIMEOUT),
64 #define XLAT_VAL_15 ((unsigned) (KEYCTL_SET_TIMEOUT))
65 #define XLAT_STR_15 STRINGIFY(KEYCTL_SET_TIMEOUT)
66 [KEYCTL_ASSUME_AUTHORITY] = XLAT(KEYCTL_ASSUME_AUTHORITY),
67 #define XLAT_VAL_16 ((unsigned) (KEYCTL_ASSUME_AUTHORITY))
68 #define XLAT_STR_16 STRINGIFY(KEYCTL_ASSUME_AUTHORITY)
69 [KEYCTL_GET_SECURITY] = XLAT(KEYCTL_GET_SECURITY),
70 #define XLAT_VAL_17 ((unsigned) (KEYCTL_GET_SECURITY))
71 #define XLAT_STR_17 STRINGIFY(KEYCTL_GET_SECURITY)
72 [KEYCTL_SESSION_TO_PARENT] = XLAT(KEYCTL_SESSION_TO_PARENT),
73 #define XLAT_VAL_18 ((unsigned) (KEYCTL_SESSION_TO_PARENT))
74 #define XLAT_STR_18 STRINGIFY(KEYCTL_SESSION_TO_PARENT)
75 [KEYCTL_REJECT] = XLAT(KEYCTL_REJECT),
76 #define XLAT_VAL_19 ((unsigned) (KEYCTL_REJECT))
77 #define XLAT_STR_19 STRINGIFY(KEYCTL_REJECT)
78 [KEYCTL_INSTANTIATE_IOV] = XLAT(KEYCTL_INSTANTIATE_IOV),
79 #define XLAT_VAL_20 ((unsigned) (KEYCTL_INSTANTIATE_IOV))
80 #define XLAT_STR_20 STRINGIFY(KEYCTL_INSTANTIATE_IOV)
81 [KEYCTL_INVALIDATE] = XLAT(KEYCTL_INVALIDATE),
82 #define XLAT_VAL_21 ((unsigned) (KEYCTL_INVALIDATE))
83 #define XLAT_STR_21 STRINGIFY(KEYCTL_INVALIDATE)
84 [KEYCTL_GET_PERSISTENT] = XLAT(KEYCTL_GET_PERSISTENT),
85 #define XLAT_VAL_22 ((unsigned) (KEYCTL_GET_PERSISTENT))
86 #define XLAT_STR_22 STRINGIFY(KEYCTL_GET_PERSISTENT)
87 [KEYCTL_DH_COMPUTE] = XLAT(KEYCTL_DH_COMPUTE),
88 #define XLAT_VAL_23 ((unsigned) (KEYCTL_DH_COMPUTE))
89 #define XLAT_STR_23 STRINGIFY(KEYCTL_DH_COMPUTE)
90 [KEYCTL_PKEY_QUERY] = XLAT(KEYCTL_PKEY_QUERY),
91 #define XLAT_VAL_24 ((unsigned) (KEYCTL_PKEY_QUERY))
92 #define XLAT_STR_24 STRINGIFY(KEYCTL_PKEY_QUERY)
93 [KEYCTL_PKEY_ENCRYPT] = XLAT(KEYCTL_PKEY_ENCRYPT),
94 #define XLAT_VAL_25 ((unsigned) (KEYCTL_PKEY_ENCRYPT))
95 #define XLAT_STR_25 STRINGIFY(KEYCTL_PKEY_ENCRYPT)
96 [KEYCTL_PKEY_DECRYPT] = XLAT(KEYCTL_PKEY_DECRYPT),
97 #define XLAT_VAL_26 ((unsigned) (KEYCTL_PKEY_DECRYPT))
98 #define XLAT_STR_26 STRINGIFY(KEYCTL_PKEY_DECRYPT)
99 [KEYCTL_PKEY_SIGN] = XLAT(KEYCTL_PKEY_SIGN),
100 #define XLAT_VAL_27 ((unsigned) (KEYCTL_PKEY_SIGN))
101 #define XLAT_STR_27 STRINGIFY(KEYCTL_PKEY_SIGN)
102 [KEYCTL_PKEY_VERIFY] = XLAT(KEYCTL_PKEY_VERIFY),
103 #define XLAT_VAL_28 ((unsigned) (KEYCTL_PKEY_VERIFY))
104 #define XLAT_STR_28 STRINGIFY(KEYCTL_PKEY_VERIFY)
105 [KEYCTL_RESTRICT_KEYRING] = XLAT(KEYCTL_RESTRICT_KEYRING),
106 #define XLAT_VAL_29 ((unsigned) (KEYCTL_RESTRICT_KEYRING))
107 #define XLAT_STR_29 STRINGIFY(KEYCTL_RESTRICT_KEYRING)
108 [KEYCTL_MOVE] = XLAT(KEYCTL_MOVE),
109 #define XLAT_VAL_30 ((unsigned) (KEYCTL_MOVE))
110 #define XLAT_STR_30 STRINGIFY(KEYCTL_MOVE)
111 [KEYCTL_CAPABILITIES] = XLAT(KEYCTL_CAPABILITIES),
112 #define XLAT_VAL_31 ((unsigned) (KEYCTL_CAPABILITIES))
113 #define XLAT_STR_31 STRINGIFY(KEYCTL_CAPABILITIES)
114 [KEYCTL_WATCH_KEY] = XLAT(KEYCTL_WATCH_KEY),
115 #define XLAT_VAL_32 ((unsigned) (KEYCTL_WATCH_KEY))
116 #define XLAT_STR_32 STRINGIFY(KEYCTL_WATCH_KEY)
117 };
118 static
119 const struct xlat keyctl_commands[1] = { {
120 .data = keyctl_commands_xdata,
121 .size = ARRAY_SIZE(keyctl_commands_xdata),
122 .type = XT_INDEXED,
123 .flags_mask = 0
124 # ifdef XLAT_VAL_0
125 | XLAT_VAL_0
126 # endif
127 # ifdef XLAT_VAL_1
128 | XLAT_VAL_1
129 # endif
130 # ifdef XLAT_VAL_2
131 | XLAT_VAL_2
132 # endif
133 # ifdef XLAT_VAL_3
134 | XLAT_VAL_3
135 # endif
136 # ifdef XLAT_VAL_4
137 | XLAT_VAL_4
138 # endif
139 # ifdef XLAT_VAL_5
140 | XLAT_VAL_5
141 # endif
142 # ifdef XLAT_VAL_6
143 | XLAT_VAL_6
144 # endif
145 # ifdef XLAT_VAL_7
146 | XLAT_VAL_7
147 # endif
148 # ifdef XLAT_VAL_8
149 | XLAT_VAL_8
150 # endif
151 # ifdef XLAT_VAL_9
152 | XLAT_VAL_9
153 # endif
154 # ifdef XLAT_VAL_10
155 | XLAT_VAL_10
156 # endif
157 # ifdef XLAT_VAL_11
158 | XLAT_VAL_11
159 # endif
160 # ifdef XLAT_VAL_12
161 | XLAT_VAL_12
162 # endif
163 # ifdef XLAT_VAL_13
164 | XLAT_VAL_13
165 # endif
166 # ifdef XLAT_VAL_14
167 | XLAT_VAL_14
168 # endif
169 # ifdef XLAT_VAL_15
170 | XLAT_VAL_15
171 # endif
172 # ifdef XLAT_VAL_16
173 | XLAT_VAL_16
174 # endif
175 # ifdef XLAT_VAL_17
176 | XLAT_VAL_17
177 # endif
178 # ifdef XLAT_VAL_18
179 | XLAT_VAL_18
180 # endif
181 # ifdef XLAT_VAL_19
182 | XLAT_VAL_19
183 # endif
184 # ifdef XLAT_VAL_20
185 | XLAT_VAL_20
186 # endif
187 # ifdef XLAT_VAL_21
188 | XLAT_VAL_21
189 # endif
190 # ifdef XLAT_VAL_22
191 | XLAT_VAL_22
192 # endif
193 # ifdef XLAT_VAL_23
194 | XLAT_VAL_23
195 # endif
196 # ifdef XLAT_VAL_24
197 | XLAT_VAL_24
198 # endif
199 # ifdef XLAT_VAL_25
200 | XLAT_VAL_25
201 # endif
202 # ifdef XLAT_VAL_26
203 | XLAT_VAL_26
204 # endif
205 # ifdef XLAT_VAL_27
206 | XLAT_VAL_27
207 # endif
208 # ifdef XLAT_VAL_28
209 | XLAT_VAL_28
210 # endif
211 # ifdef XLAT_VAL_29
212 | XLAT_VAL_29
213 # endif
214 # ifdef XLAT_VAL_30
215 | XLAT_VAL_30
216 # endif
217 # ifdef XLAT_VAL_31
218 | XLAT_VAL_31
219 # endif
220 # ifdef XLAT_VAL_32
221 | XLAT_VAL_32
222 # endif
223 ,
224 .flags_strsz = 0
225 # ifdef XLAT_STR_0
226 + sizeof(XLAT_STR_0)
227 # endif
228 # ifdef XLAT_STR_1
229 + sizeof(XLAT_STR_1)
230 # endif
231 # ifdef XLAT_STR_2
232 + sizeof(XLAT_STR_2)
233 # endif
234 # ifdef XLAT_STR_3
235 + sizeof(XLAT_STR_3)
236 # endif
237 # ifdef XLAT_STR_4
238 + sizeof(XLAT_STR_4)
239 # endif
240 # ifdef XLAT_STR_5
241 + sizeof(XLAT_STR_5)
242 # endif
243 # ifdef XLAT_STR_6
244 + sizeof(XLAT_STR_6)
245 # endif
246 # ifdef XLAT_STR_7
247 + sizeof(XLAT_STR_7)
248 # endif
249 # ifdef XLAT_STR_8
250 + sizeof(XLAT_STR_8)
251 # endif
252 # ifdef XLAT_STR_9
253 + sizeof(XLAT_STR_9)
254 # endif
255 # ifdef XLAT_STR_10
256 + sizeof(XLAT_STR_10)
257 # endif
258 # ifdef XLAT_STR_11
259 + sizeof(XLAT_STR_11)
260 # endif
261 # ifdef XLAT_STR_12
262 + sizeof(XLAT_STR_12)
263 # endif
264 # ifdef XLAT_STR_13
265 + sizeof(XLAT_STR_13)
266 # endif
267 # ifdef XLAT_STR_14
268 + sizeof(XLAT_STR_14)
269 # endif
270 # ifdef XLAT_STR_15
271 + sizeof(XLAT_STR_15)
272 # endif
273 # ifdef XLAT_STR_16
274 + sizeof(XLAT_STR_16)
275 # endif
276 # ifdef XLAT_STR_17
277 + sizeof(XLAT_STR_17)
278 # endif
279 # ifdef XLAT_STR_18
280 + sizeof(XLAT_STR_18)
281 # endif
282 # ifdef XLAT_STR_19
283 + sizeof(XLAT_STR_19)
284 # endif
285 # ifdef XLAT_STR_20
286 + sizeof(XLAT_STR_20)
287 # endif
288 # ifdef XLAT_STR_21
289 + sizeof(XLAT_STR_21)
290 # endif
291 # ifdef XLAT_STR_22
292 + sizeof(XLAT_STR_22)
293 # endif
294 # ifdef XLAT_STR_23
295 + sizeof(XLAT_STR_23)
296 # endif
297 # ifdef XLAT_STR_24
298 + sizeof(XLAT_STR_24)
299 # endif
300 # ifdef XLAT_STR_25
301 + sizeof(XLAT_STR_25)
302 # endif
303 # ifdef XLAT_STR_26
304 + sizeof(XLAT_STR_26)
305 # endif
306 # ifdef XLAT_STR_27
307 + sizeof(XLAT_STR_27)
308 # endif
309 # ifdef XLAT_STR_28
310 + sizeof(XLAT_STR_28)
311 # endif
312 # ifdef XLAT_STR_29
313 + sizeof(XLAT_STR_29)
314 # endif
315 # ifdef XLAT_STR_30
316 + sizeof(XLAT_STR_30)
317 # endif
318 # ifdef XLAT_STR_31
319 + sizeof(XLAT_STR_31)
320 # endif
321 # ifdef XLAT_STR_32
322 + sizeof(XLAT_STR_32)
323 # endif
324 ,
325 } };
326 DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
327
328 # undef XLAT_STR_0
329 # undef XLAT_VAL_0
330 # undef XLAT_STR_1
331 # undef XLAT_VAL_1
332 # undef XLAT_STR_2
333 # undef XLAT_VAL_2
334 # undef XLAT_STR_3
335 # undef XLAT_VAL_3
336 # undef XLAT_STR_4
337 # undef XLAT_VAL_4
338 # undef XLAT_STR_5
339 # undef XLAT_VAL_5
340 # undef XLAT_STR_6
341 # undef XLAT_VAL_6
342 # undef XLAT_STR_7
343 # undef XLAT_VAL_7
344 # undef XLAT_STR_8
345 # undef XLAT_VAL_8
346 # undef XLAT_STR_9
347 # undef XLAT_VAL_9
348 # undef XLAT_STR_10
349 # undef XLAT_VAL_10
350 # undef XLAT_STR_11
351 # undef XLAT_VAL_11
352 # undef XLAT_STR_12
353 # undef XLAT_VAL_12
354 # undef XLAT_STR_13
355 # undef XLAT_VAL_13
356 # undef XLAT_STR_14
357 # undef XLAT_VAL_14
358 # undef XLAT_STR_15
359 # undef XLAT_VAL_15
360 # undef XLAT_STR_16
361 # undef XLAT_VAL_16
362 # undef XLAT_STR_17
363 # undef XLAT_VAL_17
364 # undef XLAT_STR_18
365 # undef XLAT_VAL_18
366 # undef XLAT_STR_19
367 # undef XLAT_VAL_19
368 # undef XLAT_STR_20
369 # undef XLAT_VAL_20
370 # undef XLAT_STR_21
371 # undef XLAT_VAL_21
372 # undef XLAT_STR_22
373 # undef XLAT_VAL_22
374 # undef XLAT_STR_23
375 # undef XLAT_VAL_23
376 # undef XLAT_STR_24
377 # undef XLAT_VAL_24
378 # undef XLAT_STR_25
379 # undef XLAT_VAL_25
380 # undef XLAT_STR_26
381 # undef XLAT_VAL_26
382 # undef XLAT_STR_27
383 # undef XLAT_VAL_27
384 # undef XLAT_STR_28
385 # undef XLAT_VAL_28
386 # undef XLAT_STR_29
387 # undef XLAT_VAL_29
388 # undef XLAT_STR_30
389 # undef XLAT_VAL_30
390 # undef XLAT_STR_31
391 # undef XLAT_VAL_31
392 # undef XLAT_STR_32
393 # undef XLAT_VAL_32
394 # endif /* !IN_MPERS */
395
396 #endif /* !XLAT_MACROS_ONLY */