diff options
Diffstat (limited to 'locale/langinfo.h')
-rw-r--r-- | locale/langinfo.h | 371 |
1 files changed, 298 insertions, 73 deletions
diff --git a/locale/langinfo.h b/locale/langinfo.h index 4de5dbe..2513adc 100644 --- a/locale/langinfo.h +++ b/locale/langinfo.h @@ -155,71 +155,126 @@ enum ERA_T_FMT, /* Time in alternate era format. */ #define ERA_T_FMT ERA_T_FMT - _NL_TIME_NUM_ALT_DIGITS, /* Number entries in the alt_digits arrays. */ - - _NL_TIME_ERA_NUM_ENTRIES, /* Number entries in the era arrays. */ + _NL_TIME_ERA_NUM_ENTRIES_EB, /* Number entries in the era arrays. */ + _NL_TIME_ERA_NUM_ENTRIES_EL, /* Number entries in the era arrays. */ _NL_TIME_ERA_ENTRIES_EB, /* Structure with era entries in usable form.*/ _NL_TIME_ERA_ENTRIES_EL, - _NL_WABDAY_1, /* Sun */ - _NL_WABDAY_2, - _NL_WABDAY_3, - _NL_WABDAY_4, - _NL_WABDAY_5, - _NL_WABDAY_6, - _NL_WABDAY_7, + _NL_WABDAY_1_EB, /* Sun */ + _NL_WABDAY_2_EB, + _NL_WABDAY_3_EB, + _NL_WABDAY_4_EB, + _NL_WABDAY_5_EB, + _NL_WABDAY_6_EB, + _NL_WABDAY_7_EB, + _NL_WABDAY_1_EL, /* Sun */ + _NL_WABDAY_2_EL, + _NL_WABDAY_3_EL, + _NL_WABDAY_4_EL, + _NL_WABDAY_5_EL, + _NL_WABDAY_6_EL, + _NL_WABDAY_7_EL, /* Long-named days of the week. */ - _NL_WDAY_1, /* Sunday */ - _NL_WDAY_2, /* Monday */ - _NL_WDAY_3, /* Tuesday */ - _NL_WDAY_4, /* Wednesday */ - _NL_WDAY_5, /* Thursday */ - _NL_WDAY_6, /* Friday */ - _NL_WDAY_7, /* Saturday */ + _NL_WDAY_1_EB, /* Sunday */ + _NL_WDAY_2_EB, /* Monday */ + _NL_WDAY_3_EB, /* Tuesday */ + _NL_WDAY_4_EB, /* Wednesday */ + _NL_WDAY_5_EB, /* Thursday */ + _NL_WDAY_6_EB, /* Friday */ + _NL_WDAY_7_EB, /* Saturday */ + _NL_WDAY_1_EL, /* Sunday */ + _NL_WDAY_2_EL, /* Monday */ + _NL_WDAY_3_EL, /* Tuesday */ + _NL_WDAY_4_EL, /* Wednesday */ + _NL_WDAY_5_EL, /* Thursday */ + _NL_WDAY_6_EL, /* Friday */ + _NL_WDAY_7_EL, /* Saturday */ /* Abbreviated month names. */ - _NL_WABMON_1, /* Jan */ - _NL_WABMON_2, - _NL_WABMON_3, - _NL_WABMON_4, - _NL_WABMON_5, - _NL_WABMON_6, - _NL_WABMON_7, - _NL_WABMON_8, - _NL_WABMON_9, - _NL_WABMON_10, - _NL_WABMON_11, - _NL_WABMON_12, + _NL_WABMON_1_EB, /* Jan */ + _NL_WABMON_2_EB, + _NL_WABMON_3_EB, + _NL_WABMON_4_EB, + _NL_WABMON_5_EB, + _NL_WABMON_6_EB, + _NL_WABMON_7_EB, + _NL_WABMON_8_EB, + _NL_WABMON_9_EB, + _NL_WABMON_10_EB, + _NL_WABMON_11_EB, + _NL_WABMON_12_EB, + _NL_WABMON_1_EL, /* Jan */ + _NL_WABMON_2_EL, + _NL_WABMON_3_EL, + _NL_WABMON_4_EL, + _NL_WABMON_5_EL, + _NL_WABMON_6_EL, + _NL_WABMON_7_EL, + _NL_WABMON_8_EL, + _NL_WABMON_9_EL, + _NL_WABMON_10_EL, + _NL_WABMON_11_EL, + _NL_WABMON_12_EL, /* Long month names. */ - _NL_WMON_1, /* January */ - _NL_WMON_2, - _NL_WMON_3, - _NL_WMON_4, - _NL_WMON_5, - _NL_WMON_6, - _NL_WMON_7, - _NL_WMON_8, - _NL_WMON_9, - _NL_WMON_10, - _NL_WMON_11, - _NL_WMON_12, - - _NL_WAM_STR, /* Ante meridian string. */ - _NL_WPM_STR, /* Post meridian string. */ - - _NL_WD_T_FMT, /* Date and time format for strftime. */ - _NL_WD_FMT, /* Date format for strftime. */ - _NL_WT_FMT, /* Time format for strftime. */ - _NL_WT_FMT_AMPM, /* 12-hour time format for strftime. */ - - _NL_WERA, /* Alternate era. */ - _NL_WERA_YEAR, /* Year in alternate era format. */ - _NL_WERA_D_FMT, /* Date in alternate era format. */ - _NL_WALT_DIGITS, /* Alternate symbols for digits. */ - _NL_WERA_D_T_FMT, /* Date and time in alternate era format. */ - _NL_WERA_T_FMT, /* Time in alternate era format. */ + _NL_WMON_1_EB, /* January */ + _NL_WMON_2_EB, + _NL_WMON_3_EB, + _NL_WMON_4_EB, + _NL_WMON_5_EB, + _NL_WMON_6_EB, + _NL_WMON_7_EB, + _NL_WMON_8_EB, + _NL_WMON_9_EB, + _NL_WMON_10_EB, + _NL_WMON_11_EB, + _NL_WMON_12_EB, + _NL_WMON_1_EL, /* January */ + _NL_WMON_2_EL, + _NL_WMON_3_EL, + _NL_WMON_4_EL, + _NL_WMON_5_EL, + _NL_WMON_6_EL, + _NL_WMON_7_EL, + _NL_WMON_8_EL, + _NL_WMON_9_EL, + _NL_WMON_10_EL, + _NL_WMON_11_EL, + _NL_WMON_12_EL, + + _NL_WAM_STR_EB, /* Ante meridian string. */ + _NL_WPM_STR_EB, /* Post meridian string. */ + _NL_WAM_STR_EL, /* Ante meridian string. */ + _NL_WPM_STR_EL, /* Post meridian string. */ + + _NL_WD_T_FMT_EB, /* Date and time format for strftime. */ + _NL_WD_FMT_EB, /* Date format for strftime. */ + _NL_WT_FMT_EB, /* Time format for strftime. */ + _NL_WT_FMT_AMPM_EB, /* 12-hour time format for strftime. */ + _NL_WD_T_FMT_EL, /* Date and time format for strftime. */ + _NL_WD_FMT_EL, /* Date format for strftime. */ + _NL_WT_FMT_EL, /* Time format for strftime. */ + _NL_WT_FMT_AMPM_EL, /* 12-hour time format for strftime. */ + + _NL_WERA_YEAR_EB, /* Year in alternate era format. */ + _NL_WERA_D_FMT_EB, /* Date in alternate era format. */ + _NL_WALT_DIGITS_EB, /* Alternate symbols for digits. */ + _NL_WERA_D_T_FMT_EB, /* Date and time in alternate era format. */ + _NL_WERA_T_FMT_EB, /* Time in alternate era format. */ + _NL_WERA_YEAR_EL, /* Year in alternate era format. */ + _NL_WERA_D_FMT_EL, /* Date in alternate era format. */ + _NL_WALT_DIGITS_EL, /* Alternate symbols for digits. */ + _NL_WERA_D_T_FMT_EL, /* Date and time in alternate era format. */ + _NL_WERA_T_FMT_EL, /* Time in alternate era format. */ + + _NL_TIME_WEEK_NDAYS, + _NL_TIME_WEEK_1STDAY, + _NL_TIME_WEEK_1STWEEK, + _NL_TIME_FIRST_WEEKDAY, + _NL_TIME_FIRST_WORKDAY, + _NL_TIME_CAL_DIRECTION, + _NL_TIME_TIMEZONE, _NL_NUM_LC_TIME, /* Number of indices in LC_TIME category. */ @@ -230,23 +285,34 @@ enum _NL_COLLATE_RULES, _NL_COLLATE_HASH_SIZE, _NL_COLLATE_HASH_LAYERS, - _NL_COLLATE_TABLE_EB, - _NL_COLLATE_TABLE_EL, - _NL_COLLATE_UNDEFINED, - _NL_COLLATE_EXTRA_EB, - _NL_COLLATE_EXTRA_EL, + _NL_COLLATE_TABLEMB_EB, + _NL_COLLATE_TABLEMB_EL, + _NL_COLLATE_TABLEWC_EB, + _NL_COLLATE_TABLEWC_EL, + _NL_COLLATE_UNDEFINED_MB, + _NL_COLLATE_UNDEFINED_WC, + _NL_COLLATE_EXTRAMB_EB, + _NL_COLLATE_EXTRAMB_EL, + _NL_COLLATE_EXTRAWC_EB, + _NL_COLLATE_EXTRAWC_EL, _NL_COLLATE_ELEM_HASH_SIZE, _NL_COLLATE_ELEM_HASH_EB, _NL_COLLATE_ELEM_HASH_EL, _NL_COLLATE_ELEM_STR_POOL, _NL_COLLATE_ELEM_VAL_EB, _NL_COLLATE_ELEM_VAL_EL, + _NL_COLLATE_ELEM_VALMB_EB, + _NL_COLLATE_ELEM_VALMB_EL, + _NL_COLLATE_ELEM_VALWC_EB, + _NL_COLLATE_ELEM_VALWC_EL, _NL_COLLATE_SYMB_HASH_SIZE, _NL_COLLATE_SYMB_HASH_EB, _NL_COLLATE_SYMB_HASH_EL, _NL_COLLATE_SYMB_STR_POOL, - _NL_COLLATE_SYMB_CLASS_EB, - _NL_COLLATE_SYMB_CLASS_EL, + _NL_COLLATE_SYMB_CLASSMB_EB, + _NL_COLLATE_SYMB_CLASSMB_EL, + _NL_COLLATE_SYMB_CLASSWC_EB, + _NL_COLLATE_SYMB_CLASSWC_EL, _NL_NUM_LC_COLLATE, /* LC_CTYPE category: character classification. @@ -260,8 +326,8 @@ enum _NL_CTYPE_CLASS32, _NL_CTYPE_NAMES_EB, _NL_CTYPE_NAMES_EL, - _NL_CTYPE_HASH_SIZE, - _NL_CTYPE_HASH_LAYERS, + _NL_CTYPE_HASH_SIZE_EB, + _NL_CTYPE_HASH_LAYERS_EB, _NL_CTYPE_CLASS_NAMES, _NL_CTYPE_MAP_NAMES, _NL_CTYPE_WIDTH, @@ -270,6 +336,84 @@ enum #ifdef __USE_XOPEN CODESET = _NL_CTYPE_CODESET_NAME, #endif + _NL_CTYPE_HASH_SIZE_EL, + _NL_CTYPE_HASH_LAYERS_EL, + _NL_CTYPE_INDIGITS_MB_LEN_EB, + _NL_CTYPE_INDIGITS_MB_LEN_EL, + _NL_CTYPE_INDIGITS0_MB, + _NL_CTYPE_INDIGITS1_MB, + _NL_CTYPE_INDIGITS2_MB, + _NL_CTYPE_INDIGITS3_MB, + _NL_CTYPE_INDIGITS4_MB, + _NL_CTYPE_INDIGITS5_MB, + _NL_CTYPE_INDIGITS6_MB, + _NL_CTYPE_INDIGITS7_MB, + _NL_CTYPE_INDIGITS8_MB, + _NL_CTYPE_INDIGITS9_MB, + _NL_CTYPE_INDIGITS_WC_LEN_EB, + _NL_CTYPE_INDIGITS_WC_LEN_EL, + _NL_CTYPE_INDIGITS0_WC_EB, + _NL_CTYPE_INDIGITS1_WC_EB, + _NL_CTYPE_INDIGITS2_WC_EB, + _NL_CTYPE_INDIGITS3_WC_EB, + _NL_CTYPE_INDIGITS4_WC_EB, + _NL_CTYPE_INDIGITS5_WC_EB, + _NL_CTYPE_INDIGITS6_WC_EB, + _NL_CTYPE_INDIGITS7_WC_EB, + _NL_CTYPE_INDIGITS8_WC_EB, + _NL_CTYPE_INDIGITS9_WC_EB, + _NL_CTYPE_INDIGITS0_WC_EL, + _NL_CTYPE_INDIGITS1_WC_EL, + _NL_CTYPE_INDIGITS2_WC_EL, + _NL_CTYPE_INDIGITS3_WC_EL, + _NL_CTYPE_INDIGITS4_WC_EL, + _NL_CTYPE_INDIGITS5_WC_EL, + _NL_CTYPE_INDIGITS6_WC_EL, + _NL_CTYPE_INDIGITS7_WC_EL, + _NL_CTYPE_INDIGITS8_WC_EL, + _NL_CTYPE_INDIGITS9_WC_EL, + _NL_CTYPE_OUTDIGIT0_MB, + _NL_CTYPE_OUTDIGIT1_MB, + _NL_CTYPE_OUTDIGIT2_MB, + _NL_CTYPE_OUTDIGIT3_MB, + _NL_CTYPE_OUTDIGIT4_MB, + _NL_CTYPE_OUTDIGIT5_MB, + _NL_CTYPE_OUTDIGIT6_MB, + _NL_CTYPE_OUTDIGIT7_MB, + _NL_CTYPE_OUTDIGIT8_MB, + _NL_CTYPE_OUTDIGIT9_MB, + _NL_CTYPE_OUTDIGIT0_WC_EB, + _NL_CTYPE_OUTDIGIT1_WC_EB, + _NL_CTYPE_OUTDIGIT2_WC_EB, + _NL_CTYPE_OUTDIGIT3_WC_EB, + _NL_CTYPE_OUTDIGIT4_WC_EB, + _NL_CTYPE_OUTDIGIT5_WC_EB, + _NL_CTYPE_OUTDIGIT6_WC_EB, + _NL_CTYPE_OUTDIGIT7_WC_EB, + _NL_CTYPE_OUTDIGIT8_WC_EB, + _NL_CTYPE_OUTDIGIT9_WC_EB, + _NL_CTYPE_OUTDIGIT0_WC_EL, + _NL_CTYPE_OUTDIGIT1_WC_EL, + _NL_CTYPE_OUTDIGIT2_WC_EL, + _NL_CTYPE_OUTDIGIT3_WC_EL, + _NL_CTYPE_OUTDIGIT4_WC_EL, + _NL_CTYPE_OUTDIGIT5_WC_EL, + _NL_CTYPE_OUTDIGIT6_WC_EL, + _NL_CTYPE_OUTDIGIT7_WC_EL, + _NL_CTYPE_OUTDIGIT8_WC_EL, + _NL_CTYPE_OUTDIGIT9_WC_EL, + _NL_CTYPE_TRANSLIT_HASH_SIZE_EB, + _NL_CTYPE_TRANSLIT_HASH_SIZE_EL, + _NL_CTYPE_TRANSLIT_HASH_LAYERS_EB, + _NL_CTYPE_TRANSLIT_HASH_LAYERS_EL, + _NL_CTYPE_TRANSLIT_FROM_IDX_EB, + _NL_CTYPE_TRANSLIT_FROM_IDX_EL, + _NL_CTYPE_TRANSLIT_FROM_TBL_EB, + _NL_CTYPE_TRANSLIT_FROM_TBL_EL, + _NL_CTYPE_TRANSLIT_TO_IDX_EB, + _NL_CTYPE_TRANSLIT_TO_IDX_EL, + _NL_CTYPE_TRANSLIT_TO_TBL_EB, + _NL_CTYPE_TRANSLIT_TO_TBL_EL, _NL_NUM_LC_CTYPE, /* LC_MONETARY category: formatting of monetary quantities. @@ -281,7 +425,7 @@ enum #define CURRENCY_SYMBOL CURRENCY_SYMBOL #ifdef __USE_XOPEN CRNCYSTR = CURRENCY_SYMBOL, -# define CRNCYSTR CRNCYSTR +# define CRNCYSTR CRNCYSTR #endif MON_DECIMAL_POINT, #define MON_DECIMAL_POINT MON_DECIMAL_POINT @@ -309,6 +453,34 @@ enum #define P_SIGN_POSN P_SIGN_POSN N_SIGN_POSN, #define N_SIGN_POSN N_SIGN_POSN + _NL_MONETARY_INT_P_CS_PRECEDES, + _NL_MONETARY_INT_P_SEP_BY_SPACE, + _NL_MONETARY_INT_N_CS_PRECEDES, + _NL_MONETARY_INT_N_SEP_BY_SPACE, + _NL_MONETARY_INT_P_SIGN_POSN, + _NL_MONETARY_INT_N_SIGN_POSN, + _NL_MONETARY_DUO_INT_CURR_SYMBOL, + _NL_MONETARY_DUO_CURRENCY_SYMBOL, + _NL_MONETARY_DUO_INT_FRAC_DIGITS, + _NL_MONETARY_DUO_FRAC_DIGITS, + _NL_MONETARY_DUO_P_CS_PRECEDES, + _NL_MONETARY_DUO_P_SEP_BY_SPACE, + _NL_MONETARY_DUO_N_CS_PRECEDES, + _NL_MONETARY_DUO_N_SEP_BY_SPACE, + _NL_MONETARY_DUO_INT_P_CS_PRECEDES, + _NL_MONETARY_DUO_INT_P_SEP_BY_SPACE, + _NL_MONETARY_DUO_INT_N_CS_PRECEDES, + _NL_MONETARY_DUO_INT_N_SEP_BY_SPACE, + _NL_MONETARY_DUO_P_SIGN_POSN, + _NL_MONETARY_DUO_N_SIGN_POSN, + _NL_MONETARY_DUO_INT_P_SIGN_POSN, + _NL_MONETARY_DUO_INT_N_SIGN_POSN, + _NL_MONETARY_UNO_VALID_FROM, + _NL_MONETARY_UNO_VALID_TO, + _NL_MONETARY_DUO_VALID_FROM, + _NL_MONETARY_DUO_VALID_TO, + _NL_MONETARY_CONVERSION_RATE_EB, + _NL_MONETARY_CONVERSION_RATE_EL, _NL_NUM_LC_MONETARY, /* LC_NUMERIC category: formatting of numbers. @@ -323,7 +495,7 @@ enum #define THOUSANDS_SEP THOUSANDS_SEP #ifdef __USE_XOPEN THOUSEP = THOUSANDS_SEP, -#define THOUSEP THOUSEP +# define THOUSANDS_SEP THOUSANDS_SEP #endif GROUPING, #define GROUPING GROUPING @@ -333,14 +505,67 @@ enum #define YESEXPR YESEXPR NOEXPR, /* Regex matching ``no'' input. */ #define NOEXPR NOEXPR - __YESSTR, /* Output string for ``yes''. */ - __NOSTR, /* Output string for ``no''. */ -#if !defined __USE_XOPEN2K || defined __USE_GNU -# define YESSTR __YESSTR -# define NOSTR __NOSTR -#endif + YESSTR, /* Output string for ``yes''. */ +#define YESSTR YESSTR + NOSTR, /* Output string for ``no''. */ +#define NOSTR NOSTR _NL_NUM_LC_MESSAGES, + _NL_PAPER_HEIGHT_EB = _NL_ITEM (LC_PAPER, 0), + _NL_PAPER_HEIGHT_EL, + _NL_PAPER_WIDTH_EB, + _NL_PAPER_WIDTH_EL, + _NL_NUM_LC_PAPER, + + _NL_NAME_NAME_FMT = _NL_ITEM (LC_NAME, 0), + _NL_NAME_NAME_GEN, + _NL_NAME_NAME_MR, + _NL_NAME_NAME_MRS, + _NL_NAME_NAME_MISS, + _NL_NAME_NAME_MS, + _NL_NUM_LC_NAME, + + _NL_ADDRESS_POSTAL_FMT = _NL_ITEM (LC_ADDRESS, 0), + _NL_ADDRESS_COUNTRY_NAME, + _NL_ADDRESS_COUNTRY_POST, + _NL_ADDRESS_COUNTRY_AB2, + _NL_ADDRESS_COUNTRY_AB3, + _NL_ADDRESS_COUNTRY_CAR, + _NL_ADDRESS_COUNTRY_NUM_EB, + _NL_ADDRESS_COUNTRY_NUM_EL, + _NL_ADDRESS_COUNTRY_ISBN, + _NL_ADDRESS_LANG_NAME, + _NL_ADDRESS_LANG_AB, + _NL_ADDRESS_LANG_TERM, + _NL_ADDRESS_LANG_LIB, + _NL_NUM_LC_ADDRESS, + + _NL_TELEPHONE_TEL_INT_FMT = _NL_ITEM (LC_TELEPHONE, 0), + _NL_TELEPHONE_TEL_DOM_FMT, + _NL_TELEPHONE_INT_SELECT, + _NL_TELEPHONE_INT_PREFIX, + _NL_NUM_LC_TELEPHONE, + + _NL_MEASUREMENT_MEASUREMENT = _NL_ITEM (LC_MEASUREMENT, 0), + _NL_NUM_LC_MEASUREMENT, + + _NL_IDENTIFICATION_TITLE = _NL_ITEM (LC_IDENTIFICATION, 0), + _NL_IDENTIFICATION_SOURCE, + _NL_IDENTIFICATION_ADDRESS, + _NL_IDENTIFICATION_CONTACT, + _NL_IDENTIFICATION_EMAIL, + _NL_IDENTIFICATION_TEL, + _NL_IDENTIFICATION_FAX, + _NL_IDENTIFICATION_LANGUAGE, + _NL_IDENTIFICATION_TERRITORY, + _NL_IDENTIFICATION_AUDIENCE, + _NL_IDENTIFICATION_APPLICATION, + _NL_IDENTIFICATION_ABBREVIATION, + _NL_IDENTIFICATION_REVISION, + _NL_IDENTIFICATION_DATE, + _NL_IDENTIFICATION_CATEGORY, + _NL_NUM_LC_IDENTIFICATION, + /* This marks the highest value used. */ _NL_NUM }; |