1 /* Generated by ./src/xlat/gen.sh from ./src/xlat/at_flags.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 # ifndef IN_MPERS
11
12 DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
13 static const struct xlat_data at_flags_xdata[] = {
14 XLAT(AT_SYMLINK_NOFOLLOW),
15 #define XLAT_VAL_0 ((unsigned) (AT_SYMLINK_NOFOLLOW))
16 #define XLAT_STR_0 STRINGIFY(AT_SYMLINK_NOFOLLOW)
17 XLAT(AT_REMOVEDIR),
18 #define XLAT_VAL_1 ((unsigned) (AT_REMOVEDIR))
19 #define XLAT_STR_1 STRINGIFY(AT_REMOVEDIR)
20 XLAT(AT_SYMLINK_FOLLOW),
21 #define XLAT_VAL_2 ((unsigned) (AT_SYMLINK_FOLLOW))
22 #define XLAT_STR_2 STRINGIFY(AT_SYMLINK_FOLLOW)
23 XLAT(AT_NO_AUTOMOUNT),
24 #define XLAT_VAL_3 ((unsigned) (AT_NO_AUTOMOUNT))
25 #define XLAT_STR_3 STRINGIFY(AT_NO_AUTOMOUNT)
26 XLAT(AT_EMPTY_PATH),
27 #define XLAT_VAL_4 ((unsigned) (AT_EMPTY_PATH))
28 #define XLAT_STR_4 STRINGIFY(AT_EMPTY_PATH)
29 XLAT(AT_RECURSIVE),
30 #define XLAT_VAL_5 ((unsigned) (AT_RECURSIVE))
31 #define XLAT_STR_5 STRINGIFY(AT_RECURSIVE)
32 };
33 const struct xlat at_flags[1] = { {
34 .data = at_flags_xdata,
35 .size = ARRAY_SIZE(at_flags_xdata),
36 .type = XT_NORMAL,
37 .flags_mask = 0
38 # ifdef XLAT_VAL_0
39 | XLAT_VAL_0
40 # endif
41 # ifdef XLAT_VAL_1
42 | XLAT_VAL_1
43 # endif
44 # ifdef XLAT_VAL_2
45 | XLAT_VAL_2
46 # endif
47 # ifdef XLAT_VAL_3
48 | XLAT_VAL_3
49 # endif
50 # ifdef XLAT_VAL_4
51 | XLAT_VAL_4
52 # endif
53 # ifdef XLAT_VAL_5
54 | XLAT_VAL_5
55 # endif
56 ,
57 .flags_strsz = 0
58 # ifdef XLAT_STR_0
59 + sizeof(XLAT_STR_0)
60 # endif
61 # ifdef XLAT_STR_1
62 + sizeof(XLAT_STR_1)
63 # endif
64 # ifdef XLAT_STR_2
65 + sizeof(XLAT_STR_2)
66 # endif
67 # ifdef XLAT_STR_3
68 + sizeof(XLAT_STR_3)
69 # endif
70 # ifdef XLAT_STR_4
71 + sizeof(XLAT_STR_4)
72 # endif
73 # ifdef XLAT_STR_5
74 + sizeof(XLAT_STR_5)
75 # endif
76 ,
77 } };
78 DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
79
80 # undef XLAT_STR_0
81 # undef XLAT_VAL_0
82 # undef XLAT_STR_1
83 # undef XLAT_VAL_1
84 # undef XLAT_STR_2
85 # undef XLAT_VAL_2
86 # undef XLAT_STR_3
87 # undef XLAT_VAL_3
88 # undef XLAT_STR_4
89 # undef XLAT_VAL_4
90 # undef XLAT_STR_5
91 # undef XLAT_VAL_5
92 # endif /* !IN_MPERS */
93
94 #endif /* !XLAT_MACROS_ONLY */