| Return Type | Function name | Arguments |
|---|---|---|
| bool | ReadHex | (int&,const char*,) |
Declared and defined in file: hzTextproc.cpp
Function Logic:
Function body:
bool ReadHex (int& nVal, const char* s)
{
_hzfunc("ReadHex") ;
char* i = (char*) s ;
int32_t v = 0;
int32_t n = 0;
nVal = 0;
if (!i || !i[0])
return false ;
for (; *i && n < 8; i++, n++)
{
if (chartype[*i] & CTYPE_DIGIT)
{
v *= 16;
v += (*i - CHAR_0) ;
continue ;
}
*i = tolower(*i) ;
if (*i < ''a''||*i > ''f'')
return false ;
v *= 16;
v += 10;
v += (*i - ''a'');
}
nVal = v ;
return true ;
}