1*a3b20c0fSAxel Dörfler #ifndef _LOCALE_H_ 2*a3b20c0fSAxel Dörfler #define _LOCALE_H_ 3*a3b20c0fSAxel Dörfler /* 4*a3b20c0fSAxel Dörfler ** Distributed under the terms of the OpenBeOS License. 5*a3b20c0fSAxel Dörfler */ 6*a3b20c0fSAxel Dörfler 7*a3b20c0fSAxel Dörfler #include <null.h> 8*a3b20c0fSAxel Dörfler 9*a3b20c0fSAxel Dörfler struct lconv { 10*a3b20c0fSAxel Dörfler char *decimal_point; 11*a3b20c0fSAxel Dörfler char *thousands_sep; 12*a3b20c0fSAxel Dörfler char *grouping; 13*a3b20c0fSAxel Dörfler char *int_curr_symbol; 14*a3b20c0fSAxel Dörfler char *currency_symbol; 15*a3b20c0fSAxel Dörfler char *mon_decimal_point; 16*a3b20c0fSAxel Dörfler char *mon_thousands_sep; 17*a3b20c0fSAxel Dörfler char *mon_grouping; 18*a3b20c0fSAxel Dörfler char *positive_sign; 19*a3b20c0fSAxel Dörfler char *negative_sign; 20*a3b20c0fSAxel Dörfler char int_frac_digits; 21*a3b20c0fSAxel Dörfler char frac_digits; 22*a3b20c0fSAxel Dörfler char p_cs_precedes; 23*a3b20c0fSAxel Dörfler char p_sep_by_space; 24*a3b20c0fSAxel Dörfler char n_cs_precedes; 25*a3b20c0fSAxel Dörfler char n_sep_by_space; 26*a3b20c0fSAxel Dörfler char p_sign_posn; 27*a3b20c0fSAxel Dörfler char n_sign_posn; 28*a3b20c0fSAxel Dörfler }; 29*a3b20c0fSAxel Dörfler 30*a3b20c0fSAxel Dörfler #define LC_ALL 0 31*a3b20c0fSAxel Dörfler #define LC_COLLATE 1 32*a3b20c0fSAxel Dörfler #define LC_CTYPE 2 33*a3b20c0fSAxel Dörfler #define LC_MONETARY 3 34*a3b20c0fSAxel Dörfler #define LC_NUMERIC 4 35*a3b20c0fSAxel Dörfler #define LC_TIME 5 36*a3b20c0fSAxel Dörfler #define LC_MESSAGES 6 37*a3b20c0fSAxel Dörfler 38*a3b20c0fSAxel Dörfler #ifdef __cplusplus 39*a3b20c0fSAxel Dörfler extern "C" { 40*a3b20c0fSAxel Dörfler #endif 41*a3b20c0fSAxel Dörfler 42*a3b20c0fSAxel Dörfler extern struct lconv *localeconv(void); 43*a3b20c0fSAxel Dörfler extern char *setlocale(int category, const char *locale); 44*a3b20c0fSAxel Dörfler 45*a3b20c0fSAxel Dörfler #ifdef __cplusplus 46*a3b20c0fSAxel Dörfler } 47*a3b20c0fSAxel Dörfler #endif 48*a3b20c0fSAxel Dörfler 49*a3b20c0fSAxel Dörfler #endif /* _LOCALE_H_ */ 50