1 /* Generated by ./src/xlat/gen.sh from ./src/xlat/isdn_protocols.in; do not edit. */
2
3 #include "gcc_compat.h"
4 #include "static_assert.h"
5
6 #if defined(ISDN_P_BASE) || (defined(HAVE_DECL_ISDN_P_BASE) && HAVE_DECL_ISDN_P_BASE)
7 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
8 static_assert((ISDN_P_BASE) == (0), "ISDN_P_BASE != 0");
9 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
10 #else
11 # define ISDN_P_BASE 0
12 #endif
13 #if defined(ISDN_P_TE_S0) || (defined(HAVE_DECL_ISDN_P_TE_S0) && HAVE_DECL_ISDN_P_TE_S0)
14 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
15 static_assert((ISDN_P_TE_S0) == (1), "ISDN_P_TE_S0 != 1");
16 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
17 #else
18 # define ISDN_P_TE_S0 1
19 #endif
20 #if defined(ISDN_P_NT_S0) || (defined(HAVE_DECL_ISDN_P_NT_S0) && HAVE_DECL_ISDN_P_NT_S0)
21 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
22 static_assert((ISDN_P_NT_S0) == (2), "ISDN_P_NT_S0 != 2");
23 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
24 #else
25 # define ISDN_P_NT_S0 2
26 #endif
27 #if defined(ISDN_P_TE_E1) || (defined(HAVE_DECL_ISDN_P_TE_E1) && HAVE_DECL_ISDN_P_TE_E1)
28 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
29 static_assert((ISDN_P_TE_E1) == (3), "ISDN_P_TE_E1 != 3");
30 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
31 #else
32 # define ISDN_P_TE_E1 3
33 #endif
34 #if defined(ISDN_P_NT_E1) || (defined(HAVE_DECL_ISDN_P_NT_E1) && HAVE_DECL_ISDN_P_NT_E1)
35 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
36 static_assert((ISDN_P_NT_E1) == (4), "ISDN_P_NT_E1 != 4");
37 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
38 #else
39 # define ISDN_P_NT_E1 4
40 #endif
41 #if defined(ISDN_P_LAPD_TE) || (defined(HAVE_DECL_ISDN_P_LAPD_TE) && HAVE_DECL_ISDN_P_LAPD_TE)
42 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
43 static_assert((ISDN_P_LAPD_TE) == (0x10), "ISDN_P_LAPD_TE != 0x10");
44 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
45 #else
46 # define ISDN_P_LAPD_TE 0x10
47 #endif
48 #if defined(ISDN_P_LAPD_NT) || (defined(HAVE_DECL_ISDN_P_LAPD_NT) && HAVE_DECL_ISDN_P_LAPD_NT)
49 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
50 static_assert((ISDN_P_LAPD_NT) == (0x11), "ISDN_P_LAPD_NT != 0x11");
51 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
52 #else
53 # define ISDN_P_LAPD_NT 0x11
54 #endif
55 #if defined(ISDN_P_B_RAW) || (defined(HAVE_DECL_ISDN_P_B_RAW) && HAVE_DECL_ISDN_P_B_RAW)
56 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
57 static_assert((ISDN_P_B_RAW) == (0x21), "ISDN_P_B_RAW != 0x21");
58 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
59 #else
60 # define ISDN_P_B_RAW 0x21
61 #endif
62 #if defined(ISDN_P_B_HDLC) || (defined(HAVE_DECL_ISDN_P_B_HDLC) && HAVE_DECL_ISDN_P_B_HDLC)
63 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
64 static_assert((ISDN_P_B_HDLC) == (0x22), "ISDN_P_B_HDLC != 0x22");
65 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
66 #else
67 # define ISDN_P_B_HDLC 0x22
68 #endif
69 #if defined(ISDN_P_B_X75SLP) || (defined(HAVE_DECL_ISDN_P_B_X75SLP) && HAVE_DECL_ISDN_P_B_X75SLP)
70 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
71 static_assert((ISDN_P_B_X75SLP) == (0x23), "ISDN_P_B_X75SLP != 0x23");
72 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
73 #else
74 # define ISDN_P_B_X75SLP 0x23
75 #endif
76 #if defined(ISDN_P_B_L2DTMF) || (defined(HAVE_DECL_ISDN_P_B_L2DTMF) && HAVE_DECL_ISDN_P_B_L2DTMF)
77 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
78 static_assert((ISDN_P_B_L2DTMF) == (0x24), "ISDN_P_B_L2DTMF != 0x24");
79 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
80 #else
81 # define ISDN_P_B_L2DTMF 0x24
82 #endif
83 #if defined(ISDN_P_B_L2DSP) || (defined(HAVE_DECL_ISDN_P_B_L2DSP) && HAVE_DECL_ISDN_P_B_L2DSP)
84 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
85 static_assert((ISDN_P_B_L2DSP) == (0x25), "ISDN_P_B_L2DSP != 0x25");
86 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
87 #else
88 # define ISDN_P_B_L2DSP 0x25
89 #endif
90 #if defined(ISDN_P_B_L2DSPHDLC) || (defined(HAVE_DECL_ISDN_P_B_L2DSPHDLC) && HAVE_DECL_ISDN_P_B_L2DSPHDLC)
91 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
92 static_assert((ISDN_P_B_L2DSPHDLC) == (0x26), "ISDN_P_B_L2DSPHDLC != 0x26");
93 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
94 #else
95 # define ISDN_P_B_L2DSPHDLC 0x26
96 #endif
97 #undef XLAT_PREV_VAL
98
99 #ifndef XLAT_MACROS_ONLY
100
101 # ifdef IN_MPERS
102
103 # error static const struct xlat isdn_protocols in mpers mode
104
105 # else
106
107 DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
108 static const struct xlat_data isdn_protocols_xdata[] = {
109 XLAT(ISDN_P_BASE),
110 #define XLAT_VAL_0 ((unsigned) (ISDN_P_BASE))
111 #define XLAT_STR_0 STRINGIFY(ISDN_P_BASE)
112 XLAT(ISDN_P_TE_S0),
113 #define XLAT_VAL_1 ((unsigned) (ISDN_P_TE_S0))
114 #define XLAT_STR_1 STRINGIFY(ISDN_P_TE_S0)
115 XLAT(ISDN_P_NT_S0),
116 #define XLAT_VAL_2 ((unsigned) (ISDN_P_NT_S0))
117 #define XLAT_STR_2 STRINGIFY(ISDN_P_NT_S0)
118 XLAT(ISDN_P_TE_E1),
119 #define XLAT_VAL_3 ((unsigned) (ISDN_P_TE_E1))
120 #define XLAT_STR_3 STRINGIFY(ISDN_P_TE_E1)
121 XLAT(ISDN_P_NT_E1),
122 #define XLAT_VAL_4 ((unsigned) (ISDN_P_NT_E1))
123 #define XLAT_STR_4 STRINGIFY(ISDN_P_NT_E1)
124 XLAT(ISDN_P_LAPD_TE),
125 #define XLAT_VAL_5 ((unsigned) (ISDN_P_LAPD_TE))
126 #define XLAT_STR_5 STRINGIFY(ISDN_P_LAPD_TE)
127 XLAT(ISDN_P_LAPD_NT),
128 #define XLAT_VAL_6 ((unsigned) (ISDN_P_LAPD_NT))
129 #define XLAT_STR_6 STRINGIFY(ISDN_P_LAPD_NT)
130 XLAT(ISDN_P_B_RAW),
131 #define XLAT_VAL_7 ((unsigned) (ISDN_P_B_RAW))
132 #define XLAT_STR_7 STRINGIFY(ISDN_P_B_RAW)
133 XLAT(ISDN_P_B_HDLC),
134 #define XLAT_VAL_8 ((unsigned) (ISDN_P_B_HDLC))
135 #define XLAT_STR_8 STRINGIFY(ISDN_P_B_HDLC)
136 XLAT(ISDN_P_B_X75SLP),
137 #define XLAT_VAL_9 ((unsigned) (ISDN_P_B_X75SLP))
138 #define XLAT_STR_9 STRINGIFY(ISDN_P_B_X75SLP)
139 XLAT(ISDN_P_B_L2DTMF),
140 #define XLAT_VAL_10 ((unsigned) (ISDN_P_B_L2DTMF))
141 #define XLAT_STR_10 STRINGIFY(ISDN_P_B_L2DTMF)
142 XLAT(ISDN_P_B_L2DSP),
143 #define XLAT_VAL_11 ((unsigned) (ISDN_P_B_L2DSP))
144 #define XLAT_STR_11 STRINGIFY(ISDN_P_B_L2DSP)
145 XLAT(ISDN_P_B_L2DSPHDLC),
146 #define XLAT_VAL_12 ((unsigned) (ISDN_P_B_L2DSPHDLC))
147 #define XLAT_STR_12 STRINGIFY(ISDN_P_B_L2DSPHDLC)
148 /*
149 * those two are present in include/linux/mISDNif.h but are not handled during
150 * socket creation.
151 */
152
153
154 };
155 static
156 const struct xlat isdn_protocols[1] = { {
157 .data = isdn_protocols_xdata,
158 .size = ARRAY_SIZE(isdn_protocols_xdata),
159 .type = XT_NORMAL,
160 .flags_mask = 0
161 # ifdef XLAT_VAL_0
162 | XLAT_VAL_0
163 # endif
164 # ifdef XLAT_VAL_1
165 | XLAT_VAL_1
166 # endif
167 # ifdef XLAT_VAL_2
168 | XLAT_VAL_2
169 # endif
170 # ifdef XLAT_VAL_3
171 | XLAT_VAL_3
172 # endif
173 # ifdef XLAT_VAL_4
174 | XLAT_VAL_4
175 # endif
176 # ifdef XLAT_VAL_5
177 | XLAT_VAL_5
178 # endif
179 # ifdef XLAT_VAL_6
180 | XLAT_VAL_6
181 # endif
182 # ifdef XLAT_VAL_7
183 | XLAT_VAL_7
184 # endif
185 # ifdef XLAT_VAL_8
186 | XLAT_VAL_8
187 # endif
188 # ifdef XLAT_VAL_9
189 | XLAT_VAL_9
190 # endif
191 # ifdef XLAT_VAL_10
192 | XLAT_VAL_10
193 # endif
194 # ifdef XLAT_VAL_11
195 | XLAT_VAL_11
196 # endif
197 # ifdef XLAT_VAL_12
198 | XLAT_VAL_12
199 # endif
200 ,
201 .flags_strsz = 0
202 # ifdef XLAT_STR_0
203 + sizeof(XLAT_STR_0)
204 # endif
205 # ifdef XLAT_STR_1
206 + sizeof(XLAT_STR_1)
207 # endif
208 # ifdef XLAT_STR_2
209 + sizeof(XLAT_STR_2)
210 # endif
211 # ifdef XLAT_STR_3
212 + sizeof(XLAT_STR_3)
213 # endif
214 # ifdef XLAT_STR_4
215 + sizeof(XLAT_STR_4)
216 # endif
217 # ifdef XLAT_STR_5
218 + sizeof(XLAT_STR_5)
219 # endif
220 # ifdef XLAT_STR_6
221 + sizeof(XLAT_STR_6)
222 # endif
223 # ifdef XLAT_STR_7
224 + sizeof(XLAT_STR_7)
225 # endif
226 # ifdef XLAT_STR_8
227 + sizeof(XLAT_STR_8)
228 # endif
229 # ifdef XLAT_STR_9
230 + sizeof(XLAT_STR_9)
231 # endif
232 # ifdef XLAT_STR_10
233 + sizeof(XLAT_STR_10)
234 # endif
235 # ifdef XLAT_STR_11
236 + sizeof(XLAT_STR_11)
237 # endif
238 # ifdef XLAT_STR_12
239 + sizeof(XLAT_STR_12)
240 # endif
241 ,
242 } };
243 DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
244
245 # undef XLAT_STR_0
246 # undef XLAT_VAL_0
247 # undef XLAT_STR_1
248 # undef XLAT_VAL_1
249 # undef XLAT_STR_2
250 # undef XLAT_VAL_2
251 # undef XLAT_STR_3
252 # undef XLAT_VAL_3
253 # undef XLAT_STR_4
254 # undef XLAT_VAL_4
255 # undef XLAT_STR_5
256 # undef XLAT_VAL_5
257 # undef XLAT_STR_6
258 # undef XLAT_VAL_6
259 # undef XLAT_STR_7
260 # undef XLAT_VAL_7
261 # undef XLAT_STR_8
262 # undef XLAT_VAL_8
263 # undef XLAT_STR_9
264 # undef XLAT_VAL_9
265 # undef XLAT_STR_10
266 # undef XLAT_VAL_10
267 # undef XLAT_STR_11
268 # undef XLAT_VAL_11
269 # undef XLAT_STR_12
270 # undef XLAT_VAL_12
271 # endif /* !IN_MPERS */
272
273 #endif /* !XLAT_MACROS_ONLY */