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

개요

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

iswctype(3c)

iswctype(3C)             Standard C Library Functions             iswctype(3C)

NAME
       iswctype, iswctype_l - test character for specified class

SYNOPSIS
       #include <wchar.h>

       int iswctype(wint_t wc, wctype_t charclass);


       #include <wctype.h>

       int iswctype_l(wint_t wc, wctype_t charclass, locale_t locale);

DESCRIPTION
       The  iswctype()  and iswctype_l() functions determine whether the wide-
       character code wc has the character class charclass, returning TRUE  or
       FALSE.  The  iswctype()  and iswctype_l() functions are defined on WEOF
       and wide-character codes corresponding to the valid character encodings
       in the current locale, or in the locale represented by locale,  respec‐
       tively.  If  the  wc argument is not in the domain of the function, the
       result is undefined. If the value of charclass is invalid (that is, not
       obtained by a call to wctype(3C) or charclass is invalidated by a  sub‐
       sequent call to setlocale(3C) that has affected category LC_CTYPE), the
       result is indeterminate.


       The behavior is undefined if the locale argument to iswctype_l() is the
       special  locale object LC_GLOBAL_LOCALE or is not a valid locale object
       handle.

RETURN VALUES
       The iswctype() and iswctype_l() functions return 0 for FALSE  and  non-
       zero for TRUE. If charclass is 0, these functions return 0.

USAGE
       There  are  twelve strings that are reserved for the standard character
       classes:

       tab();  lw(1.83i)  lw(1.83i)   lw(1.83i)   "alnum""alpha""blank"   "cn‐
       trl""digit""graph" "lower""print""punct" "space""upper""xdigit"



       In  the table below, the functions in the left column are equivalent to
       the functions in the right column.

       tab(); lw(2.75i)  lw(2.75i)  iswalnum(wc)iswctype(wc,  wctype("alnum"))
       iswalpha(wc)iswctype(wc,  wctype("alpha")) iswblank(wc)iswctype(wc, wc‐
       type("blank"))        iswcntrl(wc)iswctype(wc,         wctype("cntrl"))
       iswdigit(wc)iswctype(wc,  wctype("digit")) iswgraph(wc)iswctype(wc, wc‐
       type("graph"))    iswlower(wc)iswctype(wc,    wctype("lower"))     isw‐
       print(wc)iswctype(wc,   wctype("print"))  iswpunct(wc)iswctype(wc,  wc‐
       type("punct"))   iswspace(wc)iswctype(wc,    wctype("space"))    iswup‐
       per(wc)iswctype(wc,   wctype("upper"))   iswxdigit(wc)iswctype(wc,  wc‐
       type("xdigit")) iswalnum_l(wc,  locale)iswctype_l(wc,  wctype("alnum"),
       locale)  iswalpha_l(wc,  locale)iswctype_l(wc, wctype("alpha"), locale)
       iswblank_l(wc, locale)iswctype_l(wc,  wctype("blank"),  locale)  iswcn‐
       trl_l(wc, locale)iswctype_l(wc, wctype("cntrl"), locale) iswdigit_l(wc,
       locale)iswctype_l(wc,   wctype("digit"),   locale)  iswgraph_l(wc,  lo‐
       cale)iswctype_l(wc, wctype("graph"), locale) iswlower_l(wc, locale)isw‐
       ctype_l(wc,  wctype("lower"),   locale)   iswprint_l(wc,   locale)iswc‐
       type_l(wc,   wctype("print"),   locale)   iswpunct_l(wc,   locale)iswc‐
       type_l(wc,   wctype("punct"),   locale)   iswspace_l(wc,   locale)iswc‐
       type_l(wc,   wctype("space"),   locale)   iswupper_l(wc,   locale)iswc‐
       type_l(wc,  wctype("upper"),   locale)   iswxdigit_l(wc,   locale)iswc‐
       type_l(wc, wctype("xdigit"), locale)


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 StabilityCommitted _ StandardSee
       below _ MT-LevelMT-Safe


   Standard
       See standards(7) for descriptions of the following standards:

       tab() box; cw(2.44i) |cw(3.06i) lw(2.44i) |lw(3.06i) INTERFACESAPPLICA‐
       BLE STANDARDS _ iswctype()T{
         C95 through C11,
         POSIX.1-2001 through 2008,
         SUS through SUSv4,
         XPG4 through XPG7

       T} _ iswctype_l()T{
         POSIX.1-2008,
         SUSv4,
         XPG7

       T}


SEE ALSO
       duplocale(3C),  freelocale(3C),  iswalpha(3C),  newlocale(3C),   setlo‐
       cale(3C), uselocale(3C), wctype(3C), wctype_ja(3C), attributes(7), env‐
       iron(7), standards(7)


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

HISTORY
       The  iswctype_l()  function  was added to Solaris in the Oracle Solaris
       11.4.0 release.


       The iswctype() function was added to Solaris in  the  Solaris  2.4  re‐
       lease.

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