1 /* Generated by ./src/xlat/gen.sh from ./src/xlat/syslog_console_levels.in; do not edit. */
2
3 #include "gcc_compat.h"
4 #include "static_assert.h"
5
6 #if defined(LOGLEVEL_EMERG) || (defined(HAVE_DECL_LOGLEVEL_EMERG) && HAVE_DECL_LOGLEVEL_EMERG)
7 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
8 static_assert((LOGLEVEL_EMERG) == (0), "LOGLEVEL_EMERG != 0");
9 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
10 #else
11 # define LOGLEVEL_EMERG 0
12 #endif
13 #if defined(LOGLEVEL_ALERT) || (defined(HAVE_DECL_LOGLEVEL_ALERT) && HAVE_DECL_LOGLEVEL_ALERT)
14 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
15 static_assert((LOGLEVEL_ALERT) == (1), "LOGLEVEL_ALERT != 1");
16 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
17 #else
18 # define LOGLEVEL_ALERT 1
19 #endif
20 #if defined(LOGLEVEL_CRIT) || (defined(HAVE_DECL_LOGLEVEL_CRIT) && HAVE_DECL_LOGLEVEL_CRIT)
21 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
22 static_assert((LOGLEVEL_CRIT) == (2), "LOGLEVEL_CRIT != 2");
23 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
24 #else
25 # define LOGLEVEL_CRIT 2
26 #endif
27 #if defined(LOGLEVEL_ERR) || (defined(HAVE_DECL_LOGLEVEL_ERR) && HAVE_DECL_LOGLEVEL_ERR)
28 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
29 static_assert((LOGLEVEL_ERR) == (3), "LOGLEVEL_ERR != 3");
30 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
31 #else
32 # define LOGLEVEL_ERR 3
33 #endif
34 #if defined(LOGLEVEL_WARNING) || (defined(HAVE_DECL_LOGLEVEL_WARNING) && HAVE_DECL_LOGLEVEL_WARNING)
35 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
36 static_assert((LOGLEVEL_WARNING) == (4), "LOGLEVEL_WARNING != 4");
37 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
38 #else
39 # define LOGLEVEL_WARNING 4
40 #endif
41 #if defined(LOGLEVEL_NOTICE) || (defined(HAVE_DECL_LOGLEVEL_NOTICE) && HAVE_DECL_LOGLEVEL_NOTICE)
42 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
43 static_assert((LOGLEVEL_NOTICE) == (5), "LOGLEVEL_NOTICE != 5");
44 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
45 #else
46 # define LOGLEVEL_NOTICE 5
47 #endif
48 #if defined(LOGLEVEL_INFO) || (defined(HAVE_DECL_LOGLEVEL_INFO) && HAVE_DECL_LOGLEVEL_INFO)
49 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
50 static_assert((LOGLEVEL_INFO) == (6), "LOGLEVEL_INFO != 6");
51 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
52 #else
53 # define LOGLEVEL_INFO 6
54 #endif
55 #if defined(LOGLEVEL_DEBUG) || (defined(HAVE_DECL_LOGLEVEL_DEBUG) && HAVE_DECL_LOGLEVEL_DEBUG)
56 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
57 static_assert((LOGLEVEL_DEBUG) == (7), "LOGLEVEL_DEBUG != 7");
58 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
59 #else
60 # define LOGLEVEL_DEBUG 7
61 #endif
62 #if defined(LOGLEVEL_DEBUG) || (defined(HAVE_DECL_LOGLEVEL_DEBUG) && HAVE_DECL_LOGLEVEL_DEBUG)
63 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
64 static_assert((LOGLEVEL_DEBUG) == (7), "LOGLEVEL_DEBUG != 7");
65 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
66 #else
67 # define LOGLEVEL_DEBUG 7
68 #endif
69 #undef XLAT_PREV_VAL
70
71 #ifndef XLAT_MACROS_ONLY
72
73 # ifdef IN_MPERS
74
75 # error static const struct xlat syslog_console_levels in mpers mode
76
77 # else
78
79 DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
80 static const struct xlat_data syslog_console_levels_xdata[] = {
81
82 [LOGLEVEL_EMERG] = XLAT(LOGLEVEL_EMERG),
83 #define XLAT_VAL_0 ((unsigned) (LOGLEVEL_EMERG))
84 #define XLAT_STR_0 STRINGIFY(LOGLEVEL_EMERG)
85 [LOGLEVEL_ALERT] = XLAT(LOGLEVEL_ALERT),
86 #define XLAT_VAL_1 ((unsigned) (LOGLEVEL_ALERT))
87 #define XLAT_STR_1 STRINGIFY(LOGLEVEL_ALERT)
88 [LOGLEVEL_CRIT] = XLAT(LOGLEVEL_CRIT),
89 #define XLAT_VAL_2 ((unsigned) (LOGLEVEL_CRIT))
90 #define XLAT_STR_2 STRINGIFY(LOGLEVEL_CRIT)
91 [LOGLEVEL_ERR] = XLAT(LOGLEVEL_ERR),
92 #define XLAT_VAL_3 ((unsigned) (LOGLEVEL_ERR))
93 #define XLAT_STR_3 STRINGIFY(LOGLEVEL_ERR)
94 [LOGLEVEL_WARNING] = XLAT(LOGLEVEL_WARNING),
95 #define XLAT_VAL_4 ((unsigned) (LOGLEVEL_WARNING))
96 #define XLAT_STR_4 STRINGIFY(LOGLEVEL_WARNING)
97 [LOGLEVEL_NOTICE] = XLAT(LOGLEVEL_NOTICE),
98 #define XLAT_VAL_5 ((unsigned) (LOGLEVEL_NOTICE))
99 #define XLAT_STR_5 STRINGIFY(LOGLEVEL_NOTICE)
100 [LOGLEVEL_INFO] = XLAT(LOGLEVEL_INFO),
101 #define XLAT_VAL_6 ((unsigned) (LOGLEVEL_INFO))
102 #define XLAT_STR_6 STRINGIFY(LOGLEVEL_INFO)
103 [LOGLEVEL_DEBUG] = XLAT(LOGLEVEL_DEBUG),
104 #define XLAT_VAL_7 ((unsigned) (LOGLEVEL_DEBUG))
105 #define XLAT_STR_7 STRINGIFY(LOGLEVEL_DEBUG)
106 [LOGLEVEL_DEBUG+1] = XLAT(LOGLEVEL_DEBUG+1),
107 #define XLAT_VAL_8 ((unsigned) (LOGLEVEL_DEBUG+1))
108 #define XLAT_STR_8 STRINGIFY(LOGLEVEL_DEBUG+1)
109 };
110 static
111 const struct xlat syslog_console_levels[1] = { {
112 .data = syslog_console_levels_xdata,
113 .size = ARRAY_SIZE(syslog_console_levels_xdata),
114 .type = XT_INDEXED,
115 .flags_mask = 0
116 # ifdef XLAT_VAL_0
117 | XLAT_VAL_0
118 # endif
119 # ifdef XLAT_VAL_1
120 | XLAT_VAL_1
121 # endif
122 # ifdef XLAT_VAL_2
123 | XLAT_VAL_2
124 # endif
125 # ifdef XLAT_VAL_3
126 | XLAT_VAL_3
127 # endif
128 # ifdef XLAT_VAL_4
129 | XLAT_VAL_4
130 # endif
131 # ifdef XLAT_VAL_5
132 | XLAT_VAL_5
133 # endif
134 # ifdef XLAT_VAL_6
135 | XLAT_VAL_6
136 # endif
137 # ifdef XLAT_VAL_7
138 | XLAT_VAL_7
139 # endif
140 # ifdef XLAT_VAL_8
141 | XLAT_VAL_8
142 # endif
143 ,
144 .flags_strsz = 0
145 # ifdef XLAT_STR_0
146 + sizeof(XLAT_STR_0)
147 # endif
148 # ifdef XLAT_STR_1
149 + sizeof(XLAT_STR_1)
150 # endif
151 # ifdef XLAT_STR_2
152 + sizeof(XLAT_STR_2)
153 # endif
154 # ifdef XLAT_STR_3
155 + sizeof(XLAT_STR_3)
156 # endif
157 # ifdef XLAT_STR_4
158 + sizeof(XLAT_STR_4)
159 # endif
160 # ifdef XLAT_STR_5
161 + sizeof(XLAT_STR_5)
162 # endif
163 # ifdef XLAT_STR_6
164 + sizeof(XLAT_STR_6)
165 # endif
166 # ifdef XLAT_STR_7
167 + sizeof(XLAT_STR_7)
168 # endif
169 # ifdef XLAT_STR_8
170 + sizeof(XLAT_STR_8)
171 # endif
172 ,
173 } };
174 DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
175
176 # undef XLAT_STR_0
177 # undef XLAT_VAL_0
178 # undef XLAT_STR_1
179 # undef XLAT_VAL_1
180 # undef XLAT_STR_2
181 # undef XLAT_VAL_2
182 # undef XLAT_STR_3
183 # undef XLAT_VAL_3
184 # undef XLAT_STR_4
185 # undef XLAT_VAL_4
186 # undef XLAT_STR_5
187 # undef XLAT_VAL_5
188 # undef XLAT_STR_6
189 # undef XLAT_VAL_6
190 # undef XLAT_STR_7
191 # undef XLAT_VAL_7
192 # undef XLAT_STR_8
193 # undef XLAT_VAL_8
194 # endif /* !IN_MPERS */
195
196 #endif /* !XLAT_MACROS_ONLY */