xref: /utopia/UTPA2-700.0.x/projects/tools/lint/aeon_include/locale.h (revision 53ee8cc121a030b8d368113ac3e966b4705770ef)
1*53ee8cc1Swenshuai.xi /*
2*53ee8cc1Swenshuai.xi 	locale.h
3*53ee8cc1Swenshuai.xi 	Values appropriate for the formatting of monetary and other
4*53ee8cc1Swenshuai.xi 	numberic quantities.
5*53ee8cc1Swenshuai.xi */
6*53ee8cc1Swenshuai.xi 
7*53ee8cc1Swenshuai.xi #ifndef _LOCALE_H_
8*53ee8cc1Swenshuai.xi #define _LOCALE_H_
9*53ee8cc1Swenshuai.xi 
10*53ee8cc1Swenshuai.xi #include "_ansi.h"
11*53ee8cc1Swenshuai.xi 
12*53ee8cc1Swenshuai.xi #ifndef NULL
13*53ee8cc1Swenshuai.xi #define NULL    0
14*53ee8cc1Swenshuai.xi #endif
15*53ee8cc1Swenshuai.xi 
16*53ee8cc1Swenshuai.xi #define LC_ALL	    0
17*53ee8cc1Swenshuai.xi #define LC_COLLATE  1
18*53ee8cc1Swenshuai.xi #define LC_CTYPE    2
19*53ee8cc1Swenshuai.xi #define LC_MONETARY 3
20*53ee8cc1Swenshuai.xi #define LC_NUMERIC  4
21*53ee8cc1Swenshuai.xi #define LC_TIME     5
22*53ee8cc1Swenshuai.xi #define LC_MESSAGES 6
23*53ee8cc1Swenshuai.xi 
24*53ee8cc1Swenshuai.xi _BEGIN_STD_C
25*53ee8cc1Swenshuai.xi 
26*53ee8cc1Swenshuai.xi struct lconv
27*53ee8cc1Swenshuai.xi {
28*53ee8cc1Swenshuai.xi   char *decimal_point;
29*53ee8cc1Swenshuai.xi   char *thousands_sep;
30*53ee8cc1Swenshuai.xi   char *grouping;
31*53ee8cc1Swenshuai.xi   char *int_curr_symbol;
32*53ee8cc1Swenshuai.xi   char *currency_symbol;
33*53ee8cc1Swenshuai.xi   char *mon_decimal_point;
34*53ee8cc1Swenshuai.xi   char *mon_thousands_sep;
35*53ee8cc1Swenshuai.xi   char *mon_grouping;
36*53ee8cc1Swenshuai.xi   char *positive_sign;
37*53ee8cc1Swenshuai.xi   char *negative_sign;
38*53ee8cc1Swenshuai.xi   char int_frac_digits;
39*53ee8cc1Swenshuai.xi   char frac_digits;
40*53ee8cc1Swenshuai.xi   char p_cs_precedes;
41*53ee8cc1Swenshuai.xi   char p_sep_by_space;
42*53ee8cc1Swenshuai.xi   char n_cs_precedes;
43*53ee8cc1Swenshuai.xi   char n_sep_by_space;
44*53ee8cc1Swenshuai.xi   char p_sign_posn;
45*53ee8cc1Swenshuai.xi   char n_sign_posn;
46*53ee8cc1Swenshuai.xi };
47*53ee8cc1Swenshuai.xi 
48*53ee8cc1Swenshuai.xi #ifndef _REENT_ONLY
49*53ee8cc1Swenshuai.xi char *_EXFUN(setlocale,(int category, const char *locale));
50*53ee8cc1Swenshuai.xi struct lconv *_EXFUN(localeconv,(void));
51*53ee8cc1Swenshuai.xi #endif
52*53ee8cc1Swenshuai.xi 
53*53ee8cc1Swenshuai.xi struct _reent;
54*53ee8cc1Swenshuai.xi char *_EXFUN(_setlocale_r,(struct _reent *, int category, const char *locale));
55*53ee8cc1Swenshuai.xi struct lconv *_EXFUN(_localeconv_r,(struct _reent *));
56*53ee8cc1Swenshuai.xi 
57*53ee8cc1Swenshuai.xi _END_STD_C
58*53ee8cc1Swenshuai.xi 
59*53ee8cc1Swenshuai.xi #endif /* _LOCALE_H_ */
60