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 ; }