Yeild the EDO size

Return TypeFunction nameArguments
uint32_thzEdo::Size(void)

Declared in file: hzDatabase.h
Defined in file : hdbObjRepos.cpp

Function Logic:

0:START 1:unknown 2:pSlot 3:unknown 4:unknown 5:Return ((pSlot[0]&0x3f)<<16)+(pSlot[1]<<8)+pSlot[2] 6:Return ((pSlot[0]&0x3f)<<8)+pSlot[1] 7:Return pSlot[0] 8:Return 0

Function body:

uint32_t hzEdo::Size (void)
{
   //  Yeild the EDO size
   uchar*      pSlot ;     //  EDO string space
   if (m_addr)
   {
       pSlot = g_pSMAR_Edo->Xlate(m_addr) ;
       if (pSlot[0]& 0x80)
       {
           if (pSlot[0]& 0x40)
               return ((pSlot[0]& 0x3f)<<16)+(pSlot[1]<<8)+pSlot[2];
           return ((pSlot[0]& 0x3f)<<8)+pSlot[1];
       }
       return pSlot[0];
   }
   return 0;
}