add/re-enable at_wini debug output
[minix3.git] / include / locale.h
blobe48add267c893d9c5a69558a6c9d09a58bfb032f
1 /* The <locale.h> header is used to custom tailor currency symbols, decimal
2 * points, and other items to the local style. It is ANSI's attempt at
3 * avoiding cultural imperialism. The locale given below is for C.
4 */
6 #ifndef _LOCALE_H
7 #define _LOCALE_H
9 #ifndef _ANSI_H
10 #include <ansi.h>
11 #endif
13 struct lconv {
14 char *decimal_point; /* "." */
15 char *thousands_sep; /* "" */
16 char *grouping; /* "" */
17 char *int_curr_symbol; /* "" */
18 char *currency_symbol; /* "" */
19 char *mon_decimal_point; /* "" */
20 char *mon_thousands_sep; /* "" */
21 char *mon_grouping; /* "" */
22 char *positive_sign; /* "" */
23 char *negative_sign; /* "" */
24 char int_frac_digits; /* CHAR_MAX */
25 char frac_digits; /* CHAR_MAX */
26 char p_cs_precedes; /* CHAR_MAX */
27 char p_sep_by_space; /* CHAR_MAX */
28 char n_cs_precedes; /* CHAR_MAX */
29 char n_sep_by_space; /* CHAR_MAX */
30 char p_sign_posn; /* CHAR_MAX */
31 char n_sign_posn; /* CHAR_MAX */
34 #define NULL ((void *)0)
36 #define LC_ALL 1
37 #define LC_COLLATE 2
38 #define LC_CTYPE 3
39 #define LC_MONETARY 4
40 #define LC_NUMERIC 5
41 #define LC_TIME 6
43 /* Function Prototypes. */
44 _PROTOTYPE( char *setlocale, (int _category, const char *_locale) );
45 _PROTOTYPE( struct lconv *localeconv, (void) );
47 #endif /* _LOCALE_H */