Table [tab:localization.hdr.clocale] describes header <clocale>.
| Type | Name(s) | ||
| Macros: | LC_ALL | LC_COLLATE | LC_CTYPE |
| LC_MONETARY | LC_NUMERIC | LC_TIME | |
| NULL | |||
| Struct: | lconv | ||
| Functions: | localeconv | setlocale | |
The contents are the same as the Standard C library header <locale.h>.
Calls to the function setlocale may introduce a data race ([res.on.data.races]) with other calls to setlocale or with calls to the functions listed in Table [tab:setlocale.data.races].
| fprintf | isprint | iswdigit | localeconv | tolower |
| fscanf | ispunct | iswgraph | mblen | toupper |
| isalnum | isspace | iswlower | mbstowcs | towlower |
| isalpha | isupper | iswprint | mbtowc | towupper |
| isblank | iswalnum | iswpunct | setlocale | wcscoll |
| iscntrl | iswalpha | iswspace | strcoll | wcstod |
| isdigit | iswblank | iswupper | strerror | wcstombs |
| isgraph | iswcntrl | iswxdigit | strtod | wcsxfrm |
| islower | iswctype | isxdigit | strxfrm | wctomb |
See also: ISO C Clause 7.4.