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