LOCALE.H(3HEAD) Headers LOCALE.H(3HEAD)
NAME
locale.h, locale - category macros
SYNOPSIS
#include <
locale.h>
DESCRIPTION
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
An opaque type that refers to a locale constructed through the
use of the
newlocale(3C) function.
LC_GLOBAL_LOCALE
A macro which expands to a
locale_t that represents the current
global locale as set by
setlocale(3C).
Additional macro definitions, beginning with the characters
LC_ and
an uppercase letter, can also be specified here.
ATTRIBUTES
See
attributes(7) for descriptions of the following attributes:
+--------------------+-----------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+--------------------+-----------------+
|Interface Stability | Standard |
+--------------------+-----------------+
SEE ALSO
newlocale(3C),
setlocale(3C),
uselocale(3C),
localeconv(3C),
stddef.h(3HEAD),
attributes(7),
locale(7),
standards(7) June 23, 2004 LOCALE.H(3HEAD)