1 /* Generated by ./src/xlat/gen.sh from ./src/xlat/netlink_sk_meminfo_indices.in; do not edit. */
2
3 #include "gcc_compat.h"
4 #include "static_assert.h"
5
6 #if defined(SK_MEMINFO_RMEM_ALLOC) || (defined(HAVE_DECL_SK_MEMINFO_RMEM_ALLOC) && HAVE_DECL_SK_MEMINFO_RMEM_ALLOC)
7 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
8 static_assert((SK_MEMINFO_RMEM_ALLOC) == (0), "SK_MEMINFO_RMEM_ALLOC != 0");
9 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
10 #else
11 # define SK_MEMINFO_RMEM_ALLOC 0
12 #endif
13 #if defined(SK_MEMINFO_RCVBUF) || (defined(HAVE_DECL_SK_MEMINFO_RCVBUF) && HAVE_DECL_SK_MEMINFO_RCVBUF)
14 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
15 static_assert((SK_MEMINFO_RCVBUF) == (1), "SK_MEMINFO_RCVBUF != 1");
16 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
17 #else
18 # define SK_MEMINFO_RCVBUF 1
19 #endif
20 #if defined(SK_MEMINFO_WMEM_ALLOC) || (defined(HAVE_DECL_SK_MEMINFO_WMEM_ALLOC) && HAVE_DECL_SK_MEMINFO_WMEM_ALLOC)
21 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
22 static_assert((SK_MEMINFO_WMEM_ALLOC) == (2), "SK_MEMINFO_WMEM_ALLOC != 2");
23 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
24 #else
25 # define SK_MEMINFO_WMEM_ALLOC 2
26 #endif
27 #if defined(SK_MEMINFO_SNDBUF) || (defined(HAVE_DECL_SK_MEMINFO_SNDBUF) && HAVE_DECL_SK_MEMINFO_SNDBUF)
28 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
29 static_assert((SK_MEMINFO_SNDBUF) == (3), "SK_MEMINFO_SNDBUF != 3");
30 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
31 #else
32 # define SK_MEMINFO_SNDBUF 3
33 #endif
34 #if defined(SK_MEMINFO_FWD_ALLOC) || (defined(HAVE_DECL_SK_MEMINFO_FWD_ALLOC) && HAVE_DECL_SK_MEMINFO_FWD_ALLOC)
35 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
36 static_assert((SK_MEMINFO_FWD_ALLOC) == (4), "SK_MEMINFO_FWD_ALLOC != 4");
37 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
38 #else
39 # define SK_MEMINFO_FWD_ALLOC 4
40 #endif
41 #if defined(SK_MEMINFO_WMEM_QUEUED) || (defined(HAVE_DECL_SK_MEMINFO_WMEM_QUEUED) && HAVE_DECL_SK_MEMINFO_WMEM_QUEUED)
42 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
43 static_assert((SK_MEMINFO_WMEM_QUEUED) == (5), "SK_MEMINFO_WMEM_QUEUED != 5");
44 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
45 #else
46 # define SK_MEMINFO_WMEM_QUEUED 5
47 #endif
48 #if defined(SK_MEMINFO_OPTMEM) || (defined(HAVE_DECL_SK_MEMINFO_OPTMEM) && HAVE_DECL_SK_MEMINFO_OPTMEM)
49 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
50 static_assert((SK_MEMINFO_OPTMEM) == (6), "SK_MEMINFO_OPTMEM != 6");
51 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
52 #else
53 # define SK_MEMINFO_OPTMEM 6
54 #endif
55 #if defined(SK_MEMINFO_BACKLOG) || (defined(HAVE_DECL_SK_MEMINFO_BACKLOG) && HAVE_DECL_SK_MEMINFO_BACKLOG)
56 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
57 static_assert((SK_MEMINFO_BACKLOG) == (7), "SK_MEMINFO_BACKLOG != 7");
58 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
59 #else
60 # define SK_MEMINFO_BACKLOG 7
61 #endif
62 #if defined(SK_MEMINFO_DROPS) || (defined(HAVE_DECL_SK_MEMINFO_DROPS) && HAVE_DECL_SK_MEMINFO_DROPS)
63 DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
64 static_assert((SK_MEMINFO_DROPS) == (8), "SK_MEMINFO_DROPS != 8");
65 DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
66 #else
67 # define SK_MEMINFO_DROPS 8
68 #endif
69 #undef XLAT_PREV_VAL
70
71 #ifndef XLAT_MACROS_ONLY
72
73 # ifdef IN_MPERS
74
75 # error static const struct xlat netlink_sk_meminfo_indices in mpers mode
76
77 # else
78
79 DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
80 static const struct xlat_data netlink_sk_meminfo_indices_xdata[] = {
81 [SK_MEMINFO_RMEM_ALLOC] = XLAT(SK_MEMINFO_RMEM_ALLOC),
82 #define XLAT_VAL_0 ((unsigned) (SK_MEMINFO_RMEM_ALLOC))
83 #define XLAT_STR_0 STRINGIFY(SK_MEMINFO_RMEM_ALLOC)
84 [SK_MEMINFO_RCVBUF] = XLAT(SK_MEMINFO_RCVBUF),
85 #define XLAT_VAL_1 ((unsigned) (SK_MEMINFO_RCVBUF))
86 #define XLAT_STR_1 STRINGIFY(SK_MEMINFO_RCVBUF)
87 [SK_MEMINFO_WMEM_ALLOC] = XLAT(SK_MEMINFO_WMEM_ALLOC),
88 #define XLAT_VAL_2 ((unsigned) (SK_MEMINFO_WMEM_ALLOC))
89 #define XLAT_STR_2 STRINGIFY(SK_MEMINFO_WMEM_ALLOC)
90 [SK_MEMINFO_SNDBUF] = XLAT(SK_MEMINFO_SNDBUF),
91 #define XLAT_VAL_3 ((unsigned) (SK_MEMINFO_SNDBUF))
92 #define XLAT_STR_3 STRINGIFY(SK_MEMINFO_SNDBUF)
93 [SK_MEMINFO_FWD_ALLOC] = XLAT(SK_MEMINFO_FWD_ALLOC),
94 #define XLAT_VAL_4 ((unsigned) (SK_MEMINFO_FWD_ALLOC))
95 #define XLAT_STR_4 STRINGIFY(SK_MEMINFO_FWD_ALLOC)
96 [SK_MEMINFO_WMEM_QUEUED] = XLAT(SK_MEMINFO_WMEM_QUEUED),
97 #define XLAT_VAL_5 ((unsigned) (SK_MEMINFO_WMEM_QUEUED))
98 #define XLAT_STR_5 STRINGIFY(SK_MEMINFO_WMEM_QUEUED)
99 [SK_MEMINFO_OPTMEM] = XLAT(SK_MEMINFO_OPTMEM),
100 #define XLAT_VAL_6 ((unsigned) (SK_MEMINFO_OPTMEM))
101 #define XLAT_STR_6 STRINGIFY(SK_MEMINFO_OPTMEM)
102 [SK_MEMINFO_BACKLOG] = XLAT(SK_MEMINFO_BACKLOG),
103 #define XLAT_VAL_7 ((unsigned) (SK_MEMINFO_BACKLOG))
104 #define XLAT_STR_7 STRINGIFY(SK_MEMINFO_BACKLOG)
105 [SK_MEMINFO_DROPS] = XLAT(SK_MEMINFO_DROPS),
106 #define XLAT_VAL_8 ((unsigned) (SK_MEMINFO_DROPS))
107 #define XLAT_STR_8 STRINGIFY(SK_MEMINFO_DROPS)
108 };
109 static
110 const struct xlat netlink_sk_meminfo_indices[1] = { {
111 .data = netlink_sk_meminfo_indices_xdata,
112 .size = ARRAY_SIZE(netlink_sk_meminfo_indices_xdata),
113 .type = XT_INDEXED,
114 .flags_mask = 0
115 # ifdef XLAT_VAL_0
116 | XLAT_VAL_0
117 # endif
118 # ifdef XLAT_VAL_1
119 | XLAT_VAL_1
120 # endif
121 # ifdef XLAT_VAL_2
122 | XLAT_VAL_2
123 # endif
124 # ifdef XLAT_VAL_3
125 | XLAT_VAL_3
126 # endif
127 # ifdef XLAT_VAL_4
128 | XLAT_VAL_4
129 # endif
130 # ifdef XLAT_VAL_5
131 | XLAT_VAL_5
132 # endif
133 # ifdef XLAT_VAL_6
134 | XLAT_VAL_6
135 # endif
136 # ifdef XLAT_VAL_7
137 | XLAT_VAL_7
138 # endif
139 # ifdef XLAT_VAL_8
140 | XLAT_VAL_8
141 # endif
142 ,
143 .flags_strsz = 0
144 # ifdef XLAT_STR_0
145 + sizeof(XLAT_STR_0)
146 # endif
147 # ifdef XLAT_STR_1
148 + sizeof(XLAT_STR_1)
149 # endif
150 # ifdef XLAT_STR_2
151 + sizeof(XLAT_STR_2)
152 # endif
153 # ifdef XLAT_STR_3
154 + sizeof(XLAT_STR_3)
155 # endif
156 # ifdef XLAT_STR_4
157 + sizeof(XLAT_STR_4)
158 # endif
159 # ifdef XLAT_STR_5
160 + sizeof(XLAT_STR_5)
161 # endif
162 # ifdef XLAT_STR_6
163 + sizeof(XLAT_STR_6)
164 # endif
165 # ifdef XLAT_STR_7
166 + sizeof(XLAT_STR_7)
167 # endif
168 # ifdef XLAT_STR_8
169 + sizeof(XLAT_STR_8)
170 # endif
171 ,
172 } };
173 DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
174
175 # undef XLAT_STR_0
176 # undef XLAT_VAL_0
177 # undef XLAT_STR_1
178 # undef XLAT_VAL_1
179 # undef XLAT_STR_2
180 # undef XLAT_VAL_2
181 # undef XLAT_STR_3
182 # undef XLAT_VAL_3
183 # undef XLAT_STR_4
184 # undef XLAT_VAL_4
185 # undef XLAT_STR_5
186 # undef XLAT_VAL_5
187 # undef XLAT_STR_6
188 # undef XLAT_VAL_6
189 # undef XLAT_STR_7
190 # undef XLAT_VAL_7
191 # undef XLAT_STR_8
192 # undef XLAT_VAL_8
193 # endif /* !IN_MPERS */
194
195 #endif /* !XLAT_MACROS_ONLY */