| Return Type | Function name | Arguments |
|---|---|---|
| hzXbuf::Iter& | hzXbuf::Iter::Skipwhite | (void) |
Declared in file: hzXbuf.h
Defined in file : hzXbuf.cpp
Function Logic:
Function body:
hzXbuf::Iter& hzXbuf::Iter::Skipwhite (void)
{
_hzfunc("hzXbuf::Iter::Skipwhite") ;
_xblk* zp ;
zp = (_xblk*) m_block ;
if (zp && m_nOset < zp->xize)
{
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->xize)
{
if (zp->Next())
{
m_block = zp->Next() ;
m_nOset = 0;
zp = zp->Next() ;
}
}
}
}
return *this ;
}