Lines Matching refs:ni

343             SCSIZE ni = 0;      // number of entries in beginning  in SetPatternArea()  local
351 ni = nIndex; in SetPatternArea()
353 if ( ni > 0 ) in SetPatternArea()
355 nx = ni; in SetPatternArea()
356 ns = pData[ni-1].nRow+1; in SetPatternArea()
397 if ( pData[ni].pPattern != pPattern ) in SetPatternArea()
399 if ( ni == 0 || (pData[ni-1].nRow < nStartRow - 1) ) in SetPatternArea()
402 if ( pData[ni].nRow > nEndRow ) in SetPatternArea()
404 ni++; in SetPatternArea()
405 nInsert = ni; in SetPatternArea()
407 else if ( ni > 0 && pData[ni-1].nRow == nStartRow - 1 ) in SetPatternArea()
408 nInsert = ni; in SetPatternArea()
410 if ( ni > 0 && pData[ni-1].pPattern == pPattern ) in SetPatternArea()
412 pData[ni-1].nRow = nEndRow; in SetPatternArea()
420 SCSIZE nj = ni; // stop position of range to replace in SetPatternArea()
427 if ( ni > 0 ) in SetPatternArea()
429 if ( pData[ni-1].pPattern == pPattern ) in SetPatternArea()
431 pData[ni-1].nRow = pData[nj].nRow; in SetPatternArea()
434 else if ( ni == nInsert ) in SetPatternArea()
435 pData[ni-1].nRow = nStartRow - 1; // shrink in SetPatternArea()
440 else if ( ni > 0 && ni == nInsert ) in SetPatternArea()
441 pData[ni-1].nRow = nStartRow - 1; // shrink in SetPatternArea()
446 pDocPool->Put( *pData[ni-1].pPattern ); in SetPatternArea()
448 if ( ni < nj ) in SetPatternArea()
450 for ( SCSIZE nk=ni; nk<nj; nk++) in SetPatternArea()
456 pData[ni].nRow = nEndRow; in SetPatternArea()
457 pData[ni].pPattern = pPattern; in SetPatternArea()
458 ni++; in SetPatternArea()
461 if ( ni < nj ) in SetPatternArea()
463 memmove( pData + ni, pData + nj, (nCount - nj) * sizeof(ScAttrEntry) ); in SetPatternArea()
464 nCount -= nj - ni; in SetPatternArea()