Search
lxdream.org :: lxdream/test/include/locale.h
lxdream 0.9.1
released Jun 29
Download Now
filename test/include/locale.h
changeset 185:6755a04c447f
author nkeynes
date Sun Oct 07 06:27:12 2007 +0000 (16 years ago)
permissions -rw-r--r--
last change Fix compilation warnings
file annotate diff log raw
nkeynes@185
     1
/*
nkeynes@185
     2
	locale.h
nkeynes@185
     3
	Values appropriate for the formatting of monetary and other
nkeynes@185
     4
	numberic quantities.
nkeynes@185
     5
*/
nkeynes@185
     6
nkeynes@185
     7
#ifndef _LOCALE_H_
nkeynes@185
     8
#ifdef __cplusplus
nkeynes@185
     9
extern "C" {
nkeynes@185
    10
#endif
nkeynes@185
    11
#define _LOCALE_H_
nkeynes@185
    12
nkeynes@185
    13
#include "_ansi.h"
nkeynes@185
    14
nkeynes@185
    15
#ifndef NULL
nkeynes@185
    16
#define NULL    0L
nkeynes@185
    17
#endif
nkeynes@185
    18
nkeynes@185
    19
#define LC_ALL	    0
nkeynes@185
    20
#define LC_COLLATE  1
nkeynes@185
    21
#define LC_CTYPE    2
nkeynes@185
    22
#define LC_MONETARY 3
nkeynes@185
    23
#define LC_NUMERIC  4
nkeynes@185
    24
#define LC_TIME     5
nkeynes@185
    25
nkeynes@185
    26
struct lconv
nkeynes@185
    27
{
nkeynes@185
    28
  char *decimal_point;
nkeynes@185
    29
  char *thousands_sep;
nkeynes@185
    30
  char *grouping;
nkeynes@185
    31
  char *int_curr_symbol;
nkeynes@185
    32
  char *currency_symbol;
nkeynes@185
    33
  char *mon_decimal_point;
nkeynes@185
    34
  char *mon_thousands_sep;
nkeynes@185
    35
  char *mon_grouping;
nkeynes@185
    36
  char *positive_sign;
nkeynes@185
    37
  char *negative_sign;
nkeynes@185
    38
  char int_frac_digits;
nkeynes@185
    39
  char frac_digits;
nkeynes@185
    40
  char p_cs_precedes;
nkeynes@185
    41
  char p_sep_by_space;
nkeynes@185
    42
  char n_cs_precedes;
nkeynes@185
    43
  char n_sep_by_space;
nkeynes@185
    44
  char p_sign_posn;
nkeynes@185
    45
  char n_sign_posn;
nkeynes@185
    46
};
nkeynes@185
    47
nkeynes@185
    48
#ifndef _REENT_ONLY
nkeynes@185
    49
char *_EXFUN(setlocale,(int category, const char *locale));
nkeynes@185
    50
struct lconv *_EXFUN(localeconv,(void));
nkeynes@185
    51
#endif
nkeynes@185
    52
nkeynes@185
    53
struct _reent;
nkeynes@185
    54
char *_EXFUN(_setlocale_r,(struct _reent *, int category, const char *locale));
nkeynes@185
    55
struct lconv *_EXFUN(_localeconv_r,(struct _reent *));
nkeynes@185
    56
nkeynes@185
    57
#ifdef __cplusplus
nkeynes@185
    58
}
nkeynes@185
    59
#endif
nkeynes@185
    60
#endif /* _LOCALE_H_ */
.