1 /* Replaces <langinfo.h>, and allows our code to work on systems that don't
4 #ifndef PERL_LANGINFO_H
5 #define PERL_LANGINFO_H 1
9 #if defined(HAS_NL_LANGINFO) && defined(I_LANGINFO)
10 # include <langinfo.h>
13 /* NOTE that this file is parsed by ext/XS-APItest/t/locale.t, so be careful
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) */
22 # define PERL_CODESET CODESET
24 # define PERL_CODESET -1
27 # define PERL_D_T_FMT D_T_FMT
29 # define PERL_D_T_FMT -2
32 # define PERL_D_FMT D_FMT
34 # define PERL_D_FMT -3
37 # define PERL_T_FMT T_FMT
39 # define PERL_T_FMT -4
42 # define PERL_T_FMT_AMPM T_FMT_AMPM
44 # define PERL_T_FMT_AMPM -5
47 # define PERL_AM_STR AM_STR
49 # define PERL_AM_STR -6
52 # define PERL_PM_STR PM_STR
54 # define PERL_PM_STR -7
57 # define PERL_DAY_1 DAY_1
59 # define PERL_DAY_1 -8
62 # define PERL_DAY_2 DAY_2
64 # define PERL_DAY_2 -9
67 # define PERL_DAY_3 DAY_3
69 # define PERL_DAY_3 -10
72 # define PERL_DAY_4 DAY_4
74 # define PERL_DAY_4 -11
77 # define PERL_DAY_5 DAY_5
79 # define PERL_DAY_5 -12
82 # define PERL_DAY_6 DAY_6
84 # define PERL_DAY_6 -13
87 # define PERL_DAY_7 DAY_7
89 # define PERL_DAY_7 -14
92 # define PERL_ABDAY_1 ABDAY_1
94 # define PERL_ABDAY_1 -15
97 # define PERL_ABDAY_2 ABDAY_2
99 # define PERL_ABDAY_2 -16
102 # define PERL_ABDAY_3 ABDAY_3
104 # define PERL_ABDAY_3 -17
107 # define PERL_ABDAY_4 ABDAY_4
109 # define PERL_ABDAY_4 -18
112 # define PERL_ABDAY_5 ABDAY_5
114 # define PERL_ABDAY_5 -19
117 # define PERL_ABDAY_6 ABDAY_6
119 # define PERL_ABDAY_6 -20
122 # define PERL_ABDAY_7 ABDAY_7
124 # define PERL_ABDAY_7 -21
127 # define PERL_MON_1 MON_1
129 # define PERL_MON_1 -22
132 # define PERL_MON_2 MON_2
134 # define PERL_MON_2 -23
137 # define PERL_MON_3 MON_3
139 # define PERL_MON_3 -24
142 # define PERL_MON_4 MON_4
144 # define PERL_MON_4 -25
147 # define PERL_MON_5 MON_5
149 # define PERL_MON_5 -26
152 # define PERL_MON_6 MON_6
154 # define PERL_MON_6 -27
157 # define PERL_MON_7 MON_7
159 # define PERL_MON_7 -28
162 # define PERL_MON_8 MON_8
164 # define PERL_MON_8 -29
167 # define PERL_MON_9 MON_9
169 # define PERL_MON_9 -30
172 # define PERL_MON_10 MON_10
174 # define PERL_MON_10 -31
177 # define PERL_MON_11 MON_11
179 # define PERL_MON_11 -32
182 # define PERL_MON_12 MON_12
184 # define PERL_MON_12 -33
187 # define PERL_ABMON_1 ABMON_1
189 # define PERL_ABMON_1 -34
192 # define PERL_ABMON_2 ABMON_2
194 # define PERL_ABMON_2 -35
197 # define PERL_ABMON_3 ABMON_3
199 # define PERL_ABMON_3 -36
202 # define PERL_ABMON_4 ABMON_4
204 # define PERL_ABMON_4 -37
207 # define PERL_ABMON_5 ABMON_5
209 # define PERL_ABMON_5 -38
212 # define PERL_ABMON_6 ABMON_6
214 # define PERL_ABMON_6 -39
217 # define PERL_ABMON_7 ABMON_7
219 # define PERL_ABMON_7 -40
222 # define PERL_ABMON_8 ABMON_8
224 # define PERL_ABMON_8 -41
227 # define PERL_ABMON_9 ABMON_9
229 # define PERL_ABMON_9 -42
232 # define PERL_ABMON_10 ABMON_10
234 # define PERL_ABMON_10 -43
237 # define PERL_ABMON_11 ABMON_11
239 # define PERL_ABMON_11 -44
242 # define PERL_ABMON_12 ABMON_12
244 # define PERL_ABMON_12 -45
247 # define PERL_ERA ERA
249 # define PERL_ERA -46
252 # define PERL_ERA_D_FMT ERA_D_FMT
254 # define PERL_ERA_D_FMT -47
257 # define PERL_ERA_D_T_FMT ERA_D_T_FMT
259 # define PERL_ERA_D_T_FMT -48
262 # define PERL_ERA_T_FMT ERA_T_FMT
264 # define PERL_ERA_T_FMT -49
267 # define PERL_ALT_DIGITS ALT_DIGITS
269 # define PERL_ALT_DIGITS -50
272 # define PERL_RADIXCHAR RADIXCHAR
274 # define PERL_RADIXCHAR -51
277 # define PERL_THOUSEP THOUSEP
279 # define PERL_THOUSEP -52
282 # define PERL_YESEXPR YESEXPR
284 # define PERL_YESEXPR -53
287 # define PERL_NOEXPR NOEXPR
289 # define PERL_NOEXPR -54
292 # define PERL_CRNCYSTR CRNCYSTR
294 # define PERL_CRNCYSTR -55