Return Type | Function name | Arguments |
---|---|---|
bool | IsDomain | (const char*,) |
Declared in file: hzTextproc.h
Defined in file : hzDomain.cpp
Function Logic:
Function body:
bool IsDomain (const char* cpStr) { _hzfunc("IsDomain") ; const char* i ; uint32_t nC = 0; bool bPeriod = false ; if (!cpStr || !cpStr[0]) return false ; for (i = cpStr ; *i ; i++) { if (*i == CHAR_PERIOD) bPeriod = true ; if ((*i >&eq; ''a''&&*i <&eq; ''z'')||(*i >&eq; ''A''&&*i <&eq; ''Z'')||(*i >&eq; ''0''&&*i <&eq; ''9'') || (*i == CHAR_MINUS && i[1]> CHAR_SPACE && nC) || (*i == CHAR_PERIOD && i[1]> CHAR_SPACE && nC)) { nC++ ; continue ; } return false ; } if (bPeriod && nC > 2) return true ; return false ; }