| manpages.info - online man pages | ![]() |
|||
|
wcrtomb (3) Table of Contents
Namewcrtomb - convert a wide-character code to a character (restartable)
LibraryStandard C Library (libc, -lc)
Synopsis#include <wchar.h>
size_t
DescriptionThe wcrtomb() function stores a multibyte sequence representing the wide character wc, including any necessary shift sequences, to the character array s, storing a maximum of MB_CUR_MAX bytes.
If s is NULL, wcrtomb() behaves as if s pointed to an internal buffer and wc was a null wide character (L'\0').
The mbstate_t argument, ps, is used to keep track of the shift state. If it is NULL, wcrtomb() uses an internal, static mbstate_t object.
Return ValuesThe wcrtomb() functions returns the length (in bytes) of the multibyte sequence needed to represent wc, or (size_t)-1 if wc is not a valid wide character code.
ErrorsThe wcrtomb() function will fail if:
See Alsombrtowc(3) , setlocale(3) , wctomb(3)
StandardsThe wcrtomb() function conforms to ISO/IEC 9899:1999 (``ISO C99'').
BugsThe current implementation does not support shift states.
|