1 /* Generated by ./src/xlat/gen.sh from ./src/xlat/rtnl_nha_res_group_attrs.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((NHA_RES_GROUP_PAD) == (0), "NHA_RES_GROUP_PAD != 0");
8 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
9 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
10 static_assert((NHA_RES_GROUP_BUCKETS) == (1), "NHA_RES_GROUP_BUCKETS != 1");
11 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
12 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
13 static_assert((NHA_RES_GROUP_IDLE_TIMER) == (2), "NHA_RES_GROUP_IDLE_TIMER != 2");
14 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
15 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
16 static_assert((NHA_RES_GROUP_UNBALANCED_TIMER) == (3), "NHA_RES_GROUP_UNBALANCED_TIMER != 3");
17 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
18 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
19 static_assert((NHA_RES_GROUP_UNBALANCED_TIME) == (4), "NHA_RES_GROUP_UNBALANCED_TIME != 4");
20 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
21 #undef XLAT_PREV_VAL
22
23 #ifndef XLAT_MACROS_ONLY
24
25 # ifdef IN_MPERS
26
27 # error static const struct xlat rtnl_nha_res_group_attrs in mpers mode
28
29 # else
30
31 DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
32 static const struct xlat_data rtnl_nha_res_group_attrs_xdata[] = {
33 [NHA_RES_GROUP_PAD] = XLAT(NHA_RES_GROUP_PAD),
34 #define XLAT_VAL_0 ((unsigned) (NHA_RES_GROUP_PAD))
35 #define XLAT_STR_0 STRINGIFY(NHA_RES_GROUP_PAD)
36 [NHA_RES_GROUP_BUCKETS] = XLAT(NHA_RES_GROUP_BUCKETS),
37 #define XLAT_VAL_1 ((unsigned) (NHA_RES_GROUP_BUCKETS))
38 #define XLAT_STR_1 STRINGIFY(NHA_RES_GROUP_BUCKETS)
39 [NHA_RES_GROUP_IDLE_TIMER] = XLAT(NHA_RES_GROUP_IDLE_TIMER),
40 #define XLAT_VAL_2 ((unsigned) (NHA_RES_GROUP_IDLE_TIMER))
41 #define XLAT_STR_2 STRINGIFY(NHA_RES_GROUP_IDLE_TIMER)
42 [NHA_RES_GROUP_UNBALANCED_TIMER] = XLAT(NHA_RES_GROUP_UNBALANCED_TIMER),
43 #define XLAT_VAL_3 ((unsigned) (NHA_RES_GROUP_UNBALANCED_TIMER))
44 #define XLAT_STR_3 STRINGIFY(NHA_RES_GROUP_UNBALANCED_TIMER)
45 [NHA_RES_GROUP_UNBALANCED_TIME] = XLAT(NHA_RES_GROUP_UNBALANCED_TIME),
46 #define XLAT_VAL_4 ((unsigned) (NHA_RES_GROUP_UNBALANCED_TIME))
47 #define XLAT_STR_4 STRINGIFY(NHA_RES_GROUP_UNBALANCED_TIME)
48 };
49 static
50 const struct xlat rtnl_nha_res_group_attrs[1] = { {
51 .data = rtnl_nha_res_group_attrs_xdata,
52 .size = ARRAY_SIZE(rtnl_nha_res_group_attrs_xdata),
53 .type = XT_INDEXED,
54 .flags_mask = 0
55 # ifdef XLAT_VAL_0
56 | XLAT_VAL_0
57 # endif
58 # ifdef XLAT_VAL_1
59 | XLAT_VAL_1
60 # endif
61 # ifdef XLAT_VAL_2
62 | XLAT_VAL_2
63 # endif
64 # ifdef XLAT_VAL_3
65 | XLAT_VAL_3
66 # endif
67 # ifdef XLAT_VAL_4
68 | XLAT_VAL_4
69 # endif
70 ,
71 .flags_strsz = 0
72 # ifdef XLAT_STR_0
73 + sizeof(XLAT_STR_0)
74 # endif
75 # ifdef XLAT_STR_1
76 + sizeof(XLAT_STR_1)
77 # endif
78 # ifdef XLAT_STR_2
79 + sizeof(XLAT_STR_2)
80 # endif
81 # ifdef XLAT_STR_3
82 + sizeof(XLAT_STR_3)
83 # endif
84 # ifdef XLAT_STR_4
85 + sizeof(XLAT_STR_4)
86 # endif
87 ,
88 } };
89 DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
90
91 # undef XLAT_STR_0
92 # undef XLAT_VAL_0
93 # undef XLAT_STR_1
94 # undef XLAT_VAL_1
95 # undef XLAT_STR_2
96 # undef XLAT_VAL_2
97 # undef XLAT_STR_3
98 # undef XLAT_VAL_3
99 # undef XLAT_STR_4
100 # undef XLAT_VAL_4
101 # endif /* !IN_MPERS */
102
103 #endif /* !XLAT_MACROS_ONLY */