36 static const label alphaOffset = toupper(
'A') - 10;
38 static const label zeroOffset = int(
'0');
46 register label result = 0;
49 if (
isspace(c) || c == 0)
break;
54 <<
"Illegal hex digit: '" << c <<
"'"
62 result += int(c) - zeroOffset;
66 result += toupper(c) - alphaOffset;