1 #pragma once 2 3 #ifdef __cplusplus 4 extern "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 84 char* nl_langinfo(nl_item); 85 char* nl_langinfo_l(nl_item, locale_t); 86 87 #ifdef __cplusplus 88 } 89 #endif 90