Return TypeFunction nameArguments
voidhzUrl::Clear(void)

Declared in file: hzUrl.h
Defined in file : hzUrl.cpp

Function Logic:

0:START 1:m_addr 2:hzSSR::Xlate thisCtl 3:_hzGlobal_MT 4:__sync_add_and_fetch 5:!thisCtl->m_copy 6:hzSSR::Free 7:items 8:!thisCtl->m_copy 9:hzSSR::Free 10:m_addr 11: No text

Function body:

void hzUrl::Clear (void)
{
   _url_space* thisCtl ;
   if (m_addr)
   {
       thisCtl = (_url_space*) g_ssrInet.Xlate(m_addr) ;
       if (_hzGlobal_MT)
       {
           __sync_add_and_fetch(&(thisCtl->m_copy), -1);
           if (!thisCtl->m_copy)
               g_ssrInet.Free(m_addr, thisCtl->m_lenRes + thisCtl->m_lenProt + thisCtl->m_lenDom + thisCtl->m_lenPort + URL_FACTOR) ;
       }
       else
       {
           thisCtl->m_copy-- ;
           if (!thisCtl->m_copy)
               g_ssrInet.Free(m_addr, thisCtl->m_lenRes + thisCtl->m_lenProt + thisCtl->m_lenDom + thisCtl->m_lenPort + URL_FACTOR) ;
       }
       m_addr = 0;
   }
}