From fc00c656c96528112d05cf0edf8631bd5eaea446 Mon Sep 17 00:00:00 2001 From: Kacper Date: Sun, 7 Dec 2025 20:10:31 +0100 Subject: Add build system scaffolding and libc headers --- lib/libc/wctype/iswspace.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 lib/libc/wctype/iswspace.c (limited to 'lib/libc/wctype/iswspace.c') diff --git a/lib/libc/wctype/iswspace.c b/lib/libc/wctype/iswspace.c new file mode 100644 index 00000000..3b6806af --- /dev/null +++ b/lib/libc/wctype/iswspace.c @@ -0,0 +1,20 @@ +#include +#include +#include + +int iswspace(wint_t wc) +{ + const wchar_t t[] = { L' ', L'\t', L'\n', L'\r', 11, 12, + 0x0085, 0x2000, 0x2001, 0x2002, 0x2003, 0x2004, + 0x2005, 0x2006, 0x2008, 0x2009, 0x200a, 0x2028, + 0x2029, 0x205f, 0x3000, 0 + + }; + + return wc && wcschr(t, (wchar_t)wc) != NULL; +} + +weak int iswspace_l(wint_t wc, locale_t unused locale) +{ + return iswspace(wc); +} -- cgit v1.2.3