1 /* Generated by ./src/xlat/gen.sh from ./src/xlat/fs_xflags.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 fs_xflags in mpers mode
13
14 # else
15
16 DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
17 static const struct xlat_data fs_xflags_xdata[] = {
18 XLAT(FS_XFLAG_REALTIME),
19 #define XLAT_VAL_0 ((unsigned) (FS_XFLAG_REALTIME))
20 #define XLAT_STR_0 STRINGIFY(FS_XFLAG_REALTIME)
21 XLAT(FS_XFLAG_PREALLOC),
22 #define XLAT_VAL_1 ((unsigned) (FS_XFLAG_PREALLOC))
23 #define XLAT_STR_1 STRINGIFY(FS_XFLAG_PREALLOC)
24 XLAT(FS_XFLAG_IMMUTABLE),
25 #define XLAT_VAL_2 ((unsigned) (FS_XFLAG_IMMUTABLE))
26 #define XLAT_STR_2 STRINGIFY(FS_XFLAG_IMMUTABLE)
27 XLAT(FS_XFLAG_APPEND),
28 #define XLAT_VAL_3 ((unsigned) (FS_XFLAG_APPEND))
29 #define XLAT_STR_3 STRINGIFY(FS_XFLAG_APPEND)
30 XLAT(FS_XFLAG_SYNC),
31 #define XLAT_VAL_4 ((unsigned) (FS_XFLAG_SYNC))
32 #define XLAT_STR_4 STRINGIFY(FS_XFLAG_SYNC)
33 XLAT(FS_XFLAG_NOATIME),
34 #define XLAT_VAL_5 ((unsigned) (FS_XFLAG_NOATIME))
35 #define XLAT_STR_5 STRINGIFY(FS_XFLAG_NOATIME)
36 XLAT(FS_XFLAG_NODUMP),
37 #define XLAT_VAL_6 ((unsigned) (FS_XFLAG_NODUMP))
38 #define XLAT_STR_6 STRINGIFY(FS_XFLAG_NODUMP)
39 XLAT(FS_XFLAG_RTINHERIT),
40 #define XLAT_VAL_7 ((unsigned) (FS_XFLAG_RTINHERIT))
41 #define XLAT_STR_7 STRINGIFY(FS_XFLAG_RTINHERIT)
42 XLAT(FS_XFLAG_PROJINHERIT),
43 #define XLAT_VAL_8 ((unsigned) (FS_XFLAG_PROJINHERIT))
44 #define XLAT_STR_8 STRINGIFY(FS_XFLAG_PROJINHERIT)
45 XLAT(FS_XFLAG_NOSYMLINKS),
46 #define XLAT_VAL_9 ((unsigned) (FS_XFLAG_NOSYMLINKS))
47 #define XLAT_STR_9 STRINGIFY(FS_XFLAG_NOSYMLINKS)
48 XLAT(FS_XFLAG_EXTSIZE),
49 #define XLAT_VAL_10 ((unsigned) (FS_XFLAG_EXTSIZE))
50 #define XLAT_STR_10 STRINGIFY(FS_XFLAG_EXTSIZE)
51 XLAT(FS_XFLAG_EXTSZINHERIT),
52 #define XLAT_VAL_11 ((unsigned) (FS_XFLAG_EXTSZINHERIT))
53 #define XLAT_STR_11 STRINGIFY(FS_XFLAG_EXTSZINHERIT)
54 XLAT(FS_XFLAG_NODEFRAG),
55 #define XLAT_VAL_12 ((unsigned) (FS_XFLAG_NODEFRAG))
56 #define XLAT_STR_12 STRINGIFY(FS_XFLAG_NODEFRAG)
57 XLAT(FS_XFLAG_FILESTREAM),
58 #define XLAT_VAL_13 ((unsigned) (FS_XFLAG_FILESTREAM))
59 #define XLAT_STR_13 STRINGIFY(FS_XFLAG_FILESTREAM)
60 XLAT(FS_XFLAG_DAX),
61 #define XLAT_VAL_14 ((unsigned) (FS_XFLAG_DAX))
62 #define XLAT_STR_14 STRINGIFY(FS_XFLAG_DAX)
63 XLAT(FS_XFLAG_COWEXTSIZE),
64 #define XLAT_VAL_15 ((unsigned) (FS_XFLAG_COWEXTSIZE))
65 #define XLAT_STR_15 STRINGIFY(FS_XFLAG_COWEXTSIZE)
66 XLAT(FS_XFLAG_HASATTR),
67 #define XLAT_VAL_16 ((unsigned) (FS_XFLAG_HASATTR))
68 #define XLAT_STR_16 STRINGIFY(FS_XFLAG_HASATTR)
69 };
70 static
71 const struct xlat fs_xflags[1] = { {
72 .data = fs_xflags_xdata,
73 .size = ARRAY_SIZE(fs_xflags_xdata),
74 .type = XT_NORMAL,
75 .flags_mask = 0
76 # ifdef XLAT_VAL_0
77 | XLAT_VAL_0
78 # endif
79 # ifdef XLAT_VAL_1
80 | XLAT_VAL_1
81 # endif
82 # ifdef XLAT_VAL_2
83 | XLAT_VAL_2
84 # endif
85 # ifdef XLAT_VAL_3
86 | XLAT_VAL_3
87 # endif
88 # ifdef XLAT_VAL_4
89 | XLAT_VAL_4
90 # endif
91 # ifdef XLAT_VAL_5
92 | XLAT_VAL_5
93 # endif
94 # ifdef XLAT_VAL_6
95 | XLAT_VAL_6
96 # endif
97 # ifdef XLAT_VAL_7
98 | XLAT_VAL_7
99 # endif
100 # ifdef XLAT_VAL_8
101 | XLAT_VAL_8
102 # endif
103 # ifdef XLAT_VAL_9
104 | XLAT_VAL_9
105 # endif
106 # ifdef XLAT_VAL_10
107 | XLAT_VAL_10
108 # endif
109 # ifdef XLAT_VAL_11
110 | XLAT_VAL_11
111 # endif
112 # ifdef XLAT_VAL_12
113 | XLAT_VAL_12
114 # endif
115 # ifdef XLAT_VAL_13
116 | XLAT_VAL_13
117 # endif
118 # ifdef XLAT_VAL_14
119 | XLAT_VAL_14
120 # endif
121 # ifdef XLAT_VAL_15
122 | XLAT_VAL_15
123 # endif
124 # ifdef XLAT_VAL_16
125 | XLAT_VAL_16
126 # endif
127 ,
128 .flags_strsz = 0
129 # ifdef XLAT_STR_0
130 + sizeof(XLAT_STR_0)
131 # endif
132 # ifdef XLAT_STR_1
133 + sizeof(XLAT_STR_1)
134 # endif
135 # ifdef XLAT_STR_2
136 + sizeof(XLAT_STR_2)
137 # endif
138 # ifdef XLAT_STR_3
139 + sizeof(XLAT_STR_3)
140 # endif
141 # ifdef XLAT_STR_4
142 + sizeof(XLAT_STR_4)
143 # endif
144 # ifdef XLAT_STR_5
145 + sizeof(XLAT_STR_5)
146 # endif
147 # ifdef XLAT_STR_6
148 + sizeof(XLAT_STR_6)
149 # endif
150 # ifdef XLAT_STR_7
151 + sizeof(XLAT_STR_7)
152 # endif
153 # ifdef XLAT_STR_8
154 + sizeof(XLAT_STR_8)
155 # endif
156 # ifdef XLAT_STR_9
157 + sizeof(XLAT_STR_9)
158 # endif
159 # ifdef XLAT_STR_10
160 + sizeof(XLAT_STR_10)
161 # endif
162 # ifdef XLAT_STR_11
163 + sizeof(XLAT_STR_11)
164 # endif
165 # ifdef XLAT_STR_12
166 + sizeof(XLAT_STR_12)
167 # endif
168 # ifdef XLAT_STR_13
169 + sizeof(XLAT_STR_13)
170 # endif
171 # ifdef XLAT_STR_14
172 + sizeof(XLAT_STR_14)
173 # endif
174 # ifdef XLAT_STR_15
175 + sizeof(XLAT_STR_15)
176 # endif
177 # ifdef XLAT_STR_16
178 + sizeof(XLAT_STR_16)
179 # endif
180 ,
181 } };
182 DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
183
184 # undef XLAT_STR_0
185 # undef XLAT_VAL_0
186 # undef XLAT_STR_1
187 # undef XLAT_VAL_1
188 # undef XLAT_STR_2
189 # undef XLAT_VAL_2
190 # undef XLAT_STR_3
191 # undef XLAT_VAL_3
192 # undef XLAT_STR_4
193 # undef XLAT_VAL_4
194 # undef XLAT_STR_5
195 # undef XLAT_VAL_5
196 # undef XLAT_STR_6
197 # undef XLAT_VAL_6
198 # undef XLAT_STR_7
199 # undef XLAT_VAL_7
200 # undef XLAT_STR_8
201 # undef XLAT_VAL_8
202 # undef XLAT_STR_9
203 # undef XLAT_VAL_9
204 # undef XLAT_STR_10
205 # undef XLAT_VAL_10
206 # undef XLAT_STR_11
207 # undef XLAT_VAL_11
208 # undef XLAT_STR_12
209 # undef XLAT_VAL_12
210 # undef XLAT_STR_13
211 # undef XLAT_VAL_13
212 # undef XLAT_STR_14
213 # undef XLAT_VAL_14
214 # undef XLAT_STR_15
215 # undef XLAT_VAL_15
216 # undef XLAT_STR_16
217 # undef XLAT_VAL_16
218 # endif /* !IN_MPERS */
219
220 #endif /* !XLAT_MACROS_ONLY */