Lines Matching refs:iStart
447 int iStart, iEnd;
448 pReader->p += getVarint32(pReader->p, &iStart);
1012 int iStart; /* The offset to the first character of the term */
2180 int iStart, int nByte /* Offset and size of the match */
2197 pMatch->iStart = iStart;
2326 pMatch->iCol, pMatch->iTerm, pMatch->iStart, pMatch->nByte);
2359 while( i<nMatch && aMatch[i].iStart+aMatch[i].nByte<iBreak ){ i++; }
2361 if( aMatch[i].iStart<iBreak+10 ){
2362 return aMatch[i].iStart;
2364 if( i>0 && aMatch[i-1].iStart+aMatch[i-1].nByte>=iBreak ){
2365 return aMatch[i-1].iStart;
2425 int iStart, iEnd;
2459 iStart = aMatch[i].iStart - 40;
2460 iStart = wordBoundary(iStart, zDoc, nDoc, aMatch, nMatch, iCol);
2461 if( iStart<=10 ){
2462 iStart = 0;
2464 if( iCol==tailCol && iStart<=tailOffset+20 ){
2465 iStart = tailOffset;
2467 if( (iCol!=tailCol && tailCol>=0) || iStart!=tailOffset ){
2473 iEnd = aMatch[i].iStart + aMatch[i].nByte + 40;
2482 while( iStart<iEnd ){
2483 while( iMatch<nMatch && aMatch[iMatch].iStart<iStart
2487 if( iMatch<nMatch && aMatch[iMatch].iStart<iEnd
2489 nappend(&sb, &zDoc[iStart], aMatch[iMatch].iStart - iStart);
2490 iStart = aMatch[iMatch].iStart;
2492 nappend(&sb, &zDoc[iStart], aMatch[iMatch].nByte);
2494 iStart += aMatch[iMatch].nByte;
2503 nappend(&sb, &zDoc[iStart], iEnd - iStart);
2504 iStart = iEnd;