| Return Type | Function name | Arguments |
|---|---|---|
| bool | hzEmaddr::operator== | (const hzEmaddr&,) |
Declared in file: hzEmaddr.h
Defined in file : hzEmaddr.cpp
Function Logic:
Function body:
bool hzEmaddr::operator== (const hzEmaddr& E)
{
_hzfunc("hzEmaddr::operator==") ;
_ema_space* pCtrl ;
_ema_space* suppCtl ;
int32_t res ;
if (m_addr == E.m_addr) return true ;
if (m_addr && E.m_addr == 0)return false ;
if (E.m_addr && m_addr == 0)return false ;
pCtrl = (_ema_space*) g_ssrInet.Xlate(m_addr) ;
suppCtl = (_ema_space*) g_ssrInet.Xlate(E.m_addr) ;
res = strcmp(pCtrl->m_data + pCtrl->m_lhs + 1,suppCtl->m_data + suppCtl->m_lhs + 1);
if (res)
return false ;
res = _lhscompare((char*) pCtrl->m_data, (char*) suppCtl->m_data) ;
if (res)
return true ;
return false ;
}