1 /* Generated by ./src/xlat/gen.sh from ./src/xlat/statx_masks.in; do not edit. */
2
3 #include "gcc_compat.h"
4 #include "static_assert.h"
5
6 #if defined(STATX_ALL) || (defined(HAVE_DECL_STATX_ALL) && HAVE_DECL_STATX_ALL)
7 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
8 static_assert((STATX_ALL) == (0x00000fffU), "STATX_ALL != 0x00000fffU");
9 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
10 #else
11 # define STATX_ALL 0x00000fffU
12 #endif
13 #if defined(STATX_BASIC_STATS) || (defined(HAVE_DECL_STATX_BASIC_STATS) && HAVE_DECL_STATX_BASIC_STATS)
14 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
15 static_assert((STATX_BASIC_STATS) == (0x000007ffU), "STATX_BASIC_STATS != 0x000007ffU");
16 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
17 #else
18 # define STATX_BASIC_STATS 0x000007ffU
19 #endif
20 #if defined(STATX_TYPE) || (defined(HAVE_DECL_STATX_TYPE) && HAVE_DECL_STATX_TYPE)
21 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
22 static_assert((STATX_TYPE) == (0x00000001U), "STATX_TYPE != 0x00000001U");
23 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
24 #else
25 # define STATX_TYPE 0x00000001U
26 #endif
27 #if defined(STATX_MODE) || (defined(HAVE_DECL_STATX_MODE) && HAVE_DECL_STATX_MODE)
28 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
29 static_assert((STATX_MODE) == (0x00000002U), "STATX_MODE != 0x00000002U");
30 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
31 #else
32 # define STATX_MODE 0x00000002U
33 #endif
34 #if defined(STATX_NLINK) || (defined(HAVE_DECL_STATX_NLINK) && HAVE_DECL_STATX_NLINK)
35 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
36 static_assert((STATX_NLINK) == (0x00000004U), "STATX_NLINK != 0x00000004U");
37 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
38 #else
39 # define STATX_NLINK 0x00000004U
40 #endif
41 #if defined(STATX_UID) || (defined(HAVE_DECL_STATX_UID) && HAVE_DECL_STATX_UID)
42 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
43 static_assert((STATX_UID) == (0x00000008U), "STATX_UID != 0x00000008U");
44 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
45 #else
46 # define STATX_UID 0x00000008U
47 #endif
48 #if defined(STATX_GID) || (defined(HAVE_DECL_STATX_GID) && HAVE_DECL_STATX_GID)
49 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
50 static_assert((STATX_GID) == (0x00000010U), "STATX_GID != 0x00000010U");
51 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
52 #else
53 # define STATX_GID 0x00000010U
54 #endif
55 #if defined(STATX_ATIME) || (defined(HAVE_DECL_STATX_ATIME) && HAVE_DECL_STATX_ATIME)
56 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
57 static_assert((STATX_ATIME) == (0x00000020U), "STATX_ATIME != 0x00000020U");
58 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
59 #else
60 # define STATX_ATIME 0x00000020U
61 #endif
62 #if defined(STATX_MTIME) || (defined(HAVE_DECL_STATX_MTIME) && HAVE_DECL_STATX_MTIME)
63 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
64 static_assert((STATX_MTIME) == (0x00000040U), "STATX_MTIME != 0x00000040U");
65 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
66 #else
67 # define STATX_MTIME 0x00000040U
68 #endif
69 #if defined(STATX_CTIME) || (defined(HAVE_DECL_STATX_CTIME) && HAVE_DECL_STATX_CTIME)
70 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
71 static_assert((STATX_CTIME) == (0x00000080U), "STATX_CTIME != 0x00000080U");
72 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
73 #else
74 # define STATX_CTIME 0x00000080U
75 #endif
76 #if defined(STATX_INO) || (defined(HAVE_DECL_STATX_INO) && HAVE_DECL_STATX_INO)
77 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
78 static_assert((STATX_INO) == (0x00000100U), "STATX_INO != 0x00000100U");
79 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
80 #else
81 # define STATX_INO 0x00000100U
82 #endif
83 #if defined(STATX_SIZE) || (defined(HAVE_DECL_STATX_SIZE) && HAVE_DECL_STATX_SIZE)
84 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
85 static_assert((STATX_SIZE) == (0x00000200U), "STATX_SIZE != 0x00000200U");
86 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
87 #else
88 # define STATX_SIZE 0x00000200U
89 #endif
90 #if defined(STATX_BLOCKS) || (defined(HAVE_DECL_STATX_BLOCKS) && HAVE_DECL_STATX_BLOCKS)
91 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
92 static_assert((STATX_BLOCKS) == (0x00000400U), "STATX_BLOCKS != 0x00000400U");
93 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
94 #else
95 # define STATX_BLOCKS 0x00000400U
96 #endif
97 #if defined(STATX_BTIME) || (defined(HAVE_DECL_STATX_BTIME) && HAVE_DECL_STATX_BTIME)
98 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
99 static_assert((STATX_BTIME) == (0x00000800U), "STATX_BTIME != 0x00000800U");
100 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
101 #else
102 # define STATX_BTIME 0x00000800U
103 #endif
104 #if defined(STATX_MNT_ID) || (defined(HAVE_DECL_STATX_MNT_ID) && HAVE_DECL_STATX_MNT_ID)
105 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
106 static_assert((STATX_MNT_ID) == (0x00001000U), "STATX_MNT_ID != 0x00001000U");
107 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
108 #else
109 # define STATX_MNT_ID 0x00001000U
110 #endif
111 #if defined(STATX_DIOALIGN) || (defined(HAVE_DECL_STATX_DIOALIGN) && HAVE_DECL_STATX_DIOALIGN)
112 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
113 static_assert((STATX_DIOALIGN) == (0x00002000U), "STATX_DIOALIGN != 0x00002000U");
114 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
115 #else
116 # define STATX_DIOALIGN 0x00002000U
117 #endif
118 #undef XLAT_PREV_VAL
119
120 #ifndef XLAT_MACROS_ONLY
121
122 # ifdef IN_MPERS
123
124 # error static const struct xlat statx_masks in mpers mode
125
126 # else
127
128 DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
129 static const struct xlat_data statx_masks_xdata[] = {
130 XLAT(STATX_ALL),
131 #define XLAT_VAL_0 ((unsigned) (STATX_ALL))
132 #define XLAT_STR_0 STRINGIFY(STATX_ALL)
133 XLAT(STATX_BASIC_STATS),
134 #define XLAT_VAL_1 ((unsigned) (STATX_BASIC_STATS))
135 #define XLAT_STR_1 STRINGIFY(STATX_BASIC_STATS)
136
137 XLAT(STATX_TYPE),
138 #define XLAT_VAL_2 ((unsigned) (STATX_TYPE))
139 #define XLAT_STR_2 STRINGIFY(STATX_TYPE)
140 XLAT(STATX_MODE),
141 #define XLAT_VAL_3 ((unsigned) (STATX_MODE))
142 #define XLAT_STR_3 STRINGIFY(STATX_MODE)
143 XLAT(STATX_NLINK),
144 #define XLAT_VAL_4 ((unsigned) (STATX_NLINK))
145 #define XLAT_STR_4 STRINGIFY(STATX_NLINK)
146 XLAT(STATX_UID),
147 #define XLAT_VAL_5 ((unsigned) (STATX_UID))
148 #define XLAT_STR_5 STRINGIFY(STATX_UID)
149 XLAT(STATX_GID),
150 #define XLAT_VAL_6 ((unsigned) (STATX_GID))
151 #define XLAT_STR_6 STRINGIFY(STATX_GID)
152 XLAT(STATX_ATIME),
153 #define XLAT_VAL_7 ((unsigned) (STATX_ATIME))
154 #define XLAT_STR_7 STRINGIFY(STATX_ATIME)
155 XLAT(STATX_MTIME),
156 #define XLAT_VAL_8 ((unsigned) (STATX_MTIME))
157 #define XLAT_STR_8 STRINGIFY(STATX_MTIME)
158 XLAT(STATX_CTIME),
159 #define XLAT_VAL_9 ((unsigned) (STATX_CTIME))
160 #define XLAT_STR_9 STRINGIFY(STATX_CTIME)
161 XLAT(STATX_INO),
162 #define XLAT_VAL_10 ((unsigned) (STATX_INO))
163 #define XLAT_STR_10 STRINGIFY(STATX_INO)
164 XLAT(STATX_SIZE),
165 #define XLAT_VAL_11 ((unsigned) (STATX_SIZE))
166 #define XLAT_STR_11 STRINGIFY(STATX_SIZE)
167 XLAT(STATX_BLOCKS),
168 #define XLAT_VAL_12 ((unsigned) (STATX_BLOCKS))
169 #define XLAT_STR_12 STRINGIFY(STATX_BLOCKS)
170 XLAT(STATX_BTIME),
171 #define XLAT_VAL_13 ((unsigned) (STATX_BTIME))
172 #define XLAT_STR_13 STRINGIFY(STATX_BTIME)
173 XLAT(STATX_MNT_ID),
174 #define XLAT_VAL_14 ((unsigned) (STATX_MNT_ID))
175 #define XLAT_STR_14 STRINGIFY(STATX_MNT_ID)
176 XLAT(STATX_DIOALIGN),
177 #define XLAT_VAL_15 ((unsigned) (STATX_DIOALIGN))
178 #define XLAT_STR_15 STRINGIFY(STATX_DIOALIGN)
179 };
180 static
181 const struct xlat statx_masks[1] = { {
182 .data = statx_masks_xdata,
183 .size = ARRAY_SIZE(statx_masks_xdata),
184 .type = XT_NORMAL,
185 .flags_mask = 0
186 # ifdef XLAT_VAL_0
187 | XLAT_VAL_0
188 # endif
189 # ifdef XLAT_VAL_1
190 | XLAT_VAL_1
191 # endif
192 # ifdef XLAT_VAL_2
193 | XLAT_VAL_2
194 # endif
195 # ifdef XLAT_VAL_3
196 | XLAT_VAL_3
197 # endif
198 # ifdef XLAT_VAL_4
199 | XLAT_VAL_4
200 # endif
201 # ifdef XLAT_VAL_5
202 | XLAT_VAL_5
203 # endif
204 # ifdef XLAT_VAL_6
205 | XLAT_VAL_6
206 # endif
207 # ifdef XLAT_VAL_7
208 | XLAT_VAL_7
209 # endif
210 # ifdef XLAT_VAL_8
211 | XLAT_VAL_8
212 # endif
213 # ifdef XLAT_VAL_9
214 | XLAT_VAL_9
215 # endif
216 # ifdef XLAT_VAL_10
217 | XLAT_VAL_10
218 # endif
219 # ifdef XLAT_VAL_11
220 | XLAT_VAL_11
221 # endif
222 # ifdef XLAT_VAL_12
223 | XLAT_VAL_12
224 # endif
225 # ifdef XLAT_VAL_13
226 | XLAT_VAL_13
227 # endif
228 # ifdef XLAT_VAL_14
229 | XLAT_VAL_14
230 # endif
231 # ifdef XLAT_VAL_15
232 | XLAT_VAL_15
233 # endif
234 ,
235 .flags_strsz = 0
236 # ifdef XLAT_STR_0
237 + sizeof(XLAT_STR_0)
238 # endif
239 # ifdef XLAT_STR_1
240 + sizeof(XLAT_STR_1)
241 # endif
242 # ifdef XLAT_STR_2
243 + sizeof(XLAT_STR_2)
244 # endif
245 # ifdef XLAT_STR_3
246 + sizeof(XLAT_STR_3)
247 # endif
248 # ifdef XLAT_STR_4
249 + sizeof(XLAT_STR_4)
250 # endif
251 # ifdef XLAT_STR_5
252 + sizeof(XLAT_STR_5)
253 # endif
254 # ifdef XLAT_STR_6
255 + sizeof(XLAT_STR_6)
256 # endif
257 # ifdef XLAT_STR_7
258 + sizeof(XLAT_STR_7)
259 # endif
260 # ifdef XLAT_STR_8
261 + sizeof(XLAT_STR_8)
262 # endif
263 # ifdef XLAT_STR_9
264 + sizeof(XLAT_STR_9)
265 # endif
266 # ifdef XLAT_STR_10
267 + sizeof(XLAT_STR_10)
268 # endif
269 # ifdef XLAT_STR_11
270 + sizeof(XLAT_STR_11)
271 # endif
272 # ifdef XLAT_STR_12
273 + sizeof(XLAT_STR_12)
274 # endif
275 # ifdef XLAT_STR_13
276 + sizeof(XLAT_STR_13)
277 # endif
278 # ifdef XLAT_STR_14
279 + sizeof(XLAT_STR_14)
280 # endif
281 # ifdef XLAT_STR_15
282 + sizeof(XLAT_STR_15)
283 # endif
284 ,
285 } };
286 DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
287
288 # undef XLAT_STR_0
289 # undef XLAT_VAL_0
290 # undef XLAT_STR_1
291 # undef XLAT_VAL_1
292 # undef XLAT_STR_2
293 # undef XLAT_VAL_2
294 # undef XLAT_STR_3
295 # undef XLAT_VAL_3
296 # undef XLAT_STR_4
297 # undef XLAT_VAL_4
298 # undef XLAT_STR_5
299 # undef XLAT_VAL_5
300 # undef XLAT_STR_6
301 # undef XLAT_VAL_6
302 # undef XLAT_STR_7
303 # undef XLAT_VAL_7
304 # undef XLAT_STR_8
305 # undef XLAT_VAL_8
306 # undef XLAT_STR_9
307 # undef XLAT_VAL_9
308 # undef XLAT_STR_10
309 # undef XLAT_VAL_10
310 # undef XLAT_STR_11
311 # undef XLAT_VAL_11
312 # undef XLAT_STR_12
313 # undef XLAT_VAL_12
314 # undef XLAT_STR_13
315 # undef XLAT_VAL_13
316 # undef XLAT_STR_14
317 # undef XLAT_VAL_14
318 # undef XLAT_STR_15
319 # undef XLAT_VAL_15
320 # endif /* !IN_MPERS */
321
322 #endif /* !XLAT_MACROS_ONLY */