mirror of
https://github.com/elliotnunn/mac-rom.git
synced 2024-12-28 01:29:20 +00:00
5b0f0cc134
Resource forks are included only for .rsrc files. These are DeRezzed into their data fork. 'ckid' resources, from the Projector VCS, are not included. The Tools directory, containing mostly junk, is also excluded.
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__
|