Return TypeFunction nameArguments
hzChain::Iter&hzChain::Iter::Skipwhite(void)

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

Function Logic:

0:START 1:zp 2:zp&&m_nOsetm_nUsage 3:zp&&IsWhite(zp->m_Data[m_nOset]); 4:zp->m_Data[m_nOset]==(char)10 5:m_nCol items 6:zp->m_Data[m_nOset]==(char)9 7:m_nCol 8:items 9:items 10:m_nOset>=zp->m_nUsage 11:zp->Next() 12:_zblk::Next m_block m_nOset _zblk::Next zp 13:Return *this

Function body:

hzChain::Iter& hzChain::Iter::Skipwhite (void)
{
   _hzfunc("hzChain::Iter::Skipwhite") ;
   _zblk*  zp ;
   zp = (_zblk*) m_block ;
   if (zp && m_nOset < zp->m_nUsage)
   {
       for (; zp && IsWhite(zp->m_Data[m_nOset]) ;)
       {
           if (zp->m_Data[m_nOset] == CHAR_NL)
               { m_nCol = 0; m_nLine++ ; }
           if (zp->m_Data[m_nOset] == CHAR_TAB)
               m_nCol += (4-(m_nCol%4));
           else
               m_nCol++ ;
           m_nOset++ ;
           if (m_nOset >&eq; zp->m_nUsage)
           {
               if (zp->Next())
               {
                   m_block = zp->Next() ;
                   m_nOset = 0;
                   zp = zp->Next() ;
               }
           }
       }
   }
   return *this ;
}