-int iswalnum(wint_t wc);
-int iswalpha(wint_t wc);
-int iswascii(wint_t wc);
-int iswcntrl(wint_t wc);
-int iswctype(wint_t wc, wctype_t wctypeFlags);
-int is_wctype(wint_t wc, wctype_t wctypeFlags); /* Obsolete! */
-int iswdigit(wint_t wc);
-int iswgraph(wint_t wc);
-int iswlower(wint_t wc);
-int iswprint(wint_t wc);
-int iswpunct(wint_t wc);
-int iswspace(wint_t wc);
-int iswupper(wint_t wc);
-int iswxdigit(wint_t wc);
-
-wchar_t towlower(wchar_t c);
-wchar_t towupper(wchar_t c);
-
-int isleadbyte (int c);
-
-#ifndef __STRICT_ANSI__
-int __isascii (int c);
-int __toascii (int c);
-int __iscsymf (int c); /* Valid first character in C symbol */
-int __iscsym (int c); /* Valid character in C symbol (after first) */
-
-#ifndef _NO_OLDNAMES
-#define isascii(c) __isascii(c)
-#define toascii(c) _toascii(c)
-#define iscsymf(c) __iscsymf(c)
-#define iscsym(c) __iscsym(c)
-#endif /* Not _NO_OLDNAMES */
-
-#endif /* Not __STRICT_ANSI__ */
+#ifndef WEOF
+#define WEOF (wchar_t)(0xFFFF)
+#endif
+
+int iswalnum(wint_t);
+int iswalpha(wint_t);
+int iswascii(wint_t);
+int iswcntrl(wint_t);
+int iswctype(wint_t, wctype_t);
+int is_wctype(wint_t, wctype_t); /* Obsolete! */
+int iswdigit(wint_t);
+int iswgraph(wint_t);
+int iswlower(wint_t);
+int iswprint(wint_t);
+int iswpunct(wint_t);
+int iswspace(wint_t);
+int iswupper(wint_t);
+int iswxdigit(wint_t);
+
+//wchar_t towlower(wchar_t);
+wchar_t towupper(wchar_t);
+int towlower(wint_t);
+//int towupper(wint_t);
+
+int isleadbyte(int);
+
+#ifndef __STRICT_ANSI__
+int __isascii(int);
+int __toascii(int);
+int __iscsymf(int); /* Valid first character in C symbol */
+int __iscsym(int); /* Valid character in C symbol (after first) */
+
+#ifndef _NO_OLDNAMES
+#define isascii(c) __isascii(c)
+#define toascii(c) _toascii(c)
+#define iscsymf(c) __iscsymf(c)
+#define iscsym(c) __iscsym(c)
+#endif /* Not _NO_OLDNAMES */
+
+#endif /* Not __STRICT_ANSI__ */