mblen(3c) 맨 페이지 - 윈디하나의 솔라나라

개요

섹션
맨 페이지 이름
검색(S)

mblen(3c)

Standard C Library Functions                                         mblen(3C)



NAME
       mblen - get number of bytes in a character

SYNOPSIS
       #include <stdlib.h>

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

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


       mbtowc((wchar_t *)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 LC_CTYPE 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 MB_CUR_MAX macro.

ERRORS
       The mblen() function may fail if:

       EILSEQ    Invalid character sequence is detected.


ATTRIBUTES
       See attributes(7) for descriptions of the following attributes:


       tab()  box; cw(2.75i) |cw(2.75i) lw(2.75i) |lw(2.75i) ATTRIBUTE TYPEAT‐
       TRIBUTE VALUE _ CSIEnabled _ Interface StabilityStandard _  MT-LevelMT-
       Safe


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



Oracle Solaris 11.4               10 Oct 2014                        mblen(3C)
맨 페이지 내용의 저작권은 맨 페이지 작성자에게 있습니다.
RSS ATOM XHTML 5 CSS3