Lines Matching refs:sCtx
265 LoadDoclistCtx sCtx = {0,0,0}; /* Context for fts3ExprIterate() */
266 sCtx.pCsr = pCsr;
267 rc = fts3ExprIterate(pCsr->pExpr, fts3ExprLoadDoclistsCb, (void *)&sCtx);
268 if( pnPhrase ) *pnPhrase = sCtx.nPhrase;
269 if( pnToken ) *pnToken = sCtx.nToken;
1460 TermOffsetCtx sCtx; /* Context for fts3ExprTermOffsetInit() */
1467 memset(&sCtx, 0, sizeof(sCtx));
1475 sCtx.aTerm = (TermOffset *)sqlite3_malloc(sizeof(TermOffset)*nToken);
1476 if( 0==sCtx.aTerm ){
1480 sCtx.iDocid = pCsr->iPrevId;
1493 /* Initialize the contents of sCtx.aTerm[] for column iCol. There is
1497 sCtx.iCol = iCol;
1498 sCtx.iTerm = 0;
1499 (void)fts3ExprIterate(pCsr->pExpr, fts3ExprTermOffsetInit, (void *)&sCtx);
1529 TermOffset *pT = &sCtx.aTerm[i];
1552 "%d %d %d %d ", iCol, pTerm-sCtx.aTerm, iStart, iEnd-iStart
1569 sqlite3_free(sCtx.aTerm);