Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
iswctype(3C)		 Standard C Library Functions		  iswctype(3C)

NAME
       iswctype	- test character for specified class

SYNOPSIS
       #include	<wchar.h>

       int iswctype(wint_t wc, wctype_t	charclass);

DESCRIPTION
       The  iswctype()	function determines whether the	wide-character code wc
       has the character class charclass, returning TRUE or FALSE.  The	 iswc-
       type() function is defined on WEOF and wide-character codes correspond-
       ing to the valid	character encodings in the current locale. 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 subsequent call to set-
       locale(3C) that has affected category LC_CTYPE),	the result is indeter-
       minate.

RETURN VALUES
       The iswctype() function returns 0 for FALSE and non-zero	for TRUE.

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

			   |			|
       "alnum"		   |"alpha"		| "blank"
       "cntrl"		   |"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.

       iswalnum(wc)		     iswctype(wc, wctype("alnum"))
       iswalpha(wc)		     iswctype(wc, wctype("alpha"))
       iswcntrl(wc)		     iswctype(wc, wctype("cntrl"))
       iswdigit( wc)		     iswctype(wc, wctype("digit"))
       iswgraph(wc)		     iswctype(wc, wctype("graph"))
       iswlower(wc)		     iswctype(wc, wctype("lower"))
       iswprint(wc)		     iswctype(wc, wctype("print"))
       iswpunct(wc)		     iswctype( wc, wctype("punct"))
       iswspace(wc)		     iswctype(wc, wctype("space"))
       iswupper(wc)		     iswctype(wc, wctype("upper"))
       iswxdigit(wc)		     iswctype(wc, wctype("xdigit"))

       The call

	      iswctype(wc, wctype("blank"))

       does not	have an	equivalent  isw*() function.

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

       +-----------------------------+-----------------------------+
       |      ATTRIBUTE	TYPE	     |	    ATTRIBUTE VALUE	   |
       +-----------------------------+-----------------------------+
       |CSI			     |Enabled			   |
       +-----------------------------+-----------------------------+
       |Interface Stability	     |Standard			   |
       +-----------------------------+-----------------------------+
       |MT-Level		     |MT-Safe with exceptions	   |
       +-----------------------------+-----------------------------+

SEE ALSO
       iswalpha(3C),  setlocale(3C),  wctype(3C),  attributes(5),  environ(5),
       standards(5)

SunOS 5.10			  24 Jul 2002			  iswctype(3C)

NAME | SYNOPSIS | DESCRIPTION | RETURN VALUES | USAGE | ATTRIBUTES | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=iswctype&sektion=3c&manpath=SunOS+5.10>

home | help