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

개요

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

mblen(3c)

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. If 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
       mbstowcs(3C),  mbtowc(3C), setlocale(3C), wcstombs(3C), wctomb(3C), at‐
       tributes(7), standards(7)


       Handling Characters and Character Strings in Internationalizing and Lo‐
       calizing Applications in Oracle Solaris

HISTORY
       The mblen() function has been included in all Sun and  Oracle  releases
       of Solaris.

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