#ifndef _LOCALE_H_ #define _LOCALE_H_ /* Copyright © 1995-2002, The AROS Development Team. All rights reserved. $Id: locale.h 30792 2009-03-07 22:40:04Z neil $ C Standard Library: locale.h */ #include /* struct lconv contains members relating to the formatting of numerical values. The comments show the default values, ie those used by the "C" locale. */ struct lconv { char *decimal_point; /* "." */ char *thousands_sep; /* "" */ char *grouping; /* "" */ char *mon_decimal_point; /* "" */ char *mon_thousands_sep; /* "" */ char *mon_grouping; /* "" */ char *positive_sign; /* "" */ char *negative_sign; /* "" */ char *currency_symbol; /* "" */ char frac_digits; /* CHAR_MAX */ char p_cs_precedes; /* CHAR_MAX */ char n_cs_precedes; /* CHAR_MAX */ char p_sep_by_space; /* CHAR_MAX */ char n_sep_by_space; /* CHAR_MAX */ char p_sign_posn; /* CHAR_MAX */ char n_sign_posn; /* CHAR_MAX */ char *int_curr_symbol; /* "" */ char int_frac_digits; /* CHAR_MAX */ char int_p_cs_precedes; /* CHAR_MAX */ char int_n_cs_precedes; /* CHAR_MAX */ char int_p_sep_by_space; /* CHAR_MAX */ char int_n_sep_by_space; /* CHAR_MAX */ char int_p_sign_posn; /* CHAR_MAX */ char int_n_sign_posn; /* CHAR_MAX */ }; #ifndef NULL # define NULL 0 #endif #define LC_ALL 0 #define LC_COLLATE 1 #define LC_CTYPE 2 #define LC_MONETARY 3 #define LC_NUMERIC 4 #define LC_TIME 5 #define LC_MESSAGES 6 #define _LC_LAST 7 /* marks end */ __BEGIN_DECLS char *setlocale(int category, const char *locale); struct lconv *localeconv(void); __END_DECLS #endif /* _LOCALE_H_ */