-#if !defined iswprint && !HAVE_ISWPRINT
-# define iswprint(wc) 1
-#endif
-
-/* Some systems, like BeOS, have multibyte encodings but lack mbstate_t. */
-#if HAVE_MBRTOWC && defined mbstate_t
-# define mbrtowc(pwc, s, n, ps) (mbrtowc) (pwc, s, n, 0)
-# define mbsinit(ps) 1
+#if !defined iswcntrl && !HAVE_ISWCNTRL
+# define iswcntrl(wc) (((wc) & ~0x1f) == 0 || (wc) == 0x7f)