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