The Single UNIX ® Specification, Version 2
Copyright © 1997 The Open Group

 NAME

locale.h - category macros

 SYNOPSIS



#include <locale.h>

 DESCRIPTION

The <locale.h> header provides a definition for structure lconv, which includes at least the following members. (See the definitions of LC_MONETARY in the XBD specification, LC_MONETARY , and the XBD specification, LC_NUMERIC .)

char    *currency_symbol
char    *decimal_point
char     frac_digits
char    *grouping
char    *int_curr_symbol
char     int_frac_digits
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 at least the following as macros:

LC_ALL
LC_COLLATE
LC_CTYPE
LC_MESSAGES
LC_MONETARY
LC_NUMERIC
LC_TIME

which expand to distinct integral-constant expressions, for use as the first argument to the setlocale() function.

Additional macro definitions, beginning with the characters LC_ and an upper-case letter, may also be given here.

The following are declared as functions and may also be defined as macros. Function prototypes must be provided for use with an ISO C compiler.


struct  lconv *localeconv(void);
char    setlocale(int, const char *);

 APPLICATION USAGE

None.

 FUTURE DIRECTIONS

None.

 SEE ALSO

localeconv(), setlocale(), the XBD specification, Environment Variables .

UNIX ® is a registered Trademark of The Open Group.
Copyright © 1997 The Open Group
[ Main Index | XSH | XCU | XBD | XCURSES | XNS ]