Return TypeFunction nameArguments
void*hzDiode::Pull(void)

Declared in file: hzLock.h
Defined in file : hzProcess.cpp

Function Logic:

0:START 1:pB 2:!pB 3:Return 0 4:pB->count==pB->usage 5:!pB->next 6:Return 0 7:pB hzDiode::_free m_pFirst 8:pObj items 9:Return pObj

Function body:

void* hzDiode::Pull (void)
{
   _bkt*   pB ;
   void*   pObj ;
   pB = m_pFirst ;
   if (!pB)
       return 0;
   if (pB->count == pB->usage)
   {
       if (!pB->next)
           return 0;
       pB = pB->next ;
       _free(m_pFirst) ;
       m_pFirst = pB ;
   }
   pObj = pB->items[pB->count] ;
   pB->count++ ;
   return pObj ;
}