*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->FreeBSD man pages -> wcrtomb (3)              



NAME    [Toc]    [Back]

     wcrtomb -- convert a wide-character code to a character (restartable)

LIBRARY    [Toc]    [Back]

     Standard C Library (libc, -lc)

SYNOPSIS    [Toc]    [Back]

     #include <wchar.h>

     wcrtomb(char * restrict s, wchar_t wc, mbstate_t * restrict ps);

DESCRIPTION    [Toc]    [Back]

     The 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 VALUES    [Toc]    [Back]

     The 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.

ERRORS    [Toc]    [Back]

     The wcrtomb() function will fail if:

     [EILSEQ]		An invalid wide character code was specified.

SEE ALSO    [Toc]    [Back]

     mbrtowc(3), setlocale(3), wctomb(3)

STANDARDS    [Toc]    [Back]

     The wcrtomb() function conforms to ISO/IEC 9899:1999 (``ISO C99'').

BUGS    [Toc]    [Back]

     The current implementation does not support shift states.

FreeBSD 5.2.1			August 15, 2002 		 FreeBSD 5.2.1
[ Back ]
 Similar pages
Name OS Title
mbrtowc FreeBSD convert a character to a wide-character code (restartable)
mbsrtowcs FreeBSD convert a character string to a wide-character string (restartable)
wcsrtombs FreeBSD convert a wide-character string to a character string (restartable)
mbrtowc NetBSD converts a multibyte character to a wide character (restartable)
wcrtomb NetBSD converts a wide character to a multibyte character (restartable)
wcsrtombs NetBSD converts a wide character string to a multibyte character string (restartable)
mbsrtowcs NetBSD converts a multibyte character string to a wide character string (restartable)
wctomb Tru64 Convert a wide character into a multibyte character
wcrtomb Tru64 Convert a wide character into a multibyte character
mbrtowc Tru64 Convert a multibyte character to a wide character
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service