filename | test/include/locale.h |
changeset | 185:6755a04c447f |
author | nkeynes |
date | Tue Jul 11 01:35:27 2006 +0000 (17 years ago) |
permissions | -rw-r--r-- |
last change | First commit of system test framework. 3 initial test cases (incomplete): testide, testmath, and testta |
view | annotate | diff | log | raw |
1 /*
2 locale.h
3 Values appropriate for the formatting of monetary and other
4 numberic quantities.
5 */
7 #ifndef _LOCALE_H_
8 #ifdef __cplusplus
9 extern "C" {
10 #endif
11 #define _LOCALE_H_
13 #include "_ansi.h"
15 #ifndef NULL
16 #define NULL 0L
17 #endif
19 #define LC_ALL 0
20 #define LC_COLLATE 1
21 #define LC_CTYPE 2
22 #define LC_MONETARY 3
23 #define LC_NUMERIC 4
24 #define LC_TIME 5
26 struct lconv
27 {
28 char *decimal_point;
29 char *thousands_sep;
30 char *grouping;
31 char *int_curr_symbol;
32 char *currency_symbol;
33 char *mon_decimal_point;
34 char *mon_thousands_sep;
35 char *mon_grouping;
36 char *positive_sign;
37 char *negative_sign;
38 char int_frac_digits;
39 char frac_digits;
40 char p_cs_precedes;
41 char p_sep_by_space;
42 char n_cs_precedes;
43 char n_sep_by_space;
44 char p_sign_posn;
45 char n_sign_posn;
46 };
48 #ifndef _REENT_ONLY
49 char *_EXFUN(setlocale,(int category, const char *locale));
50 struct lconv *_EXFUN(localeconv,(void));
51 #endif
53 struct _reent;
54 char *_EXFUN(_setlocale_r,(struct _reent *, int category, const char *locale));
55 struct lconv *_EXFUN(_localeconv_r,(struct _reent *));
57 #ifdef __cplusplus
58 }
59 #endif
60 #endif /* _LOCALE_H_ */
.