github.com/afumu/libc@v0.0.6/musl/include/langinfo.h (about)

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