wchar.h¶
C23 StandardPOSIX.1-2024
66 / 97 (68.0%)
C23 Standard
54 / 74 (73.0%)
POSIX.1-2024
18 / 31 (58.1%)
Functions
57 / 81 (70.4%)
Macros
2 / 5 (40.0%)
Types
7 / 11 (63.6%)
Types¶
| Type | Status | C23 Section | POSIX Docs |
|---|---|---|---|
FILE | Implemented | – | POSIX.1-2024 |
errno_t | Not Implemented | K.3.9 | – |
locale_t | Not Implemented | – | POSIX.1-2024 |
mbstate_t | Implemented | 7.31.1 | POSIX.1-2024 |
rsize_t | Implemented | K.3.9 | – |
size_t | Implemented | 7.31.1 | POSIX.1-2024 |
struct tm | Implemented | 7.31.1 | POSIX.1-2024 |
va_list | Not Implemented | – | POSIX.1-2024 |
wchar_t | Implemented | 7.31.1 | POSIX.1-2024 |
wctype_t | Not Implemented | – | POSIX.1-2024 |
wint_t | Implemented | 7.31.1 | POSIX.1-2024 |
Macros¶
| Macro | Status | C23 Section | POSIX Docs |
|---|---|---|---|
NULL | Implemented | 7.31.1 | POSIX.1-2024 |
WCHAR_MAX | Not Implemented | 7.31.1 | POSIX.1-2024 |
WCHAR_MIN | Not Implemented | 7.31.1 | POSIX.1-2024 |
WEOF | Implemented | 7.31.1 | POSIX.1-2024 |
__STDC_VERSION_WCHAR_H__ | Not Implemented | 7.31.1 | – |
Functions¶
| Function | Status | C23 Section | POSIX Docs |
|---|---|---|---|
btowc | Implemented | 7.31.6.2.1 | – |
fgetwc | Implemented | 7.31.3.1 | – |
fgetws | Implemented | 7.31.3.2 | – |
fputwc | Implemented | 7.31.3.3 | – |
fputws | Implemented | 7.31.3.4 | – |
fwide | Implemented | 7.31.3.5 | – |
fwprintf | Not Implemented | 7.31.2.2 | – |
fwscanf | Not Implemented | 7.31.2.3 | – |
getwc | Implemented | 7.31.3.6 | – |
getwchar | Implemented | 7.31.3.7 | – |
mbrlen | Implemented | 7.31.6.4.2 | – |
mbrtowc | Implemented | 7.31.6.4.3 | – |
mbsinit | Implemented | 7.31.6.3.1 | – |
mbsnrtowcs | Implemented | – | POSIX.1-2024 |
mbsrtowcs | Implemented | 7.31.6.5.2 | – |
open_wmemstream | Not Implemented | – | POSIX.1-2024 |
putwc | Implemented | 7.31.3.8 | – |
putwchar | Implemented | 7.31.3.9 | – |
swprintf | Not Implemented | 7.31.2.4 | – |
swscanf | Not Implemented | 7.31.2.5 | – |
ungetwc | Implemented | 7.31.3.10 | – |
vfwprintf | Not Implemented | 7.31.2.6 | – |
vfwscanf | Not Implemented | 7.31.2.7 | – |
vswprintf | Not Implemented | 7.31.2.8 | – |
vswscanf | Not Implemented | 7.31.2.9 | – |
vwprintf | Not Implemented | 7.31.2.10 | – |
vwscanf | Not Implemented | 7.31.2.11 | – |
wcpcpy | Implemented | – | POSIX.1-2024 |
wcpncpy | Implemented | – | POSIX.1-2024 |
wcrtomb | Implemented | 7.31.6.4.4 | – |
wcscasecmp | Implemented | – | POSIX.1-2024 |
wcscasecmp_l | Not Implemented | – | POSIX.1-2024 |
wcscat | Implemented | 7.31.4.4.1 | – |
wcschr | Implemented | 7.31.4.6.2 | – |
wcscmp | Implemented | 7.31.4.5.2 | – |
wcscoll | Implemented | 7.31.4.5.3 | – |
wcscoll_l | Not Implemented | – | POSIX.1-2024 |
wcscpy | Implemented | 7.31.4.3.1 | – |
wcscspn | Implemented | 7.31.4.6.3 | – |
wcsdup | Implemented | – | POSIX.1-2024 |
wcsftime | Not Implemented | 7.31.5.1 | – |
wcsftime_l | Not Implemented | – | POSIX.1-2024 |
wcslcat | Implemented | – | POSIX.1-2024 |
wcslcpy | Implemented | – | POSIX.1-2024 |
wcslen | Implemented | 7.31.4.7.1 | – |
wcsncasecmp | Implemented | – | POSIX.1-2024 |
wcsncasecmp_l | Not Implemented | – | POSIX.1-2024 |
wcsncat | Implemented | 7.31.4.4.2 | – |
wcsncmp | Implemented | 7.31.4.5.4 | – |
wcsncpy | Implemented | 7.31.4.3.2 | – |
wcsnlen | Implemented | – | POSIX.1-2024 |
wcsnrtombs | Implemented | – | POSIX.1-2024 |
wcspbrk | Implemented | 7.31.4.6.4 | – |
wcsrchr | Implemented | 7.31.4.6.5 | – |
wcsrtombs | Implemented | 7.31.6.5.3 | – |
wcsspn | Implemented | 7.31.4.6.6 | – |
wcsstr | Implemented | 7.31.4.6.7 | – |
wcstod | Implemented | 7.31.4.2.2 | – |
wcstod128 | Not Implemented | 7.31.4.2.3 | – |
wcstod32 | Not Implemented | 7.31.4.2.3 | – |
wcstod64 | Not Implemented | 7.31.4.2.3 | – |
wcstof | Implemented | 7.31.4.2.2 | – |
wcstok | Implemented | 7.31.4.6.8 | – |
wcstol | Implemented | 7.31.4.2.4 | – |
wcstold | Implemented | 7.31.4.2.2 | – |
wcstoll | Implemented | 7.31.4.2.4 | – |
wcstoul | Implemented | 7.31.4.2.4 | – |
wcstoull | Implemented | 7.31.4.2.4 | – |
wcswidth | Not Implemented | – | POSIX.1-2024 |
wcsxfrm | Implemented | 7.31.4.5.5 | – |
wcsxfrm_l | Not Implemented | – | POSIX.1-2024 |
wctob | Implemented | 7.31.6.2.2 | – |
wcwidth | Not Implemented | – | POSIX.1-2024 |
wmemchr | Implemented | 7.31.4.6.9 | – |
wmemcmp | Implemented | 7.31.4.5.6 | – |
wmemcpy | Implemented | 7.31.4.3.3 | – |
wmemmove | Implemented | 7.31.4.3.4 | – |
wmempcpy | Implemented | – | – |
wmemset | Implemented | 7.31.4.7.2 | – |
wprintf | Not Implemented | 7.31.2.12 | – |
wscanf | Not Implemented | 7.31.2.13 | – |