[MERGE] t/TEST -deparse fixups
[perl.git] / perl_langinfo.h
1 /* Replaces <langinfo.h>, and allows our code to work on systems that don't
2  * have that. */
3
4 #ifndef PERL_LANGINFO_H
5 #define PERL_LANGINFO_H 1
6
7 #include "config.h"
8
9 #if defined(HAS_NL_LANGINFO) && defined(I_LANGINFO)
10 #   include <langinfo.h>
11 #endif
12
13 /* NOTE that this file is parsed by ext/XS-APItest/t/locale.t, so be careful
14  * with changes */
15
16 /* Define PERL_foo to 'foo' if it exists; a negative number otherwise.  The
17  * negatives are to minimize the possibility of collisions on platforms that
18  * define some but not all of these item names (though each name is required by
19  * the 2008 POSIX specification) */
20
21 #ifdef CODESET
22 #  define PERL_CODESET CODESET
23 #else
24 #  define PERL_CODESET -1
25 #endif
26 #ifdef D_T_FMT
27 #  define PERL_D_T_FMT D_T_FMT
28 #else
29 #  define PERL_D_T_FMT -2
30 #endif
31 #ifdef D_FMT
32 #  define PERL_D_FMT D_FMT
33 #else
34 #  define PERL_D_FMT -3
35 #endif
36 #ifdef T_FMT
37 #  define PERL_T_FMT T_FMT
38 #else
39 #  define PERL_T_FMT -4
40 #endif
41 #ifdef T_FMT_AMPM
42 #  define PERL_T_FMT_AMPM T_FMT_AMPM
43 #else
44 #  define PERL_T_FMT_AMPM -5
45 #endif
46 #ifdef AM_STR
47 #  define PERL_AM_STR AM_STR
48 #else
49 #  define PERL_AM_STR -6
50 #endif
51 #ifdef PM_STR
52 #  define PERL_PM_STR PM_STR
53 #else
54 #  define PERL_PM_STR -7
55 #endif
56 #ifdef DAY_1
57 #  define PERL_DAY_1 DAY_1
58 #else
59 #  define PERL_DAY_1 -8
60 #endif
61 #ifdef DAY_2
62 #  define PERL_DAY_2 DAY_2
63 #else
64 #  define PERL_DAY_2 -9
65 #endif
66 #ifdef DAY_3
67 #  define PERL_DAY_3 DAY_3
68 #else
69 #  define PERL_DAY_3 -10
70 #endif
71 #ifdef DAY_4
72 #  define PERL_DAY_4 DAY_4
73 #else
74 #  define PERL_DAY_4 -11
75 #endif
76 #ifdef DAY_5
77 #  define PERL_DAY_5 DAY_5
78 #else
79 #  define PERL_DAY_5 -12
80 #endif
81 #ifdef DAY_6
82 #  define PERL_DAY_6 DAY_6
83 #else
84 #  define PERL_DAY_6 -13
85 #endif
86 #ifdef DAY_7
87 #  define PERL_DAY_7 DAY_7
88 #else
89 #  define PERL_DAY_7 -14
90 #endif
91 #ifdef ABDAY_1
92 #  define PERL_ABDAY_1 ABDAY_1
93 #else
94 #  define PERL_ABDAY_1 -15
95 #endif
96 #ifdef ABDAY_2
97 #  define PERL_ABDAY_2 ABDAY_2
98 #else
99 #  define PERL_ABDAY_2 -16
100 #endif
101 #ifdef ABDAY_3
102 #  define PERL_ABDAY_3 ABDAY_3
103 #else
104 #  define PERL_ABDAY_3 -17
105 #endif
106 #ifdef ABDAY_4
107 #  define PERL_ABDAY_4 ABDAY_4
108 #else
109 #  define PERL_ABDAY_4 -18
110 #endif
111 #ifdef ABDAY_5
112 #  define PERL_ABDAY_5 ABDAY_5
113 #else
114 #  define PERL_ABDAY_5 -19
115 #endif
116 #ifdef ABDAY_6
117 #  define PERL_ABDAY_6 ABDAY_6
118 #else
119 #  define PERL_ABDAY_6 -20
120 #endif
121 #ifdef ABDAY_7
122 #  define PERL_ABDAY_7 ABDAY_7
123 #else
124 #  define PERL_ABDAY_7 -21
125 #endif
126 #ifdef MON_1
127 #  define PERL_MON_1 MON_1
128 #else
129 #  define PERL_MON_1 -22
130 #endif
131 #ifdef MON_2
132 #  define PERL_MON_2 MON_2
133 #else
134 #  define PERL_MON_2 -23
135 #endif
136 #ifdef MON_3
137 #  define PERL_MON_3 MON_3
138 #else
139 #  define PERL_MON_3 -24
140 #endif
141 #ifdef MON_4
142 #  define PERL_MON_4 MON_4
143 #else
144 #  define PERL_MON_4 -25
145 #endif
146 #ifdef MON_5
147 #  define PERL_MON_5 MON_5
148 #else
149 #  define PERL_MON_5 -26
150 #endif
151 #ifdef MON_6
152 #  define PERL_MON_6 MON_6
153 #else
154 #  define PERL_MON_6 -27
155 #endif
156 #ifdef MON_7
157 #  define PERL_MON_7 MON_7
158 #else
159 #  define PERL_MON_7 -28
160 #endif
161 #ifdef MON_8
162 #  define PERL_MON_8 MON_8
163 #else
164 #  define PERL_MON_8 -29
165 #endif
166 #ifdef MON_9
167 #  define PERL_MON_9 MON_9
168 #else
169 #  define PERL_MON_9 -30
170 #endif
171 #ifdef MON_10
172 #  define PERL_MON_10 MON_10
173 #else
174 #  define PERL_MON_10 -31
175 #endif
176 #ifdef MON_11
177 #  define PERL_MON_11 MON_11
178 #else
179 #  define PERL_MON_11 -32
180 #endif
181 #ifdef MON_12
182 #  define PERL_MON_12 MON_12
183 #else
184 #  define PERL_MON_12 -33
185 #endif
186 #ifdef ABMON_1
187 #  define PERL_ABMON_1 ABMON_1
188 #else
189 #  define PERL_ABMON_1 -34
190 #endif
191 #ifdef ABMON_2
192 #  define PERL_ABMON_2 ABMON_2
193 #else
194 #  define PERL_ABMON_2 -35
195 #endif
196 #ifdef ABMON_3
197 #  define PERL_ABMON_3 ABMON_3
198 #else
199 #  define PERL_ABMON_3 -36
200 #endif
201 #ifdef ABMON_4
202 #  define PERL_ABMON_4 ABMON_4
203 #else
204 #  define PERL_ABMON_4 -37
205 #endif
206 #ifdef ABMON_5
207 #  define PERL_ABMON_5 ABMON_5
208 #else
209 #  define PERL_ABMON_5 -38
210 #endif
211 #ifdef ABMON_6
212 #  define PERL_ABMON_6 ABMON_6
213 #else
214 #  define PERL_ABMON_6 -39
215 #endif
216 #ifdef ABMON_7
217 #  define PERL_ABMON_7 ABMON_7
218 #else
219 #  define PERL_ABMON_7 -40
220 #endif
221 #ifdef ABMON_8
222 #  define PERL_ABMON_8 ABMON_8
223 #else
224 #  define PERL_ABMON_8 -41
225 #endif
226 #ifdef ABMON_9
227 #  define PERL_ABMON_9 ABMON_9
228 #else
229 #  define PERL_ABMON_9 -42
230 #endif
231 #ifdef ABMON_10
232 #  define PERL_ABMON_10 ABMON_10
233 #else
234 #  define PERL_ABMON_10 -43
235 #endif
236 #ifdef ABMON_11
237 #  define PERL_ABMON_11 ABMON_11
238 #else
239 #  define PERL_ABMON_11 -44
240 #endif
241 #ifdef ABMON_12
242 #  define PERL_ABMON_12 ABMON_12
243 #else
244 #  define PERL_ABMON_12 -45
245 #endif
246 #ifdef ERA
247 #  define PERL_ERA ERA
248 #else
249 #  define PERL_ERA -46
250 #endif
251 #ifdef ERA_D_FMT
252 #  define PERL_ERA_D_FMT ERA_D_FMT
253 #else
254 #  define PERL_ERA_D_FMT -47
255 #endif
256 #ifdef ERA_D_T_FMT
257 #  define PERL_ERA_D_T_FMT ERA_D_T_FMT
258 #else
259 #  define PERL_ERA_D_T_FMT -48
260 #endif
261 #ifdef ERA_T_FMT
262 #  define PERL_ERA_T_FMT ERA_T_FMT
263 #else
264 #  define PERL_ERA_T_FMT -49
265 #endif
266 #ifdef ALT_DIGITS
267 #  define PERL_ALT_DIGITS ALT_DIGITS
268 #else
269 #  define PERL_ALT_DIGITS -50
270 #endif
271 #ifdef RADIXCHAR
272 #  define PERL_RADIXCHAR RADIXCHAR
273 #else
274 #  define PERL_RADIXCHAR -51
275 #endif
276 #ifdef THOUSEP
277 #  define PERL_THOUSEP THOUSEP
278 #else
279 #  define PERL_THOUSEP -52
280 #endif
281 #ifdef YESEXPR
282 #  define PERL_YESEXPR YESEXPR
283 #else
284 #  define PERL_YESEXPR -53
285 #endif
286 #ifdef NOEXPR
287 #  define PERL_NOEXPR NOEXPR
288 #else
289 #  define PERL_NOEXPR -54
290 #endif
291 #ifdef CRNCYSTR
292 #  define PERL_CRNCYSTR CRNCYSTR
293 #else
294 #  define PERL_CRNCYSTR -55
295 #endif
296
297 #endif