Commit | Line | Data |
---|---|---|
f7416781 KW |
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 |