+ int n;
+
+ mbstowcs(temp, s, (unsigned)count);
+ for (n = 0; n < count; ++n)
+ if (!iswprint((wint_t)temp[n]))
+ {
+ result = FALSE;
+ break;
+ }
+ free(temp);
+ }
+#else
+ assert(s);
+ while (*s)
+ {
+ if (!isprint(UChar(*s)))
+ {
+ result = FALSE;
+ break;
+ }