Lines Matching refs:pIter
1547 static Index *indexIteratorFirst(IndexIterator *pIter, int *pIx){ in indexIteratorFirst() argument
1548 assert( pIter->i==0 ); in indexIteratorFirst()
1549 if( pIter->eType ){ in indexIteratorFirst()
1550 *pIx = pIter->u.ax.aIdx[0].ix; in indexIteratorFirst()
1551 return pIter->u.ax.aIdx[0].p; in indexIteratorFirst()
1554 return pIter->u.lx.pIdx; in indexIteratorFirst()
1559 static Index *indexIteratorNext(IndexIterator *pIter, int *pIx){ in indexIteratorNext() argument
1560 if( pIter->eType ){ in indexIteratorNext()
1561 int i = ++pIter->i; in indexIteratorNext()
1562 if( i>=pIter->u.ax.nIdx ){ in indexIteratorNext()
1566 *pIx = pIter->u.ax.aIdx[i].ix; in indexIteratorNext()
1567 return pIter->u.ax.aIdx[i].p; in indexIteratorNext()
1570 pIter->u.lx.pIdx = pIter->u.lx.pIdx->pNext; in indexIteratorNext()
1571 return pIter->u.lx.pIdx; in indexIteratorNext()