Return Type | Function name | Arguments |
---|---|---|
bool | IsPosint | (unsigned int&,const char*,) |
Declared in file: hzTextproc.h
Defined in file : hzTypes.cpp
Function Logic:
Function body:
bool IsPosint (unsigned int& nVal, const char* tok) { _hzfunc("IsPosint(uint32)") ; const char* i ; uint32_t val ; uint32_t count ; nVal = 0; i = tok ; if (!i || !i[0]) return false ; for (; IsWhite(*i) ; i++) ; if (*i == CHAR_MINUS) return false ; if (*i == ''+'') for (i++ ; IsWhite(*i) ; i++) ; for (; IsWhite(*i) ; i++) ; val = 0; for (count = 0; count < 11&&IsDigit(*i) ; count++, i++) { val *= 10; val += (*i - CHAR_0) ; } if (!count || count > 10) return false ; nVal = val ; return true ; }