1 /* Generated by ./src/xlat/gen.sh from ./src/xlat/msgctl_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(MSG_STAT) || (defined(HAVE_DECL_MSG_STAT) && HAVE_DECL_MSG_STAT)
75 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
76 static_assert((MSG_STAT) == (11), "MSG_STAT != 11");
77 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
78 #else
79 # define MSG_STAT 11
80 #endif
81 #if defined(MSG_STAT) || (defined(HAVE_DECL_MSG_STAT) && HAVE_DECL_MSG_STAT)
82 #if defined XLAT_PREV_VAL
83 static_assert((unsigned long long) (MSG_STAT)
84 > (unsigned long long) (XLAT_PREV_VAL),
85 "Incorrect order in #sorted xlat: MSG_STAT"
86 " is not larger than the previous value");
87 #endif
88 #undef XLAT_PREV_VAL
89 #define XLAT_PREV_VAL (MSG_STAT)
90 #endif
91 #if defined(MSG_INFO) || (defined(HAVE_DECL_MSG_INFO) && HAVE_DECL_MSG_INFO)
92 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
93 static_assert((MSG_INFO) == (12), "MSG_INFO != 12");
94 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
95 #else
96 # define MSG_INFO 12
97 #endif
98 #if defined(MSG_INFO) || (defined(HAVE_DECL_MSG_INFO) && HAVE_DECL_MSG_INFO)
99 #if defined XLAT_PREV_VAL
100 static_assert((unsigned long long) (MSG_INFO)
101 > (unsigned long long) (XLAT_PREV_VAL),
102 "Incorrect order in #sorted xlat: MSG_INFO"
103 " is not larger than the previous value");
104 #endif
105 #undef XLAT_PREV_VAL
106 #define XLAT_PREV_VAL (MSG_INFO)
107 #endif
108 #if defined(MSG_STAT_ANY) || (defined(HAVE_DECL_MSG_STAT_ANY) && HAVE_DECL_MSG_STAT_ANY)
109 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
110 static_assert((MSG_STAT_ANY) == (13), "MSG_STAT_ANY != 13");
111 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
112 #else
113 # define MSG_STAT_ANY 13
114 #endif
115 #if defined(MSG_STAT_ANY) || (defined(HAVE_DECL_MSG_STAT_ANY) && HAVE_DECL_MSG_STAT_ANY)
116 #if defined XLAT_PREV_VAL
117 static_assert((unsigned long long) (MSG_STAT_ANY)
118 > (unsigned long long) (XLAT_PREV_VAL),
119 "Incorrect order in #sorted xlat: MSG_STAT_ANY"
120 " is not larger than the previous value");
121 #endif
122 #undef XLAT_PREV_VAL
123 #define XLAT_PREV_VAL (MSG_STAT_ANY)
124 #endif
125 #undef XLAT_PREV_VAL
126
127 #ifndef XLAT_MACROS_ONLY
128
129 # ifdef IN_MPERS
130
131 extern const struct xlat msgctl_flags[];
132
133 # else
134
135 DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
136 static const struct xlat_data msgctl_flags_xdata[] = {
137 XLAT(IPC_RMID),
138 #define XLAT_VAL_0 ((unsigned) (IPC_RMID))
139 #define XLAT_STR_0 STRINGIFY(IPC_RMID)
140 XLAT(IPC_SET),
141 #define XLAT_VAL_1 ((unsigned) (IPC_SET))
142 #define XLAT_STR_1 STRINGIFY(IPC_SET)
143 XLAT(IPC_STAT),
144 #define XLAT_VAL_2 ((unsigned) (IPC_STAT))
145 #define XLAT_STR_2 STRINGIFY(IPC_STAT)
146 XLAT(IPC_INFO),
147 #define XLAT_VAL_3 ((unsigned) (IPC_INFO))
148 #define XLAT_STR_3 STRINGIFY(IPC_INFO)
149 XLAT(MSG_STAT),
150 #define XLAT_VAL_4 ((unsigned) (MSG_STAT))
151 #define XLAT_STR_4 STRINGIFY(MSG_STAT)
152 XLAT(MSG_INFO),
153 #define XLAT_VAL_5 ((unsigned) (MSG_INFO))
154 #define XLAT_STR_5 STRINGIFY(MSG_INFO)
155 XLAT(MSG_STAT_ANY),
156 #define XLAT_VAL_6 ((unsigned) (MSG_STAT_ANY))
157 #define XLAT_STR_6 STRINGIFY(MSG_STAT_ANY)
158 };
159 # if !(defined HAVE_M32_MPERS || defined HAVE_MX32_MPERS)
160 static
161 # endif
162 const struct xlat msgctl_flags[1] = { {
163 .data = msgctl_flags_xdata,
164 .size = ARRAY_SIZE(msgctl_flags_xdata),
165 .type = XT_SORTED,
166 .flags_mask = 0
167 # ifdef XLAT_VAL_0
168 | XLAT_VAL_0
169 # endif
170 # ifdef XLAT_VAL_1
171 | XLAT_VAL_1
172 # endif
173 # ifdef XLAT_VAL_2
174 | XLAT_VAL_2
175 # endif
176 # ifdef XLAT_VAL_3
177 | XLAT_VAL_3
178 # endif
179 # ifdef XLAT_VAL_4
180 | XLAT_VAL_4
181 # endif
182 # ifdef XLAT_VAL_5
183 | XLAT_VAL_5
184 # endif
185 # ifdef XLAT_VAL_6
186 | XLAT_VAL_6
187 # endif
188 ,
189 .flags_strsz = 0
190 # ifdef XLAT_STR_0
191 + sizeof(XLAT_STR_0)
192 # endif
193 # ifdef XLAT_STR_1
194 + sizeof(XLAT_STR_1)
195 # endif
196 # ifdef XLAT_STR_2
197 + sizeof(XLAT_STR_2)
198 # endif
199 # ifdef XLAT_STR_3
200 + sizeof(XLAT_STR_3)
201 # endif
202 # ifdef XLAT_STR_4
203 + sizeof(XLAT_STR_4)
204 # endif
205 # ifdef XLAT_STR_5
206 + sizeof(XLAT_STR_5)
207 # endif
208 # ifdef XLAT_STR_6
209 + sizeof(XLAT_STR_6)
210 # endif
211 ,
212 } };
213 DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
214
215 # undef XLAT_STR_0
216 # undef XLAT_VAL_0
217 # undef XLAT_STR_1
218 # undef XLAT_VAL_1
219 # undef XLAT_STR_2
220 # undef XLAT_VAL_2
221 # undef XLAT_STR_3
222 # undef XLAT_VAL_3
223 # undef XLAT_STR_4
224 # undef XLAT_VAL_4
225 # undef XLAT_STR_5
226 # undef XLAT_VAL_5
227 # undef XLAT_STR_6
228 # undef XLAT_VAL_6
229 # endif /* !IN_MPERS */
230
231 #endif /* !XLAT_MACROS_ONLY */