コード例 #1
0
ファイル: iswctype.c プロジェクト: alepharchives/bitrig
int
wcwidth(wchar_t c)
{
	if (__isctype_w((c), _CTYPE_R))
		return (((unsigned)__runetype_w(c) & _CTYPE_SWM) >> _CTYPE_SWS);
	return -1;
}
コード例 #2
0
ファイル: iswctype.c プロジェクト: Gwenio/DragonFlyBSD
static int
__isctype_w(wint_t c, _RuneType f)
{
	if (__runetype_w(c) & f)
		return(1);
	else
		return(0);
}
コード例 #3
0
ファイル: iswctype.c プロジェクト: alepharchives/bitrig
static __inline int
__isctype_w(wint_t c, _RuneType f)
{
	return (!!(__runetype_w(c) & f));
}
コード例 #4
0
ファイル: iswctype.c プロジェクト: Gwenio/DragonFlyBSD
int
wcwidth(wchar_t c)
{
        return(((unsigned)__runetype_w(c) & _CTYPE_SWM) >> _CTYPE_SWS);
}