summaryrefslogtreecommitdiff
path: root/lib/libc/wctype/iswprint.c
blob: f0b26fbf38a31f957a9da45ae76f0524db015409 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <libc.h>
#include <wctype.h>

int iswprint(wint_t wc)
{
	return (wc >= 0x20 && wc <= 0x7E) ||
	       (wc >= 0xA0 && wc <= 0x10FFFF && (wc < 0xFDD0 || wc > 0xFDEF) &&
		(wc & 0xFFFE) != 0xFFFE);
}

weak int iswprint_l(wint_t wc, locale_t unused locale)
{
	return iswprint(wc);
}