wcsnrtombs(3) Library Functions Manual wcsnrtombs(3) wcsnrtombs - (libc -lc) #include size_t wcsnrtombs(size_t dsize; char dest[restrict dsize], const wchar_t **restrict src, size_t nwc, size_t dsize, mbstate_t *restrict ps); glibc ( feature_test_macros(7)): wcsnrtombs(): glibc 2.10: _POSIX_C_SOURCE >= 200809L glibc 2.10: _GNU_SOURCE wcsnrtombs() wcsrtombs(3) *src nwc. dest NULL wcsnrtombs() nwc *src dest. dsize dest. *ps. wcrtomb(dest, *src, ps) dest *src . : o ( ). *src (size_t) -1 errno EILSEQ. o nwc (L'\0') . *src dest. o ( *ps ). *src NULL dest ('\0'). dest NULL dsize . ps NULL wcsnrtombs() . dsize dest. wcsnrtombs() . (size_t) -1 errno EILSEQ. attributes(7). +----------------------+------------------------------------+----------+ | | | | +----------------------+------------------------------------+----------+ |wcsnrtombs() | | MT-Unsafe | | | | race:wcsnrtombs/!ps | +----------------------+------------------------------------+----------+ POSIX.1-2008. wcsnrtombs() LC_CTYPE . NULL ps . iconv(3), mbsinit(3), wcsrtombs(3) 3 . . : . 6.18 8 2026 wcsnrtombs(3)