1 /* Generated by ./src/xlat/gen.sh from ./src/xlat/nl_bridge_vlan_flags.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((BRIDGE_VLAN_INFO_MASTER) == ((1<<0)), "BRIDGE_VLAN_INFO_MASTER != (1<<0)");
8 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
9 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
10 static_assert((BRIDGE_VLAN_INFO_PVID) == ((1<<1)), "BRIDGE_VLAN_INFO_PVID != (1<<1)");
11 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
12 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
13 static_assert((BRIDGE_VLAN_INFO_UNTAGGED) == ((1<<2)), "BRIDGE_VLAN_INFO_UNTAGGED != (1<<2)");
14 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
15 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
16 static_assert((BRIDGE_VLAN_INFO_RANGE_BEGIN) == ((1<<3)), "BRIDGE_VLAN_INFO_RANGE_BEGIN != (1<<3)");
17 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
18 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
19 static_assert((BRIDGE_VLAN_INFO_RANGE_END) == ((1<<4)), "BRIDGE_VLAN_INFO_RANGE_END != (1<<4)");
20 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
21 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
22 static_assert((BRIDGE_VLAN_INFO_BRENTRY) == ((1<<5)), "BRIDGE_VLAN_INFO_BRENTRY != (1<<5)");
23 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
24 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
25 static_assert((BRIDGE_VLAN_INFO_ONLY_OPTS) == ((1<<6)), "BRIDGE_VLAN_INFO_ONLY_OPTS != (1<<6)");
26 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
27 #undef XLAT_PREV_VAL
28
29 #ifndef XLAT_MACROS_ONLY
30
31 # ifndef IN_MPERS
32
33 DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
34 static const struct xlat_data nl_bridge_vlan_flags_xdata[] = {
35 XLAT(BRIDGE_VLAN_INFO_MASTER),
36 #define XLAT_VAL_0 ((unsigned) (BRIDGE_VLAN_INFO_MASTER))
37 #define XLAT_STR_0 STRINGIFY(BRIDGE_VLAN_INFO_MASTER)
38 XLAT(BRIDGE_VLAN_INFO_PVID),
39 #define XLAT_VAL_1 ((unsigned) (BRIDGE_VLAN_INFO_PVID))
40 #define XLAT_STR_1 STRINGIFY(BRIDGE_VLAN_INFO_PVID)
41 XLAT(BRIDGE_VLAN_INFO_UNTAGGED),
42 #define XLAT_VAL_2 ((unsigned) (BRIDGE_VLAN_INFO_UNTAGGED))
43 #define XLAT_STR_2 STRINGIFY(BRIDGE_VLAN_INFO_UNTAGGED)
44 XLAT(BRIDGE_VLAN_INFO_RANGE_BEGIN),
45 #define XLAT_VAL_3 ((unsigned) (BRIDGE_VLAN_INFO_RANGE_BEGIN))
46 #define XLAT_STR_3 STRINGIFY(BRIDGE_VLAN_INFO_RANGE_BEGIN)
47 XLAT(BRIDGE_VLAN_INFO_RANGE_END),
48 #define XLAT_VAL_4 ((unsigned) (BRIDGE_VLAN_INFO_RANGE_END))
49 #define XLAT_STR_4 STRINGIFY(BRIDGE_VLAN_INFO_RANGE_END)
50 XLAT(BRIDGE_VLAN_INFO_BRENTRY),
51 #define XLAT_VAL_5 ((unsigned) (BRIDGE_VLAN_INFO_BRENTRY))
52 #define XLAT_STR_5 STRINGIFY(BRIDGE_VLAN_INFO_BRENTRY)
53 XLAT(BRIDGE_VLAN_INFO_ONLY_OPTS),
54 #define XLAT_VAL_6 ((unsigned) (BRIDGE_VLAN_INFO_ONLY_OPTS))
55 #define XLAT_STR_6 STRINGIFY(BRIDGE_VLAN_INFO_ONLY_OPTS)
56 };
57 const struct xlat nl_bridge_vlan_flags[1] = { {
58 .data = nl_bridge_vlan_flags_xdata,
59 .size = ARRAY_SIZE(nl_bridge_vlan_flags_xdata),
60 .type = XT_NORMAL,
61 .flags_mask = 0
62 # ifdef XLAT_VAL_0
63 | XLAT_VAL_0
64 # endif
65 # ifdef XLAT_VAL_1
66 | XLAT_VAL_1
67 # endif
68 # ifdef XLAT_VAL_2
69 | XLAT_VAL_2
70 # endif
71 # ifdef XLAT_VAL_3
72 | XLAT_VAL_3
73 # endif
74 # ifdef XLAT_VAL_4
75 | XLAT_VAL_4
76 # endif
77 # ifdef XLAT_VAL_5
78 | XLAT_VAL_5
79 # endif
80 # ifdef XLAT_VAL_6
81 | XLAT_VAL_6
82 # endif
83 ,
84 .flags_strsz = 0
85 # ifdef XLAT_STR_0
86 + sizeof(XLAT_STR_0)
87 # endif
88 # ifdef XLAT_STR_1
89 + sizeof(XLAT_STR_1)
90 # endif
91 # ifdef XLAT_STR_2
92 + sizeof(XLAT_STR_2)
93 # endif
94 # ifdef XLAT_STR_3
95 + sizeof(XLAT_STR_3)
96 # endif
97 # ifdef XLAT_STR_4
98 + sizeof(XLAT_STR_4)
99 # endif
100 # ifdef XLAT_STR_5
101 + sizeof(XLAT_STR_5)
102 # endif
103 # ifdef XLAT_STR_6
104 + sizeof(XLAT_STR_6)
105 # endif
106 ,
107 } };
108 DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
109
110 # undef XLAT_STR_0
111 # undef XLAT_VAL_0
112 # undef XLAT_STR_1
113 # undef XLAT_VAL_1
114 # undef XLAT_STR_2
115 # undef XLAT_VAL_2
116 # undef XLAT_STR_3
117 # undef XLAT_VAL_3
118 # undef XLAT_STR_4
119 # undef XLAT_VAL_4
120 # undef XLAT_STR_5
121 # undef XLAT_VAL_5
122 # undef XLAT_STR_6
123 # undef XLAT_VAL_6
124 # endif /* !IN_MPERS */
125
126 #endif /* !XLAT_MACROS_ONLY */