nkeynes@185: /* nkeynes@185: locale.h nkeynes@185: Values appropriate for the formatting of monetary and other nkeynes@185: numberic quantities. nkeynes@185: */ nkeynes@185: nkeynes@185: #ifndef _LOCALE_H_ nkeynes@185: #ifdef __cplusplus nkeynes@185: extern "C" { nkeynes@185: #endif nkeynes@185: #define _LOCALE_H_ nkeynes@185: nkeynes@185: #include "_ansi.h" nkeynes@185: nkeynes@185: #ifndef NULL nkeynes@185: #define NULL 0L nkeynes@185: #endif nkeynes@185: nkeynes@185: #define LC_ALL 0 nkeynes@185: #define LC_COLLATE 1 nkeynes@185: #define LC_CTYPE 2 nkeynes@185: #define LC_MONETARY 3 nkeynes@185: #define LC_NUMERIC 4 nkeynes@185: #define LC_TIME 5 nkeynes@185: nkeynes@185: struct lconv nkeynes@185: { nkeynes@185: char *decimal_point; nkeynes@185: char *thousands_sep; nkeynes@185: char *grouping; nkeynes@185: char *int_curr_symbol; nkeynes@185: char *currency_symbol; nkeynes@185: char *mon_decimal_point; nkeynes@185: char *mon_thousands_sep; nkeynes@185: char *mon_grouping; nkeynes@185: char *positive_sign; nkeynes@185: char *negative_sign; nkeynes@185: char int_frac_digits; nkeynes@185: char frac_digits; nkeynes@185: char p_cs_precedes; nkeynes@185: char p_sep_by_space; nkeynes@185: char n_cs_precedes; nkeynes@185: char n_sep_by_space; nkeynes@185: char p_sign_posn; nkeynes@185: char n_sign_posn; nkeynes@185: }; nkeynes@185: nkeynes@185: #ifndef _REENT_ONLY nkeynes@185: char *_EXFUN(setlocale,(int category, const char *locale)); nkeynes@185: struct lconv *_EXFUN(localeconv,(void)); nkeynes@185: #endif nkeynes@185: nkeynes@185: struct _reent; nkeynes@185: char *_EXFUN(_setlocale_r,(struct _reent *, int category, const char *locale)); nkeynes@185: struct lconv *_EXFUN(_localeconv_r,(struct _reent *)); nkeynes@185: nkeynes@185: #ifdef __cplusplus nkeynes@185: } nkeynes@185: #endif nkeynes@185: #endif /* _LOCALE_H_ */