| Character minimum and maximum values | |
| WCHAR_MAX | Maximum value of a wide character |
| WCHAR_MIN | Minimum value of a wide character |
| Constants | |
| WEOF | End of file indication |
| Types | |
| wchar_t | Wide character type |
| wint_t | Wide integer type |
| Copying functions | |
| wcscat | Concatenate strings |
| wcscpy | Copy string |
| wcsncat | Concatenate strings up to maximum length |
| wcsncpy | Copy string up to a maximum length |
| wmemccpy | Copy memory with specified terminator (POSIX extension) |
| wmemcpy | Copy memory |
| wmemmove | Safely copy overlapping memory |
| wmempcpy | Copy memory (GNU extension) |
| Comparison functions | |
| wcscmp | Compare strings |
| wcsncmp | Compare strings up to a maximum length |
| wmemcmp | Compare memory |
| Search functions | |
| wcschr | Find character within string |
| wcscspn | Compute size of string not prefixed by a set of characters |
| wcsnchr | Find character in a length-limited string |
| wcsnlen | Calculate length of length-limited string |
| wcsnstr | Find first occurrence of a string within length-limited string |
| wcspbrk | Find first occurrence of characters within string |
| wcsrchr | Find last occurrence of character within string |
| wcsspn | Compute size of string prefixed by a set of characters |
| wcsstr | Find first occurrence of a string within string |
| wcstok | Break string into tokens |
| wcstok_r | Break string into tokens (reentrant version) |
| wmemchr | Search memory for a wide character |
| wstrsep | Break string into tokens |
| Miscellaneous functions | |
| wcsdup | Duplicate string |
| wcslen | Calculate length of string |
| wmemset | Set memory to wide character |
| Multi-byte/wide string conversion functions | |
| mbrtowc | Convert multi-byte character to wide character |
| mbrtowc_l | Convert multi-byte character to wide character |
| msbinit | Query conversion state |
| wcrtomb | Convert wide character to multi-byte character (restartable) |
| wcrtomb_l | Convert wide character to multi-byte character (restartable) |
| wctob | Convert wide character to single-byte character |
| wctob_l | Convert wide character to single-byte character |
| Multi-byte to wide character conversions | |
| mbrlen | Determine number of bytes in a multi-byte character |
| mbrlen_l | Determine number of bytes in a multi-byte character |
| mbsrtowcs | Convert multi-byte string to wide character string |
| mbsrtowcs_l | Convert multi-byte string to wide character string |
| Single-byte to wide character conversions | |
| btowc | Convert single-byte character to wide character |
| btowc_l | Convert single-byte character to wide character |