]>
Commit | Line | Data |
---|---|---|
da1067a9 UD |
1 | type {struct lconv} |
2 | element {struct lconv} {char*} currency_symbol | |
3 | element {struct lconv} {char*} decimal_point | |
4 | element {struct lconv} char frac_digits | |
5 | element {struct lconv} {char*} grouping | |
6 | element {struct lconv} {char*} int_curr_symbol | |
7 | element {struct lconv} char int_frac_digits | |
8 | element {struct lconv} {char*} mon_decimal_point | |
9 | element {struct lconv} {char*} mon_thousands_sep | |
10 | element {struct lconv} {char*} mon_grouping | |
11 | element {struct lconv} {char*} negative_sign | |
12 | element {struct lconv} char n_cs_precedes | |
13 | element {struct lconv} char n_sep_by_space | |
14 | element {struct lconv} char n_sign_posn | |
15 | element {struct lconv} {char*} positive_sign | |
16 | element {struct lconv} char p_cs_precedes | |
17 | element {struct lconv} char p_sep_by_space | |
52cf7d34 | 18 | element {struct lconv} char p_sign_posn |
da1067a9 | 19 | element {struct lconv} {char*} thousands_sep |
0516e24d | 20 | #if !defined ISO && !defined POSIX && !defined XPG4 && !defined XPG42 && !defined UNIX98 |
9d48fef0 UD |
21 | element {struct lconv} char int_n_cs_precedes |
22 | element {struct lconv} char int_n_sep_by_space | |
23 | element {struct lconv} char int_n_sign_posn | |
24 | element {struct lconv} char int_p_cs_precedes | |
25 | element {struct lconv} char int_p_sep_by_space | |
26 | element {struct lconv} char int_p_sign_posn | |
27 | #endif | |
da1067a9 | 28 | |
b1cc2472 | 29 | macro-constant NULL == 0 |
da1067a9 | 30 | |
b1cc2472 JM |
31 | macro-int-constant LC_ALL |
32 | macro-int-constant LC_COLLATE | |
33 | macro-int-constant LC_CTYPE | |
38d3d5b7 | 34 | #if !defined ISO && !defined ISO99 && !defined ISO11 |
b1cc2472 JM |
35 | macro-int-constant LC_MESSAGES |
36 | #endif | |
37 | macro-int-constant LC_MONETARY | |
38 | macro-int-constant LC_NUMERIC | |
39 | macro-int-constant LC_TIME | |
da1067a9 | 40 | |
f095bb72 UD |
41 | #if defined XOPEN2K8 || defined POSIX2008 |
42 | constant LC_GLOBAL_LOCALE | |
43 | ||
44 | macro LC_COLLATE_MASK | |
45 | macro LC_CTYPE_MASK | |
46 | macro LC_MESSAGES_MASK | |
47 | macro LC_MONETARY_MASK | |
48 | macro LC_NUMERIC_MASK | |
49 | macro LC_TIME_MASK | |
50 | macro LC_ALL_MASK | |
51 | ||
52 | type locale_t | |
53 | #endif | |
54 | ||
52cf7d34 | 55 | function {struct lconv*} localeconv (void) |
da1067a9 | 56 | function {char*} setlocale (int, const char*) |
f095bb72 UD |
57 | #if defined XOPEN2K8 || defined POSIX2008 |
58 | function locale_t duplocale (locale_t) | |
59 | function void freelocale (locale_t) | |
60 | function locale_t newlocale (int, const char*, locale_t) | |
61 | function locale_t uselocale (locale_t) | |
62 | #endif | |
da1067a9 | 63 | |
b1cc2472 JM |
64 | allow LC_[ABCDEFGHIJKLMNOPQRSTUVWXYZ]* |
65 | #if !defined ISO && !defined ISO99 && !defined ISO11 | |
52cf7d34 | 66 | allow *_t |
b1cc2472 | 67 | #endif |
f095bb72 UD |
68 | #if defined XOPEN2K8 || defined POSIX2008 |
69 | allow LC_*_MASK | |
70 | #endif |