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