1 /* Generated by ./src/xlat/gen.sh from ./src/xlat/shmctl_flags.in; do not edit. */
2
3 #include "gcc_compat.h"
4 #include "static_assert.h"
5
6 #if defined(IPC_RMID) || (defined(HAVE_DECL_IPC_RMID) && HAVE_DECL_IPC_RMID)
7 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
8 static_assert((IPC_RMID) == (0), "IPC_RMID != 0");
9 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
10 #else
11 # define IPC_RMID 0
12 #endif
13 #if defined(IPC_RMID) || (defined(HAVE_DECL_IPC_RMID) && HAVE_DECL_IPC_RMID)
14 #if defined XLAT_PREV_VAL
15 static_assert((unsigned long long) (IPC_RMID)
16 > (unsigned long long) (XLAT_PREV_VAL),
17 "Incorrect order in #sorted xlat: IPC_RMID"
18 " is not larger than the previous value");
19 #endif
20 #undef XLAT_PREV_VAL
21 #define XLAT_PREV_VAL (IPC_RMID)
22 #endif
23 #if defined(IPC_SET) || (defined(HAVE_DECL_IPC_SET) && HAVE_DECL_IPC_SET)
24 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
25 static_assert((IPC_SET) == (1), "IPC_SET != 1");
26 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
27 #else
28 # define IPC_SET 1
29 #endif
30 #if defined(IPC_SET) || (defined(HAVE_DECL_IPC_SET) && HAVE_DECL_IPC_SET)
31 #if defined XLAT_PREV_VAL
32 static_assert((unsigned long long) (IPC_SET)
33 > (unsigned long long) (XLAT_PREV_VAL),
34 "Incorrect order in #sorted xlat: IPC_SET"
35 " is not larger than the previous value");
36 #endif
37 #undef XLAT_PREV_VAL
38 #define XLAT_PREV_VAL (IPC_SET)
39 #endif
40 #if defined(IPC_STAT) || (defined(HAVE_DECL_IPC_STAT) && HAVE_DECL_IPC_STAT)
41 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
42 static_assert((IPC_STAT) == (2), "IPC_STAT != 2");
43 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
44 #else
45 # define IPC_STAT 2
46 #endif
47 #if defined(IPC_STAT) || (defined(HAVE_DECL_IPC_STAT) && HAVE_DECL_IPC_STAT)
48 #if defined XLAT_PREV_VAL
49 static_assert((unsigned long long) (IPC_STAT)
50 > (unsigned long long) (XLAT_PREV_VAL),
51 "Incorrect order in #sorted xlat: IPC_STAT"
52 " is not larger than the previous value");
53 #endif
54 #undef XLAT_PREV_VAL
55 #define XLAT_PREV_VAL (IPC_STAT)
56 #endif
57 #if defined(IPC_INFO) || (defined(HAVE_DECL_IPC_INFO) && HAVE_DECL_IPC_INFO)
58 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
59 static_assert((IPC_INFO) == (3), "IPC_INFO != 3");
60 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
61 #else
62 # define IPC_INFO 3
63 #endif
64 #if defined(IPC_INFO) || (defined(HAVE_DECL_IPC_INFO) && HAVE_DECL_IPC_INFO)
65 #if defined XLAT_PREV_VAL
66 static_assert((unsigned long long) (IPC_INFO)
67 > (unsigned long long) (XLAT_PREV_VAL),
68 "Incorrect order in #sorted xlat: IPC_INFO"
69 " is not larger than the previous value");
70 #endif
71 #undef XLAT_PREV_VAL
72 #define XLAT_PREV_VAL (IPC_INFO)
73 #endif
74 #if defined(SHM_LOCK) || (defined(HAVE_DECL_SHM_LOCK) && HAVE_DECL_SHM_LOCK)
75 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
76 static_assert((SHM_LOCK) == (11), "SHM_LOCK != 11");
77 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
78 #else
79 # define SHM_LOCK 11
80 #endif
81 #if defined(SHM_LOCK) || (defined(HAVE_DECL_SHM_LOCK) && HAVE_DECL_SHM_LOCK)
82 #if defined XLAT_PREV_VAL
83 static_assert((unsigned long long) (SHM_LOCK)
84 > (unsigned long long) (XLAT_PREV_VAL),
85 "Incorrect order in #sorted xlat: SHM_LOCK"
86 " is not larger than the previous value");
87 #endif
88 #undef XLAT_PREV_VAL
89 #define XLAT_PREV_VAL (SHM_LOCK)
90 #endif
91 #if defined(SHM_UNLOCK) || (defined(HAVE_DECL_SHM_UNLOCK) && HAVE_DECL_SHM_UNLOCK)
92 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
93 static_assert((SHM_UNLOCK) == (12), "SHM_UNLOCK != 12");
94 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
95 #else
96 # define SHM_UNLOCK 12
97 #endif
98 #if defined(SHM_UNLOCK) || (defined(HAVE_DECL_SHM_UNLOCK) && HAVE_DECL_SHM_UNLOCK)
99 #if defined XLAT_PREV_VAL
100 static_assert((unsigned long long) (SHM_UNLOCK)
101 > (unsigned long long) (XLAT_PREV_VAL),
102 "Incorrect order in #sorted xlat: SHM_UNLOCK"
103 " is not larger than the previous value");
104 #endif
105 #undef XLAT_PREV_VAL
106 #define XLAT_PREV_VAL (SHM_UNLOCK)
107 #endif
108 #if defined(SHM_STAT) || (defined(HAVE_DECL_SHM_STAT) && HAVE_DECL_SHM_STAT)
109 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
110 static_assert((SHM_STAT) == (13), "SHM_STAT != 13");
111 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
112 #else
113 # define SHM_STAT 13
114 #endif
115 #if defined(SHM_STAT) || (defined(HAVE_DECL_SHM_STAT) && HAVE_DECL_SHM_STAT)
116 #if defined XLAT_PREV_VAL
117 static_assert((unsigned long long) (SHM_STAT)
118 > (unsigned long long) (XLAT_PREV_VAL),
119 "Incorrect order in #sorted xlat: SHM_STAT"
120 " is not larger than the previous value");
121 #endif
122 #undef XLAT_PREV_VAL
123 #define XLAT_PREV_VAL (SHM_STAT)
124 #endif
125 #if defined(SHM_INFO) || (defined(HAVE_DECL_SHM_INFO) && HAVE_DECL_SHM_INFO)
126 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
127 static_assert((SHM_INFO) == (14), "SHM_INFO != 14");
128 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
129 #else
130 # define SHM_INFO 14
131 #endif
132 #if defined(SHM_INFO) || (defined(HAVE_DECL_SHM_INFO) && HAVE_DECL_SHM_INFO)
133 #if defined XLAT_PREV_VAL
134 static_assert((unsigned long long) (SHM_INFO)
135 > (unsigned long long) (XLAT_PREV_VAL),
136 "Incorrect order in #sorted xlat: SHM_INFO"
137 " is not larger than the previous value");
138 #endif
139 #undef XLAT_PREV_VAL
140 #define XLAT_PREV_VAL (SHM_INFO)
141 #endif
142 #if defined(SHM_STAT_ANY) || (defined(HAVE_DECL_SHM_STAT_ANY) && HAVE_DECL_SHM_STAT_ANY)
143 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
144 static_assert((SHM_STAT_ANY) == (15), "SHM_STAT_ANY != 15");
145 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
146 #else
147 # define SHM_STAT_ANY 15
148 #endif
149 #if defined(SHM_STAT_ANY) || (defined(HAVE_DECL_SHM_STAT_ANY) && HAVE_DECL_SHM_STAT_ANY)
150 #if defined XLAT_PREV_VAL
151 static_assert((unsigned long long) (SHM_STAT_ANY)
152 > (unsigned long long) (XLAT_PREV_VAL),
153 "Incorrect order in #sorted xlat: SHM_STAT_ANY"
154 " is not larger than the previous value");
155 #endif
156 #undef XLAT_PREV_VAL
157 #define XLAT_PREV_VAL (SHM_STAT_ANY)
158 #endif
159 #undef XLAT_PREV_VAL
160
161 #ifndef XLAT_MACROS_ONLY
162
163 # ifdef IN_MPERS
164
165 extern const struct xlat shmctl_flags[];
166
167 # else
168
169 DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
170 static const struct xlat_data shmctl_flags_xdata[] = {
171 XLAT(IPC_RMID),
172 #define XLAT_VAL_0 ((unsigned) (IPC_RMID))
173 #define XLAT_STR_0 STRINGIFY(IPC_RMID)
174 XLAT(IPC_SET),
175 #define XLAT_VAL_1 ((unsigned) (IPC_SET))
176 #define XLAT_STR_1 STRINGIFY(IPC_SET)
177 XLAT(IPC_STAT),
178 #define XLAT_VAL_2 ((unsigned) (IPC_STAT))
179 #define XLAT_STR_2 STRINGIFY(IPC_STAT)
180 XLAT(IPC_INFO),
181 #define XLAT_VAL_3 ((unsigned) (IPC_INFO))
182 #define XLAT_STR_3 STRINGIFY(IPC_INFO)
183 XLAT(SHM_LOCK),
184 #define XLAT_VAL_4 ((unsigned) (SHM_LOCK))
185 #define XLAT_STR_4 STRINGIFY(SHM_LOCK)
186 XLAT(SHM_UNLOCK),
187 #define XLAT_VAL_5 ((unsigned) (SHM_UNLOCK))
188 #define XLAT_STR_5 STRINGIFY(SHM_UNLOCK)
189 XLAT(SHM_STAT),
190 #define XLAT_VAL_6 ((unsigned) (SHM_STAT))
191 #define XLAT_STR_6 STRINGIFY(SHM_STAT)
192 XLAT(SHM_INFO),
193 #define XLAT_VAL_7 ((unsigned) (SHM_INFO))
194 #define XLAT_STR_7 STRINGIFY(SHM_INFO)
195 XLAT(SHM_STAT_ANY),
196 #define XLAT_VAL_8 ((unsigned) (SHM_STAT_ANY))
197 #define XLAT_STR_8 STRINGIFY(SHM_STAT_ANY)
198 };
199 # if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
200 static
201 # endif
202 const struct xlat shmctl_flags[1] = { {
203 .data = shmctl_flags_xdata,
204 .size = ARRAY_SIZE(shmctl_flags_xdata),
205 .type = XT_SORTED,
206 .flags_mask = 0
207 # ifdef XLAT_VAL_0
208 | XLAT_VAL_0
209 # endif
210 # ifdef XLAT_VAL_1
211 | XLAT_VAL_1
212 # endif
213 # ifdef XLAT_VAL_2
214 | XLAT_VAL_2
215 # endif
216 # ifdef XLAT_VAL_3
217 | XLAT_VAL_3
218 # endif
219 # ifdef XLAT_VAL_4
220 | XLAT_VAL_4
221 # endif
222 # ifdef XLAT_VAL_5
223 | XLAT_VAL_5
224 # endif
225 # ifdef XLAT_VAL_6
226 | XLAT_VAL_6
227 # endif
228 # ifdef XLAT_VAL_7
229 | XLAT_VAL_7
230 # endif
231 # ifdef XLAT_VAL_8
232 | XLAT_VAL_8
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 ,
264 } };
265 DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
266
267 # undef XLAT_STR_0
268 # undef XLAT_VAL_0
269 # undef XLAT_STR_1
270 # undef XLAT_VAL_1
271 # undef XLAT_STR_2
272 # undef XLAT_VAL_2
273 # undef XLAT_STR_3
274 # undef XLAT_VAL_3
275 # undef XLAT_STR_4
276 # undef XLAT_VAL_4
277 # undef XLAT_STR_5
278 # undef XLAT_VAL_5
279 # undef XLAT_STR_6
280 # undef XLAT_VAL_6
281 # undef XLAT_STR_7
282 # undef XLAT_VAL_7
283 # undef XLAT_STR_8
284 # undef XLAT_VAL_8
285 # endif /* !IN_MPERS */
286
287 #endif /* !XLAT_MACROS_ONLY */