LOCALE.H(3HEAD) | Headers | LOCALE.H(3HEAD) |
locale.h, locale - category macros
#include <locale.h>
The <locale.h> header provides a definition for the lconv structure, which includes the following members. (See the definition of LC_MONETARY in locale(7).)
char *currency_symbol char *decimal_point char frac_digits char *grouping char *int_curr_symbol char int_frac_digits char int_n_cs_precedes char int_n_sep_by_space char int_n_sign_posn char int_p_cs_precedes char int_p_sep_by_space char int_p_sign_posn char *mon_decimal_point char *mon_grouping char *mon_thousands_sep char *negative_sign char n_cs_precedes char n_sep_by_space char n_sign_posn char *positive_sign char p_cs_precedes char p_sep_by_space char p_sign_posn char *thousands_sep
The <locale.h> header defines NULL (as defined in <stddef.h>) and the following as macros:
LC_ALL LC_COLLATE LC_CTYPE LC_MESSAGES LC_MONETARY LC_NUMERIC LC_TIME
The preceding expand to distinct integer constant expressions, for use as the first argument to the setlocale() function. See setlocale(3C).
The <locale.h> header also defines the following macros, for use with newlocale(3C):
LC_ALL_MASK LC_COLLATE_MASK LC_CTYPE_MASK LC_MESSAGES_MASK LC_MONETARY_MASK LC_NUMERIC_MASK LC_TIME_MASK
In addition, to facilitate the use of per-thread locales with the uselocale(3C) function, the <locale.h> header defines the following type and macro:
locale_t
LC_GLOBAL_LOCALE
Additional macro definitions, beginning with the characters LC_ and an uppercase letter, can also be specified here.
See attributes(7) for descriptions of the following attributes:
ATTRIBUTE TYPE | ATTRIBUTE VALUE |
Interface Stability | Standard |
newlocale(3C), setlocale(3C), uselocale(3C), localeconv(3C), stddef.h(3HEAD), attributes(7), locale(7), standards(7)
June 23, 2004 | OmniOS |