LC_MONETARY
{ .name= "LC_MONETARY", .category= LC_MONETARY, .vp= &lc_monetary },
#define LC_MONETARY_MASK ((int)(1 << LC_MONETARY))
[LC_MONETARY] = _lc_C_locale_name,
[LC_MONETARY] = (_locale_part_t)
[LC_MONETARY] = _lc_C_locale_name,
[LC_MONETARY] = (_locale_part_t)
#define _CATEGORY_ID LC_MONETARY
[LC_MONETARY] = &_citrus_LC_MONETARY_setlocale,
const char *monetary_name = loc->part_name[LC_MONETARY];
_MonetaryLocale *monetary = loc->part_impl[LC_MONETARY];
case LC_MONETARY: return "LC_MONETARY";
setlocale(LC_MONETARY, "sv_SE.UTF-8");
if (setlocale(LC_MONETARY, "en_US.UTF-8") == NULL)
if (setlocale(LC_MONETARY, "en_US.UTF-8") == NULL)
if (setlocale(LC_MONETARY, "en_US.UTF-8") == NULL)
if (setlocale(LC_MONETARY, tests[i].locale) == NULL)
ATF_REQUIRE(setlocale(LC_MONETARY, "en_US.UTF-8") != NULL);
{ "int_curr_symbol", 1, LC_MONETARY, KW_INT_CURR_SYMBOL, "" },
{ "currency_symbol", 1, LC_MONETARY, KW_CURRENCY_SYMBOL, "" },
{ "mon_decimal_point", 1, LC_MONETARY, KW_MON_DECIMAL_POINT, "" },
{ "mon_thousands_sep", 1, LC_MONETARY, KW_MON_THOUSANDS_SEP, "" },
{ "mon_grouping", 1, LC_MONETARY, KW_MON_GROUPING, "" },
{ "positive_sign", 1, LC_MONETARY, KW_POSITIVE_SIGN, "" },
{ "negative_sign", 1, LC_MONETARY, KW_NEGATIVE_SIGN, "" },
{ "int_frac_digits", 0, LC_MONETARY, KW_INT_FRAC_DIGITS, "" },
{ "frac_digits", 0, LC_MONETARY, KW_FRAC_DIGITS, "" },
{ "p_cs_precedes", 0, LC_MONETARY, KW_P_CS_PRECEDES, "" },
{ "p_sep_by_space", 0, LC_MONETARY, KW_P_SEP_BY_SPACE, "" },
{ "n_cs_precedes", 0, LC_MONETARY, KW_N_CS_PRECEDES, "" },
{ "n_sep_by_space", 0, LC_MONETARY, KW_N_SEP_BY_SPACE, "" },
{ "p_sign_posn", 0, LC_MONETARY, KW_P_SIGN_POSN, "" },
{ "n_sign_posn", 0, LC_MONETARY, KW_N_SIGN_POSN, "" },
{ "int_p_cs_precedes", 0, LC_MONETARY, KW_INT_P_CS_PRECEDES, "" },
{ "int_p_sep_by_space", 0, LC_MONETARY, KW_INT_P_SEP_BY_SPACE, "" },
{ "int_n_cs_precedes", 0, LC_MONETARY, KW_INT_N_CS_PRECEDES, "" },
{ "int_n_sep_by_space", 0, LC_MONETARY, KW_INT_N_SEP_BY_SPACE, "" },
{ "int_p_sign_posn", 0, LC_MONETARY, KW_INT_P_SIGN_POSN, "" },
{ "int_n_sign_posn", 0, LC_MONETARY, KW_INT_N_SIGN_POSN, "" },
{ "LC_MONETARY", LC_MONETARY },