1#pragma once
2
3#ifdef __cplusplus
4extern "C" {
5#endif
6
7#include <features.h>
8#include <nl_types.h>
9
10#define __NEED_locale_t
11
12#include <bits/alltypes.h>
13
14#define ABDAY_1 0x20000
15#define ABDAY_2 0x20001
16#define ABDAY_3 0x20002
17#define ABDAY_4 0x20003
18#define ABDAY_5 0x20004
19#define ABDAY_6 0x20005
20#define ABDAY_7 0x20006
21
22#define DAY_1 0x20007
23#define DAY_2 0x20008
24#define DAY_3 0x20009
25#define DAY_4 0x2000A
26#define DAY_5 0x2000B
27#define DAY_6 0x2000C
28#define DAY_7 0x2000D
29
30#define ABMON_1 0x2000E
31#define ABMON_2 0x2000F
32#define ABMON_3 0x20010
33#define ABMON_4 0x20011
34#define ABMON_5 0x20012
35#define ABMON_6 0x20013
36#define ABMON_7 0x20014
37#define ABMON_8 0x20015
38#define ABMON_9 0x20016
39#define ABMON_10 0x20017
40#define ABMON_11 0x20018
41#define ABMON_12 0x20019
42
43#define MON_1 0x2001A
44#define MON_2 0x2001B
45#define MON_3 0x2001C
46#define MON_4 0x2001D
47#define MON_5 0x2001E
48#define MON_6 0x2001F
49#define MON_7 0x20020
50#define MON_8 0x20021
51#define MON_9 0x20022
52#define MON_10 0x20023
53#define MON_11 0x20024
54#define MON_12 0x20025
55
56#define AM_STR 0x20026
57#define PM_STR 0x20027
58
59#define D_T_FMT 0x20028
60#define D_FMT 0x20029
61#define T_FMT 0x2002A
62#define T_FMT_AMPM 0x2002B
63
64#define ERA 0x2002C
65#define ERA_D_FMT 0x2002E
66#define ALT_DIGITS 0x2002F
67#define ERA_D_T_FMT 0x20030
68#define ERA_T_FMT 0x20031
69
70#define CODESET 14
71
72#define CRNCYSTR 0x4000F
73
74#define RADIXCHAR 0x10000
75#define THOUSEP 0x10001
76#define YESEXPR 0x50000
77#define NOEXPR 0x50001
78
79#if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
80#define YESSTR 0x50002
81#define NOSTR 0x50003
82#endif
83
84char* nl_langinfo(nl_item);
85char* nl_langinfo_l(nl_item, locale_t);
86
87#ifdef __cplusplus
88}
89#endif
90