Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ nl_langinfo(3C) — SunOS 5.6

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

setlocale(3C)

attributes(5)

langinfo(5)

nl_types(5)

nl_langinfo(3C)

NAME

nl_langinfo − language information

SYNOPSIS

#include <langinfo.h>

char ∗nl_langinfo(nl_item item);

DESCRIPTION

nl_langinfo() returns a pointer to a null-terminated string containing information relevant to a particular language or cultural area defined in the programs locale.  The manifest constant names and values of item are defined by <langinfo.h>.  For example:

nl_langinfo (ABDAY_1);

would return a pointer to the string “Dim” if the identified language was French and a French locale was correctly installed; or “Sun” if the identified language was English. 

RETURN VALUES

If setlocale(3C) has not been called successfully, or if data for a supported language is either not available, or if item is not defined therein, then nl_langinfo() returns a pointer to the corresponding string in the C locale.  In all locales, nl_langinfo() returns a pointer to an empty string if item contains an invalid setting. 

ATTRIBUTES

See attributes(5) for descriptions of the following attributes:

ATTRIBUTE TYPE ATTRIBUTE VALUE
MT-Level MT-Safe with exceptions
CSI Enabled

SEE ALSO

setlocale(3C), attributes(5), langinfo(5), nl_types(5)

WARNINGS

The array pointed to by the return value should not be modified by the program.  Subsequent calls to nl_langinfo() may overwrite the array. 

NOTES

nl_langinfo() can be used safely in a multi-thread application, as long as setlocale(3C) is not being called to change the locale. 

SunOS 5.6  —  Last change: 20 Dec 1996

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026