ISASCII
if ((c == ' ') || !ISASCII(c))
if (ISASCII(c) && ISDIGIT(c)) {
} else if (base == 16 && ISASCII(c) && ISXDIGIT(c)) {
if (c != '\0' && (!ISASCII(c) || !ISSPACE(c)))