aboutsummaryrefslogtreecommitdiff
path: root/locale/langinfo.h
diff options
context:
space:
mode:
Diffstat (limited to 'locale/langinfo.h')
-rw-r--r--locale/langinfo.h371
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
};