Report a bug
If you spot a problem with this page, click here to create a Bugzilla issue.
Improve this page
Quickly fork, edit online, and submit a pull request for this page. Requires a signed-in GitHub account. This works well for small changes. If you'd like to make larger changes you may want to consider using a local clone.

core.sys.posix.locale

D header file for POSIX's .
Authors:
Mathias 'Geod24' Lang
Standards:
The Open Group Base Specifications Issue 7, 2018 edition
struct lconv;
alias locale_t = __locale_struct*;
enum __locale_struct* LC_GLOBAL_LOCALE;
nothrow @nogc locale_t duplocale(locale_t locale);
Duplicate existing locale
nothrow @nogc void freelocale(locale_t locale);
Free an allocated locale
nothrow @nogc lconv* localeconv();
Natural language formatting for C
nothrow @nogc locale_t newlocale(int mask, const char* locale, locale_t base);
Create a new locale
nothrow @nogc char* setlocale(int category, const char* locale);
Set the C library's notion of natural language formatting style
nothrow @nogc locale_t uselocale(locale_t locale);
Set the per-thread locale