ishex
if (isbuilding == 0 && (ishex(c) || c == ':')) {
} while ((ishex(c) || c == ':' || c == '.') &&
} while (ishex(n));
boolean_t ishex = B_FALSE;
ishex = B_TRUE;
isnum = (ishex) ? isxdigit(*number) : isdigit(*number);