1 /* Generated by ./src/xlat/gen.sh from ./src/xlat/routing_types.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 # ifndef IN_MPERS
11
12 DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
13 static const struct xlat_data routing_types_xdata[] = {
14 [RTN_UNSPEC] = XLAT(RTN_UNSPEC),
15 #define XLAT_VAL_0 ((unsigned) (RTN_UNSPEC))
16 #define XLAT_STR_0 STRINGIFY(RTN_UNSPEC)
17 [RTN_UNICAST] = XLAT(RTN_UNICAST),
18 #define XLAT_VAL_1 ((unsigned) (RTN_UNICAST))
19 #define XLAT_STR_1 STRINGIFY(RTN_UNICAST)
20 [RTN_LOCAL] = XLAT(RTN_LOCAL),
21 #define XLAT_VAL_2 ((unsigned) (RTN_LOCAL))
22 #define XLAT_STR_2 STRINGIFY(RTN_LOCAL)
23 [RTN_BROADCAST] = XLAT(RTN_BROADCAST),
24 #define XLAT_VAL_3 ((unsigned) (RTN_BROADCAST))
25 #define XLAT_STR_3 STRINGIFY(RTN_BROADCAST)
26 [RTN_ANYCAST] = XLAT(RTN_ANYCAST),
27 #define XLAT_VAL_4 ((unsigned) (RTN_ANYCAST))
28 #define XLAT_STR_4 STRINGIFY(RTN_ANYCAST)
29 [RTN_MULTICAST] = XLAT(RTN_MULTICAST),
30 #define XLAT_VAL_5 ((unsigned) (RTN_MULTICAST))
31 #define XLAT_STR_5 STRINGIFY(RTN_MULTICAST)
32 [RTN_BLACKHOLE] = XLAT(RTN_BLACKHOLE),
33 #define XLAT_VAL_6 ((unsigned) (RTN_BLACKHOLE))
34 #define XLAT_STR_6 STRINGIFY(RTN_BLACKHOLE)
35 [RTN_UNREACHABLE] = XLAT(RTN_UNREACHABLE),
36 #define XLAT_VAL_7 ((unsigned) (RTN_UNREACHABLE))
37 #define XLAT_STR_7 STRINGIFY(RTN_UNREACHABLE)
38 [RTN_PROHIBIT] = XLAT(RTN_PROHIBIT),
39 #define XLAT_VAL_8 ((unsigned) (RTN_PROHIBIT))
40 #define XLAT_STR_8 STRINGIFY(RTN_PROHIBIT)
41 [RTN_THROW] = XLAT(RTN_THROW),
42 #define XLAT_VAL_9 ((unsigned) (RTN_THROW))
43 #define XLAT_STR_9 STRINGIFY(RTN_THROW)
44 [RTN_NAT] = XLAT(RTN_NAT),
45 #define XLAT_VAL_10 ((unsigned) (RTN_NAT))
46 #define XLAT_STR_10 STRINGIFY(RTN_NAT)
47 [RTN_XRESOLVE] = XLAT(RTN_XRESOLVE),
48 #define XLAT_VAL_11 ((unsigned) (RTN_XRESOLVE))
49 #define XLAT_STR_11 STRINGIFY(RTN_XRESOLVE)
50 };
51 const struct xlat routing_types[1] = { {
52 .data = routing_types_xdata,
53 .size = ARRAY_SIZE(routing_types_xdata),
54 .type = XT_INDEXED,
55 .flags_mask = 0
56 # ifdef XLAT_VAL_0
57 | XLAT_VAL_0
58 # endif
59 # ifdef XLAT_VAL_1
60 | XLAT_VAL_1
61 # endif
62 # ifdef XLAT_VAL_2
63 | XLAT_VAL_2
64 # endif
65 # ifdef XLAT_VAL_3
66 | XLAT_VAL_3
67 # endif
68 # ifdef XLAT_VAL_4
69 | XLAT_VAL_4
70 # endif
71 # ifdef XLAT_VAL_5
72 | XLAT_VAL_5
73 # endif
74 # ifdef XLAT_VAL_6
75 | XLAT_VAL_6
76 # endif
77 # ifdef XLAT_VAL_7
78 | XLAT_VAL_7
79 # endif
80 # ifdef XLAT_VAL_8
81 | XLAT_VAL_8
82 # endif
83 # ifdef XLAT_VAL_9
84 | XLAT_VAL_9
85 # endif
86 # ifdef XLAT_VAL_10
87 | XLAT_VAL_10
88 # endif
89 # ifdef XLAT_VAL_11
90 | XLAT_VAL_11
91 # endif
92 ,
93 .flags_strsz = 0
94 # ifdef XLAT_STR_0
95 + sizeof(XLAT_STR_0)
96 # endif
97 # ifdef XLAT_STR_1
98 + sizeof(XLAT_STR_1)
99 # endif
100 # ifdef XLAT_STR_2
101 + sizeof(XLAT_STR_2)
102 # endif
103 # ifdef XLAT_STR_3
104 + sizeof(XLAT_STR_3)
105 # endif
106 # ifdef XLAT_STR_4
107 + sizeof(XLAT_STR_4)
108 # endif
109 # ifdef XLAT_STR_5
110 + sizeof(XLAT_STR_5)
111 # endif
112 # ifdef XLAT_STR_6
113 + sizeof(XLAT_STR_6)
114 # endif
115 # ifdef XLAT_STR_7
116 + sizeof(XLAT_STR_7)
117 # endif
118 # ifdef XLAT_STR_8
119 + sizeof(XLAT_STR_8)
120 # endif
121 # ifdef XLAT_STR_9
122 + sizeof(XLAT_STR_9)
123 # endif
124 # ifdef XLAT_STR_10
125 + sizeof(XLAT_STR_10)
126 # endif
127 # ifdef XLAT_STR_11
128 + sizeof(XLAT_STR_11)
129 # endif
130 ,
131 } };
132 DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
133
134 # undef XLAT_STR_0
135 # undef XLAT_VAL_0
136 # undef XLAT_STR_1
137 # undef XLAT_VAL_1
138 # undef XLAT_STR_2
139 # undef XLAT_VAL_2
140 # undef XLAT_STR_3
141 # undef XLAT_VAL_3
142 # undef XLAT_STR_4
143 # undef XLAT_VAL_4
144 # undef XLAT_STR_5
145 # undef XLAT_VAL_5
146 # undef XLAT_STR_6
147 # undef XLAT_VAL_6
148 # undef XLAT_STR_7
149 # undef XLAT_VAL_7
150 # undef XLAT_STR_8
151 # undef XLAT_VAL_8
152 # undef XLAT_STR_9
153 # undef XLAT_VAL_9
154 # undef XLAT_STR_10
155 # undef XLAT_VAL_10
156 # undef XLAT_STR_11
157 # undef XLAT_VAL_11
158 # endif /* !IN_MPERS */
159
160 #endif /* !XLAT_MACROS_ONLY */