mbrlen(3) Library Functions Manual mbrlen(3) mbrlen - (libc -lc) #include size_t mbrlen(size_t n; const char s[restrict n], size_t n, mbstate_t *restrict ps); mbrlen() n s . *ps. s. *ps 0. n s mbrlen() (size_t) -2. n >= MB_CUR_MAX . s mbrlen() (size_t) -1 errno EILSEQ. *ps . ps (NULL) mbrlen() . mbrlen() s . 0 . (size_t) -1 errno EILSEQ . (size_t) -2 n. attributes(7). +-----+------------------------------------+---------------------------+ || | | +-----+------------------------------------+---------------------------+ |mbrlen()| | MT-Unsafe race:mbrlen/!ps | | | | | +-----+------------------------------------+---------------------------+ C11, POSIX.1-2008. POSIX.1-2001 C99. mbrlen() LC_CTYPE . mbrtowc(3) 3 . . : . 6.18 8 2026 mbrlen(3)