mac-rom/Interfaces/CIncludes/Locale.h
Elliot Nunn 5b0f0cc134 Bring in CubeE sources
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.
2017-12-26 10:02:57 +08:00

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__