Subversion Repositories Kolibri OS

Rev

Rev 4874 | Blame | Compare with Previous | Last modification | View Log | RSS feed

  1. /*
  2.         locale.h
  3.         Values appropriate for the formatting of monetary and other
  4.         numberic quantities.
  5. */
  6.  
  7. #ifndef _LOCALE_H_
  8. #define _LOCALE_H_
  9.  
  10. #include "_ansi.h"
  11.  
  12. #define __need_NULL
  13. #include <stddef.h>
  14.  
  15. #define LC_ALL      0
  16. #define LC_COLLATE  1
  17. #define LC_CTYPE    2
  18. #define LC_MONETARY 3
  19. #define LC_NUMERIC  4
  20. #define LC_TIME     5
  21. #define LC_MESSAGES 6
  22.  
  23. _BEGIN_STD_C
  24.  
  25. struct lconv
  26. {
  27.   char *decimal_point;
  28.   char *thousands_sep;
  29.   char *grouping;
  30.   char *int_curr_symbol;
  31.   char *currency_symbol;
  32.   char *mon_decimal_point;
  33.   char *mon_thousands_sep;
  34.   char *mon_grouping;
  35.   char *positive_sign;
  36.   char *negative_sign;
  37.   char int_frac_digits;
  38.   char frac_digits;
  39.   char p_cs_precedes;
  40.   char p_sep_by_space;
  41.   char n_cs_precedes;
  42.   char n_sep_by_space;
  43.   char p_sign_posn;
  44.   char n_sign_posn;
  45.   char int_n_cs_precedes;
  46.   char int_n_sep_by_space;
  47.   char int_n_sign_posn;
  48.   char int_p_cs_precedes;
  49.   char int_p_sep_by_space;
  50.   char int_p_sign_posn;
  51. };
  52.  
  53. #ifndef _REENT_ONLY
  54. char *_EXFUN(setlocale,(int category, const char *locale));
  55. struct lconv *_EXFUN(localeconv,(void));
  56. #endif
  57.  
  58. struct _reent;
  59. char *_EXFUN(_setlocale_r,(struct _reent *, int category, const char *locale));
  60. struct lconv *_EXFUN(_localeconv_r,(struct _reent *));
  61.  
  62. _END_STD_C
  63.  
  64. #endif /* _LOCALE_H_ */
  65.