| Return Type | Function name | Arguments |
|---|---|---|
| hzChain::Iter& | hzChain::Iter::Skipwhite | (void) |
Declared in file: hzChain.h
Defined in file : hzChain.cpp
Function Logic:
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 ;
}