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 ; }