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

  man pages->FreeBSD man pages -> mbsrtowcs (3)              
Title
Content
Arch
Section
 

MBSRTOWCS(3)

Contents


NAME    [Toc]    [Back]

     mbsrtowcs -- convert a character string to a wide-character string
     (restartable)

LIBRARY    [Toc]    [Back]

     Standard C Library (libc, -lc)

SYNOPSIS    [Toc]    [Back]

     #include <wchar.h>

     size_t
     mbsrtowcs(wchar_t * restrict dst, const char ** restrict src, size_t len,
	 mbstate_t * restrict ps);

DESCRIPTION    [Toc]    [Back]

     The mbsrtowcs() function converts a sequence of multibyte characters
     pointed to indirectly by src into a sequence of corresponding wide characters
 and stores at most len of them in the wchar_t array pointed to by
     dst, until it encounters a terminating null character ('\0').

     If dst is NULL, no characters are stored.

     If dst is not NULL, the pointer pointed to by src is updated to point to
     the character after the one that conversion stopped at.  If conversion
     stops because a null character is encountered, *src is set to NULL.

     The mbstate_t argument, ps, is used to keep track of the shift state.  If
     it is NULL, mbsrtowcs() uses an internal, static mbstate_t object.

RETURN VALUES    [Toc]    [Back]

     The mbsrtowcs() function returns the number of wide characters stored in
     the array pointed to by dst if successful, otherwise it returns
     (size_t)-1.

ERRORS    [Toc]    [Back]

     The mbsrtowcs() function will fail if:

     [EILSEQ]		An invalid multibyte character sequence was encountered.

SEE ALSO    [Toc]    [Back]

      
      
     mbrtowc(3), mbstowcs(3), wcsrtombs(3)

STANDARDS    [Toc]    [Back]

     The mbsrtowcs() 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 16, 2002 		 FreeBSD 5.2.1
[ Back ]
 Similar pages
Name OS Title
wcsrtombs FreeBSD convert a wide-character string to a character string (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)
mbrtowc FreeBSD convert a character to a wide-character code (restartable)
wcrtomb FreeBSD convert a wide-character code to a character (restartable)
mbsrtowcs Linux convert a multibyte string to a wide character string
wcsrtombs Linux convert a wide character string to a multibyte string
wcstombs Linux convert a wide character string to a multibyte string
mbstowcs Linux convert a multibyte string to a wide character string
wcsnrtombs Linux convert a wide character string to a multibyte string
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service