1 /* Generated by ./src/xlat/gen.sh from ./src/xlat/dirent_types.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 dirent_types_xdata[] = {
14 #if defined(DT_UNKNOWN) || (defined(HAVE_DECL_DT_UNKNOWN) && HAVE_DECL_DT_UNKNOWN)
15 XLAT(DT_UNKNOWN),
16 #define XLAT_VAL_0 ((unsigned) (DT_UNKNOWN))
17 #define XLAT_STR_0 STRINGIFY(DT_UNKNOWN)
18 #endif
19 #if defined(DT_FIFO) || (defined(HAVE_DECL_DT_FIFO) && HAVE_DECL_DT_FIFO)
20 XLAT(DT_FIFO),
21 #define XLAT_VAL_1 ((unsigned) (DT_FIFO))
22 #define XLAT_STR_1 STRINGIFY(DT_FIFO)
23 #endif
24 #if defined(DT_CHR) || (defined(HAVE_DECL_DT_CHR) && HAVE_DECL_DT_CHR)
25 XLAT(DT_CHR),
26 #define XLAT_VAL_2 ((unsigned) (DT_CHR))
27 #define XLAT_STR_2 STRINGIFY(DT_CHR)
28 #endif
29 #if defined(DT_DIR) || (defined(HAVE_DECL_DT_DIR) && HAVE_DECL_DT_DIR)
30 XLAT(DT_DIR),
31 #define XLAT_VAL_3 ((unsigned) (DT_DIR))
32 #define XLAT_STR_3 STRINGIFY(DT_DIR)
33 #endif
34 #if defined(DT_BLK) || (defined(HAVE_DECL_DT_BLK) && HAVE_DECL_DT_BLK)
35 XLAT(DT_BLK),
36 #define XLAT_VAL_4 ((unsigned) (DT_BLK))
37 #define XLAT_STR_4 STRINGIFY(DT_BLK)
38 #endif
39 #if defined(DT_REG) || (defined(HAVE_DECL_DT_REG) && HAVE_DECL_DT_REG)
40 XLAT(DT_REG),
41 #define XLAT_VAL_5 ((unsigned) (DT_REG))
42 #define XLAT_STR_5 STRINGIFY(DT_REG)
43 #endif
44 #if defined(DT_LNK) || (defined(HAVE_DECL_DT_LNK) && HAVE_DECL_DT_LNK)
45 XLAT(DT_LNK),
46 #define XLAT_VAL_6 ((unsigned) (DT_LNK))
47 #define XLAT_STR_6 STRINGIFY(DT_LNK)
48 #endif
49 #if defined(DT_SOCK) || (defined(HAVE_DECL_DT_SOCK) && HAVE_DECL_DT_SOCK)
50 XLAT(DT_SOCK),
51 #define XLAT_VAL_7 ((unsigned) (DT_SOCK))
52 #define XLAT_STR_7 STRINGIFY(DT_SOCK)
53 #endif
54 #if defined(DT_WHT) || (defined(HAVE_DECL_DT_WHT) && HAVE_DECL_DT_WHT)
55 XLAT(DT_WHT),
56 #define XLAT_VAL_8 ((unsigned) (DT_WHT))
57 #define XLAT_STR_8 STRINGIFY(DT_WHT)
58 #endif
59 };
60 const struct xlat dirent_types[1] = { {
61 .data = dirent_types_xdata,
62 .size = ARRAY_SIZE(dirent_types_xdata),
63 .type = XT_NORMAL,
64 .flags_mask = 0
65 # ifdef XLAT_VAL_0
66 | XLAT_VAL_0
67 # endif
68 # ifdef XLAT_VAL_1
69 | XLAT_VAL_1
70 # endif
71 # ifdef XLAT_VAL_2
72 | XLAT_VAL_2
73 # endif
74 # ifdef XLAT_VAL_3
75 | XLAT_VAL_3
76 # endif
77 # ifdef XLAT_VAL_4
78 | XLAT_VAL_4
79 # endif
80 # ifdef XLAT_VAL_5
81 | XLAT_VAL_5
82 # endif
83 # ifdef XLAT_VAL_6
84 | XLAT_VAL_6
85 # endif
86 # ifdef XLAT_VAL_7
87 | XLAT_VAL_7
88 # endif
89 # ifdef XLAT_VAL_8
90 | XLAT_VAL_8
91 # endif
92 ,
93 .flags_strsz = 0
94 # ifdef XLAT_STR_0
95 + sizeof(XLAT_STR_0)
96 # endif
97 # ifdef XLAT_STR_1
98 + sizeof(XLAT_STR_1)
99 # endif
100 # ifdef XLAT_STR_2
101 + sizeof(XLAT_STR_2)
102 # endif
103 # ifdef XLAT_STR_3
104 + sizeof(XLAT_STR_3)
105 # endif
106 # ifdef XLAT_STR_4
107 + sizeof(XLAT_STR_4)
108 # endif
109 # ifdef XLAT_STR_5
110 + sizeof(XLAT_STR_5)
111 # endif
112 # ifdef XLAT_STR_6
113 + sizeof(XLAT_STR_6)
114 # endif
115 # ifdef XLAT_STR_7
116 + sizeof(XLAT_STR_7)
117 # endif
118 # ifdef XLAT_STR_8
119 + sizeof(XLAT_STR_8)
120 # endif
121 ,
122 } };
123 DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
124
125 # undef XLAT_STR_0
126 # undef XLAT_VAL_0
127 # undef XLAT_STR_1
128 # undef XLAT_VAL_1
129 # undef XLAT_STR_2
130 # undef XLAT_VAL_2
131 # undef XLAT_STR_3
132 # undef XLAT_VAL_3
133 # undef XLAT_STR_4
134 # undef XLAT_VAL_4
135 # undef XLAT_STR_5
136 # undef XLAT_VAL_5
137 # undef XLAT_STR_6
138 # undef XLAT_VAL_6
139 # undef XLAT_STR_7
140 # undef XLAT_VAL_7
141 # undef XLAT_STR_8
142 # undef XLAT_VAL_8
143 # endif /* !IN_MPERS */
144
145 #endif /* !XLAT_MACROS_ONLY */