remove LFS64 programming interfaces (macro-only) from _GNU_SOURCE
[musl] / src / ctype / iswspace.c
index 99d517e..263afa1 100644 (file)
@@ -1,6 +1,5 @@
 #include <wchar.h>
 #include <wctype.h>
-#include <ctype.h>
 
 /* Our definition of whitespace is the Unicode White_Space property,
  * minus non-breaking spaces (U+00A0, U+2007, and U+202F) and script-
@@ -14,6 +13,12 @@ int iswspace(wint_t wc)
                0x2006, 0x2008, 0x2009, 0x200a,
                0x2028, 0x2029, 0x205f, 0x3000, 0
        };
-       if (wcschr(spaces, wc)) return 1;
-       return 0;
+       return wc && wcschr(spaces, wc);
 }
+
+int __iswspace_l(wint_t c, locale_t l)
+{
+       return iswspace(c);
+}
+
+weak_alias(__iswspace_l, iswspace_l);