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