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

  man pages->Tru64 Unix man pages -> mbsinit (3)              
Title
Content
Arch
Section
 

mbsinit(3)

Contents


NAME    [Toc]    [Back]

       mbsinit  -  Determine whether a multibyte-character string
       is in the initial conversion state

SYNOPSIS    [Toc]    [Back]

       #include <wchar.h>

       int mbsinit(
               const mbstate_t *ps );

LIBRARY    [Toc]    [Back]

       Standard C Library (libc)

STANDARDS    [Toc]    [Back]

       Interfaces documented on this reference  page  conform  to
       industry standards as follows:

       mbsinit(): XSH5.0

       Refer to the standards(5) reference page for more information
 about industry standards and associated tags.

PARAMETERS    [Toc]    [Back]

       Points to an mbstate_t object, which describes the conversion
  state  of  the current character in the string being
       converted. The initial conversion state for conversion  in
       either  direction  (multibyte  to wide-character format or
       the reverse) corresponds to the beginning of  the  character's
  multibyte  encoding  sequence  in the initial shift
       state as defined by the LC_TYPE category  of  the  current
       locale.

DESCRIPTION    [Toc]    [Back]

       The  mbsinit() function determines whether the sequence of
       characters being converted is in  the  initial  conversion
       state; that is, the function determines whether the multibyte
 encoding for the current character in  this  sequence
       is  in  the  initial shift state as defined by the LC_TYPE
       category of the current locale. The application can use  a
       zero  return,  which indicates that the character sequence
       is not in initial conversion state, to initiate a  conversion
 operation.

       Use  this  function  along with the restartable conversion
       functions (mbrlen, mbrtowc, wcrtomb, mbsrtowcs, wcsrtombs)
       to  convert between multibyte-character and wide-character
       format.  Only  restartable  conversion  functions  use  an
       mbstate_t  parameter,  such  as ps. Therefore, results are
       undefined when restartable and  nonrestartable  conversion
       functions  operate on the same arrays of characters during
       a conversion operation. Results are also undefined when ps
       is  first  altered  by  any  of the restartable conversion
       functions and then used by another call in any of the following
  ways:  With  a different sequence of characters In
       the  reverse  conversion  direction  Under   a   different
       LC_CTYPE setting than on earlier function calls






RESTRICTIONS    [Toc]    [Back]

       [Tru64  UNIX]  The mbsinit() function and restartable versions
 of conversion routines are functional only when used
       with locales that support shift state encoding. Currently,
       the operating system does not provide any locales that use
       shift  state encoding and the mbsinit() function returns a
       nonzero value only to indicate that *ps is a null pointer.

RETURN VALUES    [Toc]    [Back]

       The mbsinit() function returns a nonzero value if *ps is a
       null pointer or ps describes an initial conversion  state;
       otherwise, the function returns zero.

SEE ALSO    [Toc]    [Back]

      
      
       Functions:  mblen(3), mbstowcs(3), mbtowc(3), wcstombs(3),
       wctomb(3)

       Files: locale(4)



                                                       mbsinit(3)
[ Back ]
 Similar pages
Name OS Title
mblen Linux determine number of bytes in next multibyte character
mbrlen Linux determine number of bytes in next multibyte character
mbrlen Tru64 Determine the length in bytes of a multibyte character
mblen Tru64 Determine the length in bytes of a multibyte character
mbsrtowcs NetBSD converts a multibyte character string to a wide character string (restartable)
wcsrtombs NetBSD converts a wide character string to a multibyte character string (restartable)
wcstombs NetBSD converts a wide character string to a multibyte character string
mbstowcs NetBSD converts a multibyte character string to a wide character string
mbstowcs Linux convert a multibyte string to a wide character string
mbsrtowcs Linux convert a multibyte string to a wide character string
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service