1 /* Generated by ./src/xlat/gen.sh from ./src/xlat/schedulers.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 schedulers in mpers mode
13
14 # else
15
16 DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
17 static const struct xlat_data schedulers_xdata[] = {
18 #if defined(SCHED_OTHER) || (defined(HAVE_DECL_SCHED_OTHER) && HAVE_DECL_SCHED_OTHER)
19 XLAT(SCHED_OTHER),
20 #define XLAT_VAL_0 ((unsigned) (SCHED_OTHER))
21 #define XLAT_STR_0 STRINGIFY(SCHED_OTHER)
22 #endif
23 #if defined(SCHED_FIFO) || (defined(HAVE_DECL_SCHED_FIFO) && HAVE_DECL_SCHED_FIFO)
24 XLAT(SCHED_FIFO),
25 #define XLAT_VAL_1 ((unsigned) (SCHED_FIFO))
26 #define XLAT_STR_1 STRINGIFY(SCHED_FIFO)
27 #endif
28 #if defined(SCHED_RR) || (defined(HAVE_DECL_SCHED_RR) && HAVE_DECL_SCHED_RR)
29 XLAT(SCHED_RR),
30 #define XLAT_VAL_2 ((unsigned) (SCHED_RR))
31 #define XLAT_STR_2 STRINGIFY(SCHED_RR)
32 #endif
33 #if defined(SCHED_BATCH) || (defined(HAVE_DECL_SCHED_BATCH) && HAVE_DECL_SCHED_BATCH)
34 XLAT(SCHED_BATCH),
35 #define XLAT_VAL_3 ((unsigned) (SCHED_BATCH))
36 #define XLAT_STR_3 STRINGIFY(SCHED_BATCH)
37 #endif
38 #if defined(SCHED_ISO) || (defined(HAVE_DECL_SCHED_ISO) && HAVE_DECL_SCHED_ISO)
39 XLAT(SCHED_ISO),
40 #define XLAT_VAL_4 ((unsigned) (SCHED_ISO))
41 #define XLAT_STR_4 STRINGIFY(SCHED_ISO)
42 #endif
43 #if defined(SCHED_IDLE) || (defined(HAVE_DECL_SCHED_IDLE) && HAVE_DECL_SCHED_IDLE)
44 XLAT(SCHED_IDLE),
45 #define XLAT_VAL_5 ((unsigned) (SCHED_IDLE))
46 #define XLAT_STR_5 STRINGIFY(SCHED_IDLE)
47 #endif
48 #if defined(SCHED_DEADLINE) || (defined(HAVE_DECL_SCHED_DEADLINE) && HAVE_DECL_SCHED_DEADLINE)
49 XLAT(SCHED_DEADLINE),
50 #define XLAT_VAL_6 ((unsigned) (SCHED_DEADLINE))
51 #define XLAT_STR_6 STRINGIFY(SCHED_DEADLINE)
52 #endif
53 };
54 static
55 const struct xlat schedulers[1] = { {
56 .data = schedulers_xdata,
57 .size = ARRAY_SIZE(schedulers_xdata),
58 .type = XT_NORMAL,
59 .flags_mask = 0
60 # ifdef XLAT_VAL_0
61 | XLAT_VAL_0
62 # endif
63 # ifdef XLAT_VAL_1
64 | XLAT_VAL_1
65 # endif
66 # ifdef XLAT_VAL_2
67 | XLAT_VAL_2
68 # endif
69 # ifdef XLAT_VAL_3
70 | XLAT_VAL_3
71 # endif
72 # ifdef XLAT_VAL_4
73 | XLAT_VAL_4
74 # endif
75 # ifdef XLAT_VAL_5
76 | XLAT_VAL_5
77 # endif
78 # ifdef XLAT_VAL_6
79 | XLAT_VAL_6
80 # endif
81 ,
82 .flags_strsz = 0
83 # ifdef XLAT_STR_0
84 + sizeof(XLAT_STR_0)
85 # endif
86 # ifdef XLAT_STR_1
87 + sizeof(XLAT_STR_1)
88 # endif
89 # ifdef XLAT_STR_2
90 + sizeof(XLAT_STR_2)
91 # endif
92 # ifdef XLAT_STR_3
93 + sizeof(XLAT_STR_3)
94 # endif
95 # ifdef XLAT_STR_4
96 + sizeof(XLAT_STR_4)
97 # endif
98 # ifdef XLAT_STR_5
99 + sizeof(XLAT_STR_5)
100 # endif
101 # ifdef XLAT_STR_6
102 + sizeof(XLAT_STR_6)
103 # endif
104 ,
105 } };
106 DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
107
108 # undef XLAT_STR_0
109 # undef XLAT_VAL_0
110 # undef XLAT_STR_1
111 # undef XLAT_VAL_1
112 # undef XLAT_STR_2
113 # undef XLAT_VAL_2
114 # undef XLAT_STR_3
115 # undef XLAT_VAL_3
116 # undef XLAT_STR_4
117 # undef XLAT_VAL_4
118 # undef XLAT_STR_5
119 # undef XLAT_VAL_5
120 # undef XLAT_STR_6
121 # undef XLAT_VAL_6
122 # endif /* !IN_MPERS */
123
124 #endif /* !XLAT_MACROS_ONLY */