1 /* Generated by ./src/xlat/gen.sh from ./src/xlat/route_nexthop_flags.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 route_nexthop_flags_xdata[] = {
14 XLAT(RTNH_F_DEAD),
15 #define XLAT_VAL_0 ((unsigned) (RTNH_F_DEAD))
16 #define XLAT_STR_0 STRINGIFY(RTNH_F_DEAD)
17 XLAT(RTNH_F_PERVASIVE),
18 #define XLAT_VAL_1 ((unsigned) (RTNH_F_PERVASIVE))
19 #define XLAT_STR_1 STRINGIFY(RTNH_F_PERVASIVE)
20 XLAT(RTNH_F_ONLINK),
21 #define XLAT_VAL_2 ((unsigned) (RTNH_F_ONLINK))
22 #define XLAT_STR_2 STRINGIFY(RTNH_F_ONLINK)
23 XLAT(RTNH_F_OFFLOAD),
24 #define XLAT_VAL_3 ((unsigned) (RTNH_F_OFFLOAD))
25 #define XLAT_STR_3 STRINGIFY(RTNH_F_OFFLOAD)
26 XLAT(RTNH_F_LINKDOWN),
27 #define XLAT_VAL_4 ((unsigned) (RTNH_F_LINKDOWN))
28 #define XLAT_STR_4 STRINGIFY(RTNH_F_LINKDOWN)
29 XLAT(RTNH_F_UNRESOLVED),
30 #define XLAT_VAL_5 ((unsigned) (RTNH_F_UNRESOLVED))
31 #define XLAT_STR_5 STRINGIFY(RTNH_F_UNRESOLVED)
32 XLAT(RTNH_F_TRAP),
33 #define XLAT_VAL_6 ((unsigned) (RTNH_F_TRAP))
34 #define XLAT_STR_6 STRINGIFY(RTNH_F_TRAP)
35 };
36 const struct xlat route_nexthop_flags[1] = { {
37 .data = route_nexthop_flags_xdata,
38 .size = ARRAY_SIZE(route_nexthop_flags_xdata),
39 .type = XT_NORMAL,
40 .flags_mask = 0
41 # ifdef XLAT_VAL_0
42 | XLAT_VAL_0
43 # endif
44 # ifdef XLAT_VAL_1
45 | XLAT_VAL_1
46 # endif
47 # ifdef XLAT_VAL_2
48 | XLAT_VAL_2
49 # endif
50 # ifdef XLAT_VAL_3
51 | XLAT_VAL_3
52 # endif
53 # ifdef XLAT_VAL_4
54 | XLAT_VAL_4
55 # endif
56 # ifdef XLAT_VAL_5
57 | XLAT_VAL_5
58 # endif
59 # ifdef XLAT_VAL_6
60 | XLAT_VAL_6
61 # endif
62 ,
63 .flags_strsz = 0
64 # ifdef XLAT_STR_0
65 + sizeof(XLAT_STR_0)
66 # endif
67 # ifdef XLAT_STR_1
68 + sizeof(XLAT_STR_1)
69 # endif
70 # ifdef XLAT_STR_2
71 + sizeof(XLAT_STR_2)
72 # endif
73 # ifdef XLAT_STR_3
74 + sizeof(XLAT_STR_3)
75 # endif
76 # ifdef XLAT_STR_4
77 + sizeof(XLAT_STR_4)
78 # endif
79 # ifdef XLAT_STR_5
80 + sizeof(XLAT_STR_5)
81 # endif
82 # ifdef XLAT_STR_6
83 + sizeof(XLAT_STR_6)
84 # endif
85 ,
86 } };
87 DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
88
89 # undef XLAT_STR_0
90 # undef XLAT_VAL_0
91 # undef XLAT_STR_1
92 # undef XLAT_VAL_1
93 # undef XLAT_STR_2
94 # undef XLAT_VAL_2
95 # undef XLAT_STR_3
96 # undef XLAT_VAL_3
97 # undef XLAT_STR_4
98 # undef XLAT_VAL_4
99 # undef XLAT_STR_5
100 # undef XLAT_VAL_5
101 # undef XLAT_STR_6
102 # undef XLAT_VAL_6
103 # endif /* !IN_MPERS */
104
105 #endif /* !XLAT_MACROS_ONLY */