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