, ( ). ( ) <wchar.h>. (restartable) . , mbstate_t. , mbstate_t.
|
|
win_t btowc(int ch) |
ch . WEOF , ch , |
size_t mbrlen(const char *str, size_t num, mbstate_t *state) |
mblen(), state. , . , - . . 99 strnstate restrict |
size_t mbrtowc(wchar_t *out, const char *in, size_t num, mbstate_t *state) |
mbtowc(), state. , . , - . -1 errno EILSEQ. , -2. 99 out, in state restrict |
int mbsinit(const mbstate_t *state) |
true, state |
size_t mbsrtowcs(wchar_t *out, const char **in, size_t num, mbstate_t *state) |
mbstowcs(), state. , mbsrtowcs() mbstowcs() , in . errno EILSEQ. 99 out, in state restrict |
size_t wcrtomb(char *out, wchar_t ch, mbstate_t *state) |
wctomb(), state. errno EILSEQ. 99 out state restrict |
size_t wcsrtombs(char *out, const wchar_t **in, size_t num, mbstate_t *state) |
wcstombs (), state. , wcsrtombs() wcstombs() , in . errno EILSEQ. 99 out, in state restrict |
int wctob(wint_t ch) |
ch . EOF |
|