langinfo.h
, langinfo
- language information constants
Synopsis
#include <langinfo.h>
Description
The <langinfo.h> header contains the constants used to identify items of langinfo
data (see nl_langinfo(3C)). The type of the constant, nl_item, is defined as described
in <nl_types.h>.
The following constants are defined. The entries under Category indicate in which
setlocale(3C) category each item is defined.
|
|
|
CODESET |
LC_CTYPE |
codeset name |
D_T_FMT |
LC_TIME |
string for formatting date and time |
D_FMT |
LC_TIME |
date
format string |
T_FMT |
LC_TIME |
time format string |
T_FMT_AMPM |
LC_TIME |
a.m. or p.m. time format string |
AM_STR |
LC_TIME |
ante-meridiem affix |
PM_STR |
LC_TIME |
post-meridiem affix |
DAY_1 |
LC_TIME |
name of
the first day of the week (for example, Sunday) |
DAY_2 |
LC_TIME |
name of the second
day of the week (for example, Monday) |
DAY_3 |
LC_TIME |
name of the third day of
the week (for example, Tuesday) |
DAY_4 |
LC_TIME |
name of the fourth day of the week
(for example, Wednesday) |
DAY_5 |
LC_TIME |
name of the fifth day of the week (for example,
Thursday) |
DAY_6 |
LC_TIME |
name of the sixth day of the week (for example, Friday) |
DAY_7 |
LC_TIME |
name of
the seventh day of the week (for example, Saturday) |
ABDAY_1 |
LC_TIME |
abbreviated name of the
first day of the week |
ABDAY_2 |
LC_TIME |
abbreviated name of the second day of the
week |
ABDAY_3 |
LC_TIME |
abbreviated name of the third day of the week |
ABDAY_4 |
LC_TIME |
abbreviated name of the
fourth day of the week |
ABDAY_5 |
LC_TIME |
abbreviated name of the fifth day of the
week |
ABDAY_6 |
LC_TIME |
abbreviated name of the seventh day of the week |
ABDAY_7 |
LC_TIME |
abbreviated name of the
seventh day of the week |
MON_1 |
LC_TIME |
name of the first month of the year |
MON_2 |
LC_TIME |
name
of the second month |
MON_3 |
LC_TIME |
name of the third month |
MON_4 |
LC_TIME |
name of the fourth month |
MON_5 |
LC_TIME |
name
of the fifth month |
MON_6 |
LC_TIME |
name of the sixth month |
MON_7 |
LC_TIME |
name of the seventh month |
MON_8 |
LC_TIME |
name
of the eighth month |
MON_9 |
LC_TIME |
name of the ninth month |
MON_10 |
LC_TIME |
name of the tenth month |
MON_11 |
LC_TIME |
name
of the eleventh month |
MON_12 |
LC_TIME |
name of the twelfth month |
ABMON_1 |
LC_TIME |
abbreviated name of the first
month |
ABMON_2 |
LC_TIME |
abbreviated name of the second month |
ABMON_3 |
LC_TIME |
abbreviated name of the third month |
ABMON_4 |
LC_TIME |
abbreviated name
of the fourth month |
ABMON_5 |
LC_TIME |
abbreviated name of the fifth month |
ABMON_6 |
LC_TIME |
abbreviated name of the
sixth month |
ABMON_7 |
LC_TIME |
abbreviated name of the seventh month |
ABMON_8 |
LC_TIME |
abbreviated name of the eighth month |
ABMON_9 |
LC_TIME |
abbreviated
name of the ninth month |
ABMON_10 |
LC_TIME |
abbreviated name of the tenth month |
ABMON_11 |
LC_TIME |
abbreviated name of
the eleventh month |
ABMON_12 |
LC_TIME |
abbreviated name of the twelfth month |
ERA |
LC_TIME |
era description segments |
ERA_D_FMT |
LC_TIME |
era date format
string |
ERA_D_T_FMT |
LC_TIME |
era date and time format string |
ERA_T_FMT |
LC_TIME |
era time format string |
ALT_DIGITS |
LC_TIME |
alternative symbols for digits |
RADIXCHAR |
LC_NUMERIC |
radix
character |
THOUSEP |
LC_NUMERIC |
separator for thousands |
YESEXPR |
LC_MESSAGES |
affirmative response expression |
NOEXPR |
LC_MESSAGES |
negative response expression |
YESSTR |
LC_MESSAGES |
affirmative response for yes/no queries |
NOSTR |
LC_MESSAGES |
negative response
ro yes/no queries |
CRNCYSTR |
LC_MONETARY |
local currency symbol, preceded by '-' if the symbol sould
appear before the value, '+' if the symbol should appear after the value,
or '.' if the symbol should replace the radix character |
|
If the locale's values for p_cs_precedes and n_cs_precedes do not match, the
value of nl_langinfo(CRNCYSTR) is unspecified.
The <langinfo.h> header declares the following as a function:
char *nl_langinfo(nl_item);
Inclusion of <langinfo.h> header may also make visible all symbols from <nl_types.h>.
Usage
Wherever possible, users are advised to use functions compatible with those in
the ISO C standard to access items of langinfo data. In particular,
the strftime(3C) function should be used to access date and time information
defined in category LC_TIME. The localeconv(3C) function should be used to access information
corresponding to RADIXCHAR, THOUSEP, and CRNCYSTR.
Attributes
See attributes(5) for descriptions of the following attributes:
|
|
Interface Stability |
Committed |
Standard |
|
|
See Also
mkmsgs(1), localeconv(3C), nl_langinfo(3C), nl_types.h(3HEAD), setlocale(3C), strftime(3C), attributes(5), standards(5)