mirror of
https://github.com/elliotnunn/sys7.1-doc-wip.git
synced 2024-12-13 11:29:15 +00:00
74 lines
1.7 KiB
C
74 lines
1.7 KiB
C
/*
|
|
Locale.h - Localization
|
|
|
|
Copyright Apple Computer, Inc. 1988, 1990-1991
|
|
All rights reserved.
|
|
This file is used in these builds: ROM System
|
|
|
|
|
|
Change History (most recent first):
|
|
|
|
<3> 9/19/91 MH Added #ifndef NULL wrapper to prevent possible conflict with
|
|
types.h
|
|
<2> 8/8/91 JL Update copyright
|
|
|
|
To Do:
|
|
*/
|
|
|
|
#ifndef __LOCALE__
|
|
#define __LOCALE__
|
|
|
|
/*
|
|
* Declarations
|
|
*/
|
|
|
|
#ifndef NULL
|
|
#define NULL 0
|
|
#endif
|
|
|
|
#define LC_ALL 1 /* entire locale */
|
|
#define LC_COLLATE 2 /* strcoll and strxfrm functions */
|
|
#define LC_CTYPE 3 /* character handling and multibyte functions */
|
|
#define LC_MONETARY 4 /* monetary formatting information returned by localeconv */
|
|
#define LC_NUMERIC 5 /* decimal point formatting input/output and string conversions */
|
|
#define LC_TIME 6 /* strftime function */
|
|
|
|
struct lconv {
|
|
char *decimal_point; /* "." */
|
|
char *thousands_sep; /* "" */
|
|
char *grouping; /* "" */
|
|
char *int_curr_symbol; /* "" */
|
|
char *currency_symbol; /* "" */
|
|
char *mon_decimal_point; /* "" */
|
|
char *mon_thousands_sep; /* "" */
|
|
char *mon_grouping; /* "" */
|
|
char *positive_sign; /* "" */
|
|
char *negative_sign; /* "" */
|
|
char frac_digits; /* CHAR_MAX */
|
|
char int_frac_digits; /* CHAR_MAX */
|
|
char p_cs_precedes; /* CHAR_MAX */
|
|
char p_sep_by_space; /* CHAR_MAX */
|
|
char n_cs_precedes; /* CHAR_MAX */
|
|
char n_sep_by_space; /* CHAR_MAX */
|
|
char p_sign_posn; /* CHAR_MAX */
|
|
char n_sign_posn; /* CHAR_MAX */
|
|
};
|
|
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
/*
|
|
* functions
|
|
*/
|
|
|
|
char *setlocale (int category, const char *locale);
|
|
struct lconv *localeconv (void);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif __LOCALE__
|