source: trunk/minix/include/locale.h@ 12

Last change on this file since 12 was 9, checked in by Mattia Monga, 14 years ago

Minix 3.1.2a

File size: 1.3 KB
RevLine 
[9]1/* The <locale.h> header is used to custom tailor currency symbols, decimal
2 * points, and other items to the local style. It is ANSI's attempt at
3 * avoiding cultural imperialism. The locale given below is for C.
4 */
5
6#ifndef _LOCALE_H
7#define _LOCALE_H
8
9#ifndef _ANSI_H
10#include <ansi.h>
11#endif
12
13struct lconv {
14 char *decimal_point; /* "." */
15 char *thousands_sep; /* "" */
16 char *grouping; /* "" */
17 char *int_curr_symbol; /* "" */
18 char *currency_symbol; /* "" */
19 char *mon_decimal_point; /* "" */
20 char *mon_thousands_sep; /* "" */
21 char *mon_grouping; /* "" */
22 char *positive_sign; /* "" */
23 char *negative_sign; /* "" */
24 char int_frac_digits; /* CHAR_MAX */
25 char frac_digits; /* CHAR_MAX */
26 char p_cs_precedes; /* CHAR_MAX */
27 char p_sep_by_space; /* CHAR_MAX */
28 char n_cs_precedes; /* CHAR_MAX */
29 char n_sep_by_space; /* CHAR_MAX */
30 char p_sign_posn; /* CHAR_MAX */
31 char n_sign_posn; /* CHAR_MAX */
32};
33
34#define NULL ((void *)0)
35
36#define LC_ALL 1
37#define LC_COLLATE 2
38#define LC_CTYPE 3
39#define LC_MONETARY 4
40#define LC_NUMERIC 5
41#define LC_TIME 6
42
43/* Function Prototypes. */
44_PROTOTYPE( char *setlocale, (int _category, const char *_locale) );
45_PROTOTYPE( struct lconv *localeconv, (void) );
46
47#endif /* _LOCALE_H */
Note: See TracBrowser for help on using the repository browser.