Example #1
0
int
wcwidth(wchar_t c)
{
	if (__isctype_w((c), _CTYPE_R))
		return (((unsigned)__runetype_w(c) & _CTYPE_SWM) >> _CTYPE_SWS);
	return -1;
}
Example #2
0
int
iswctype(wint_t c, wctype_t charclass)
{
	/*
	 * SUSv3: If charclass is 0, iswctype() shall return 0.
	 */
	if (charclass == (wctype_t)0)
		return(0);

	return (__isctype_w(c, ((_WCTypeEntry *)charclass)->te_mask));
}
Example #3
0
int
iswblank(wint_t c)
{
	return (__isctype_w((c), _CTYPE_B));
}
Example #4
0
int
iswalpha(wint_t c)
{
	return (__isctype_w((c), _CTYPE_A));
}
Example #5
0
int
iswalnum(wint_t c)
{
	return (__isctype_w((c), _CTYPE_A|_CTYPE_D));
}
Example #6
0
int
iswxdigit(wint_t c)
{
	return (__isctype_w((c), _CTYPE_X));
}
Example #7
0
int
iswupper(wint_t c)
{
	return (__isctype_w((c), _CTYPE_U));
}
Example #8
0
int
iswspace(wint_t c)
{
	return (__isctype_w((c), _CTYPE_S));
}
Example #9
0
int
iswpunct(wint_t c)
{
	return (__isctype_w((c), _CTYPE_P));
}
Example #10
0
int
iswprint(wint_t c)
{
	return (__isctype_w((c), _CTYPE_R));
}
Example #11
0
int
iswlower(wint_t c)
{
	return (__isctype_w((c), _CTYPE_L));
}
Example #12
0
int
iswgraph(wint_t c)
{
	return (__isctype_w((c), _CTYPE_G));
}
Example #13
0
int
iswcntrl(wint_t c)
{
	return (__isctype_w((c), _CTYPE_C));
}