core.sys.posix.locale

D header file for POSIX's <locale.h>.

Members

Aliases

locale_t
alias locale_t = _xlocale*
locale_t
alias locale_t = __locale_struct*
locale_t
alias locale_t = __locale_struct*
locale_t
alias locale_t = void*
locale_t
alias locale_t = _LC_locale_t**

Enums

LC_ALL
anonymousenum LC_ALL
LC_ALL
anonymousenum LC_ALL
LC_ALL
anonymousenum LC_ALL
LC_ALL_MASK
anonymousenum LC_ALL_MASK
LC_COLLATE_MASK
anonymousenum LC_COLLATE_MASK
LC_COLLATE_MASK
anonymousenum LC_COLLATE_MASK
LC_CTYPE
anonymousenum LC_CTYPE
LC_CTYPE
anonymousenum LC_CTYPE
LC_CTYPE_MASK
anonymousenum LC_CTYPE_MASK
LC_CTYPE_MASK
anonymousenum LC_CTYPE_MASK

Functions

duplocale
locale_t duplocale(locale_t locale)

Duplicate existing locale

duplocale
locale_t duplocale(locale_t locale)

Duplicate existing locale

duplocale
locale_t duplocale(locale_t locale)

Duplicate existing locale

duplocale
locale_t duplocale(locale_t locale)

Duplicate existing locale

duplocale
locale_t duplocale(locale_t locale)

Duplicate existing locale

freelocale
void freelocale(locale_t locale)

Free an allocated locale

freelocale
void freelocale(locale_t locale)

Free an allocated locale

freelocale
void freelocale(locale_t locale)

Free an allocated locale

freelocale
void freelocale(locale_t locale)

Free an allocated locale

freelocale
void freelocale(locale_t locale)

Free an allocated locale

localeconv
lconv* localeconv()

Natural language formatting for C

localeconv
lconv* localeconv()

Natural language formatting for C

localeconv
lconv* localeconv()

Natural language formatting for C

localeconv
lconv* localeconv()

Natural language formatting for C

localeconv
lconv* localeconv()

Natural language formatting for C

newlocale
locale_t newlocale(int mask, char* locale, locale_t base)

Create a new locale

newlocale
locale_t newlocale(int mask, char* locale, locale_t base)

Create a new locale

newlocale
locale_t newlocale(int mask, char* locale, locale_t base)

Create a new locale

newlocale
locale_t newlocale(int mask, char* locale, locale_t base)

Create a new locale

newlocale
locale_t newlocale(int mask, char* locale, locale_t base)

Create a new locale

setlocale
char* setlocale(int category, char* locale)

Set the C library's notion of natural language formatting style

setlocale
char* setlocale(int category, char* locale)

Set the C library's notion of natural language formatting style

setlocale
char* setlocale(int category, char* locale)

Set the C library's notion of natural language formatting style

setlocale
char* setlocale(int category, char* locale)

Set the C library's notion of natural language formatting style

setlocale
char* setlocale(int category, char* locale)

Set the C library's notion of natural language formatting style

uselocale
locale_t uselocale(locale_t locale)

Set the per-thread locale

uselocale
locale_t uselocale(locale_t locale)

Set the per-thread locale

uselocale
locale_t uselocale(locale_t locale)

Set the per-thread locale

uselocale
locale_t uselocale(locale_t locale)

Set the per-thread locale

uselocale
locale_t uselocale(locale_t locale)

Set the per-thread locale

Manifest constants

LC_GLOBAL_LOCALE
enum LC_GLOBAL_LOCALE;
LC_GLOBAL_LOCALE
enum LC_GLOBAL_LOCALE;
LC_GLOBAL_LOCALE
enum LC_GLOBAL_LOCALE;
LC_GLOBAL_LOCALE
enum LC_GLOBAL_LOCALE;
LC_GLOBAL_LOCALE
enum LC_GLOBAL_LOCALE;

Structs

lconv
struct lconv
lconv
struct lconv
lconv
struct lconv
lconv
struct lconv
lconv
struct lconv

See Also

Meta

Standards

The Open Group Base Specifications Issue 7, 2018 edition

Authors

Mathias 'Geod24' Lang