dos_compilers/Intel iC-86 Compiler v4.5/INC/LOCALE.H

52 lines
1.1 KiB
C++
Raw Normal View History

2024-07-02 16:18:39 +02:00
/* locale.h - header for locale functions
* Copyright (c) 1990 Intel Corporation, ALL RIGHTS RESERVED.
*/
#ifndef _localeh
#define _localeh
#pragma fixedparams("setlocale", "localeconv")
#ifndef NULL
#define NULL ((void *)0)
#endif
#pragma align (lconv)
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 int_frac_digits;
char frac_digits;
char p_cs_precedes;
char p_sep_by_space;
char n_cs_precedes;
char n_sep_by_space;
char p_sign_posn;
char n_sign_posn;
};
#define LC_ALL 0
#define LC_COLLATE 1
#define LC_CTYPE 2
#define LC_MONETARY 3
#define LC_NUMERIC 4
#define LC_TIME 5
#define LC_MIN LC_ALL
#define LC_MAX LC_TIME
/*
* Function prototypes:
*/
char *setlocale(int, const char *);
struct lconv *localeconv(void);
#endif /* _localeh */