This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
APItest/t/locale.t: Add some tests
[perl5.git] / perl_langinfo.h
CommitLineData
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