MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


Standard C Library Functions                            mblen(3C)



NAME
     mblen - get number of bytes in a character

SYNOPSIS
     #include 

     int mblen(const char *s, sizet n);


DESCRIPTION
     If s is not a null pointer, mblen() determines the number of
     bytes  constituting  the  character  pointed  to by s. It is
     equivalent to:


     mbtowc((wchart *)0, s, n);


     A call with s as a null  pointer  causes  this  function  to
     return  0.  The behavior of this function is affected by the
     LCTYPE category of the current locale.

RETURN VALUES
     If s is a null pointer, mblen() returns 0. It  s  is  not  a
     null  pointer,  mblen()  returns  0 (if s points to the null
     byte), the number of bytes that constitute the character (if
     the  next  n  or fewer bytes form a valid character), or  -1
     (if they do not form a valid character) and may set errno to
     indicate  the  error.  In no case will the value returned be
     greater than n or the value of the MBCURMAX macro.

ERORS
     The mblen() function may fail if:

     EILSEQ    Invalid character sequence is detected.


USAGE
     The mblen() function can be  used  safely  in  multithreaded
     applications,  as  long as setlocale(3C) is not being called
     to change the locale.

ATRIBUTES
     See attributes(5) for descriptions of the  following  attri-
     butes:










SunOS 5.11          Last change: 24 Jul 2002                    1






Standard C Library Functions                            mblen(3C)



     
     ATRIBUTE TYPE               ATRIBUTE VALUE             
    
     CSI                          Enabled                     
    
     Interface Stability          Standard                    
    
     MT-Level                     MT-Safe with exceptions     
    


SEE ALSO
     mbstowcs(3C),   mbtowc(3C),   setlocale(3C),   wcstombs(3C),
     wctomb(3C), attributes(5), standards(5)









































SunOS 5.11          Last change: 24 Jul 2002                    2



OpenSolaris man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™