1 /* Generated by ./src/xlat/gen.sh from ./src/xlat/rtnl_ip6mra_creport_attr.in; do not edit. */
2
3 #include "gcc_compat.h"
4 #include "static_assert.h"
5
6 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
7 static_assert((IP6MRA_CREPORT_UNSPEC) == (0), "IP6MRA_CREPORT_UNSPEC != 0");
8 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
9 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
10 static_assert((IP6MRA_CREPORT_MSGTYPE) == (1), "IP6MRA_CREPORT_MSGTYPE != 1");
11 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
12 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
13 static_assert((IP6MRA_CREPORT_MIF_ID) == (2), "IP6MRA_CREPORT_MIF_ID != 2");
14 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
15 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
16 static_assert((IP6MRA_CREPORT_SRC_ADDR) == (3), "IP6MRA_CREPORT_SRC_ADDR != 3");
17 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
18 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
19 static_assert((IP6MRA_CREPORT_DST_ADDR) == (4), "IP6MRA_CREPORT_DST_ADDR != 4");
20 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
21 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
22 static_assert((IP6MRA_CREPORT_PKT) == (5), "IP6MRA_CREPORT_PKT != 5");
23 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
24 #undef XLAT_PREV_VAL
25
26 #ifndef XLAT_MACROS_ONLY
27
28 # ifdef IN_MPERS
29
30 # error static const struct xlat rtnl_ip6mra_creport_attr in mpers mode
31
32 # else
33
34 DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
35 static const struct xlat_data rtnl_ip6mra_creport_attr_xdata[] = {
36 [IP6MRA_CREPORT_UNSPEC] = XLAT(IP6MRA_CREPORT_UNSPEC),
37 #define XLAT_VAL_0 ((unsigned) (IP6MRA_CREPORT_UNSPEC))
38 #define XLAT_STR_0 STRINGIFY(IP6MRA_CREPORT_UNSPEC)
39 [IP6MRA_CREPORT_MSGTYPE] = XLAT(IP6MRA_CREPORT_MSGTYPE),
40 #define XLAT_VAL_1 ((unsigned) (IP6MRA_CREPORT_MSGTYPE))
41 #define XLAT_STR_1 STRINGIFY(IP6MRA_CREPORT_MSGTYPE)
42 [IP6MRA_CREPORT_MIF_ID] = XLAT(IP6MRA_CREPORT_MIF_ID),
43 #define XLAT_VAL_2 ((unsigned) (IP6MRA_CREPORT_MIF_ID))
44 #define XLAT_STR_2 STRINGIFY(IP6MRA_CREPORT_MIF_ID)
45 [IP6MRA_CREPORT_SRC_ADDR] = XLAT(IP6MRA_CREPORT_SRC_ADDR),
46 #define XLAT_VAL_3 ((unsigned) (IP6MRA_CREPORT_SRC_ADDR))
47 #define XLAT_STR_3 STRINGIFY(IP6MRA_CREPORT_SRC_ADDR)
48 [IP6MRA_CREPORT_DST_ADDR] = XLAT(IP6MRA_CREPORT_DST_ADDR),
49 #define XLAT_VAL_4 ((unsigned) (IP6MRA_CREPORT_DST_ADDR))
50 #define XLAT_STR_4 STRINGIFY(IP6MRA_CREPORT_DST_ADDR)
51 [IP6MRA_CREPORT_PKT] = XLAT(IP6MRA_CREPORT_PKT),
52 #define XLAT_VAL_5 ((unsigned) (IP6MRA_CREPORT_PKT))
53 #define XLAT_STR_5 STRINGIFY(IP6MRA_CREPORT_PKT)
54 };
55 static
56 const struct xlat rtnl_ip6mra_creport_attr[1] = { {
57 .data = rtnl_ip6mra_creport_attr_xdata,
58 .size = ARRAY_SIZE(rtnl_ip6mra_creport_attr_xdata),
59 .type = XT_INDEXED,
60 .flags_mask = 0
61 # ifdef XLAT_VAL_0
62 | XLAT_VAL_0
63 # endif
64 # ifdef XLAT_VAL_1
65 | XLAT_VAL_1
66 # endif
67 # ifdef XLAT_VAL_2
68 | XLAT_VAL_2
69 # endif
70 # ifdef XLAT_VAL_3
71 | XLAT_VAL_3
72 # endif
73 # ifdef XLAT_VAL_4
74 | XLAT_VAL_4
75 # endif
76 # ifdef XLAT_VAL_5
77 | XLAT_VAL_5
78 # endif
79 ,
80 .flags_strsz = 0
81 # ifdef XLAT_STR_0
82 + sizeof(XLAT_STR_0)
83 # endif
84 # ifdef XLAT_STR_1
85 + sizeof(XLAT_STR_1)
86 # endif
87 # ifdef XLAT_STR_2
88 + sizeof(XLAT_STR_2)
89 # endif
90 # ifdef XLAT_STR_3
91 + sizeof(XLAT_STR_3)
92 # endif
93 # ifdef XLAT_STR_4
94 + sizeof(XLAT_STR_4)
95 # endif
96 # ifdef XLAT_STR_5
97 + sizeof(XLAT_STR_5)
98 # endif
99 ,
100 } };
101 DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
102
103 # undef XLAT_STR_0
104 # undef XLAT_VAL_0
105 # undef XLAT_STR_1
106 # undef XLAT_VAL_1
107 # undef XLAT_STR_2
108 # undef XLAT_VAL_2
109 # undef XLAT_STR_3
110 # undef XLAT_VAL_3
111 # undef XLAT_STR_4
112 # undef XLAT_VAL_4
113 # undef XLAT_STR_5
114 # undef XLAT_VAL_5
115 # endif /* !IN_MPERS */
116
117 #endif /* !XLAT_MACROS_ONLY */