2 PSI_STRUCT(struct lconv, [
9 char int_n_cs_precedes,
10 char int_n_sep_by_space,
12 char int_p_cs_precedes,
13 char int_p_sep_by_space,
15 char *mon_decimal_point,
17 char *mon_thousands_sep,
28 PSI_CONST(LC_ALL, int)
29 PSI_CONST(LC_COLLATE, int)
30 PSI_CONST(LC_CTYPE, int)
31 PSI_CONST(LC_MESSAGES, int)
32 PSI_CONST(LC_MONETARY, int)
33 PSI_CONST(LC_NUMERIC, int)
34 PSI_CONST(LC_TIME, int)
36 PSI_CONST(LC_COLLATE_MASK, int)
37 PSI_CONST(LC_CTYPE_MASK, int)
38 PSI_CONST(LC_MESSAGES_MASK, int)
39 PSI_CONST(LC_MONETARY_MASK, int)
40 PSI_CONST(LC_NUMERIC_MASK, int)
41 PSI_CONST(LC_TIME_MASK, int)
42 PSI_CONST(LC_ALL_MASK, int)
44 PSI_MACRO(locale_t LC_GLOBAL_LOCALE)
46 PSI_OPAQUE_TYPE(locale_t)
48 PSI_DECL(locale_t duplocale, [(locale_t loc)])
49 PSI_DECL(void freelocale, [(locale_t loc)])
50 PSI_DECL(struct lconv *localeconv, [(void)])
51 PSI_DECL(locale_t newlocale, [(int mask, const char *locale, locale_t base)])
52 PSI_DECL(char *setlocale, [(int category, const char *locale)])
53 PSI_DECL(locale_t uselocale, [(locale_t loc)])