mbtowc(3) Library Functions Manual mbtowc(3) mbtowc - (libc -lc) #include int mbtowc(size_t size; wchar_t *restrict pwc, const char s[restrict size], size_t size); s NULL pwc NULL. mbtowc() size s *pwc. mbtowc(). s ('\0') s 0. size s mbtowc() -1. size >= MB_CUR_MAX . s NULL pwc NULL. mbtowc() . s NULL. pwc size. mbtowc() . s NULL mbtowc() s 0 s -1 . s NULL mbtowc() . attributes(7). +------------+------------------------------------+--------------------+ || | | +------------+------------------------------------+--------------------+ |mbtowc() | | MT-Unsafe race | +------------+------------------------------------+--------------------+ . mbrtowc(3) . C11, POSIX.1-2008. POSIX.1-2001 C99. mbtowc() LC_CTYPE . MB_CUR_MAX(3), mblen(3), mbrtowc(3), mbstowcs(3), wcstombs(3), wctomb(3) 3 . . : . 6.18 8 2026 mbtowc(3)