sCtx 115040 ext/sqlite3/libsqlite/sqlite3.c VtabCtx sCtx; sCtx 115079 ext/sqlite3/libsqlite/sqlite3.c sCtx.pTab = pTab; sCtx 115080 ext/sqlite3/libsqlite/sqlite3.c sCtx.pVTable = pVTable; sCtx 115081 ext/sqlite3/libsqlite/sqlite3.c sCtx.pPrior = db->pVtabCtx; sCtx 115082 ext/sqlite3/libsqlite/sqlite3.c sCtx.bDeclared = 0; sCtx 115083 ext/sqlite3/libsqlite/sqlite3.c db->pVtabCtx = &sCtx; sCtx 115085 ext/sqlite3/libsqlite/sqlite3.c db->pVtabCtx = sCtx.pPrior; sCtx 115087 ext/sqlite3/libsqlite/sqlite3.c assert( sCtx.pTab==pTab ); sCtx 115103 ext/sqlite3/libsqlite/sqlite3.c if( sCtx.bDeclared==0 ){ sCtx 148839 ext/sqlite3/libsqlite/sqlite3.c LoadDoclistCtx sCtx = {0,0,0}; /* Context for fts3ExprIterate() */ sCtx 148840 ext/sqlite3/libsqlite/sqlite3.c sCtx.pCsr = pCsr; sCtx 148841 ext/sqlite3/libsqlite/sqlite3.c rc = fts3ExprIterate(pCsr->pExpr, fts3ExprLoadDoclistsCb, (void *)&sCtx); sCtx 148842 ext/sqlite3/libsqlite/sqlite3.c if( pnPhrase ) *pnPhrase = sCtx.nPhrase; sCtx 148843 ext/sqlite3/libsqlite/sqlite3.c if( pnToken ) *pnToken = sCtx.nToken; sCtx 150038 ext/sqlite3/libsqlite/sqlite3.c TermOffsetCtx sCtx; /* Context for fts3ExprTermOffsetInit() */ sCtx 150045 ext/sqlite3/libsqlite/sqlite3.c memset(&sCtx, 0, sizeof(sCtx)); sCtx 150053 ext/sqlite3/libsqlite/sqlite3.c sCtx.aTerm = (TermOffset *)sqlite3_malloc(sizeof(TermOffset)*nToken); sCtx 150054 ext/sqlite3/libsqlite/sqlite3.c if( 0==sCtx.aTerm ){ sCtx 150058 ext/sqlite3/libsqlite/sqlite3.c sCtx.iDocid = pCsr->iPrevId; sCtx 150059 ext/sqlite3/libsqlite/sqlite3.c sCtx.pCsr = pCsr; sCtx 150078 ext/sqlite3/libsqlite/sqlite3.c sCtx.iCol = iCol; sCtx 150079 ext/sqlite3/libsqlite/sqlite3.c sCtx.iTerm = 0; sCtx 150080 ext/sqlite3/libsqlite/sqlite3.c (void)fts3ExprIterate(pCsr->pExpr, fts3ExprTermOffsetInit, (void *)&sCtx); sCtx 150111 ext/sqlite3/libsqlite/sqlite3.c TermOffset *pT = &sCtx.aTerm[i]; sCtx 150134 ext/sqlite3/libsqlite/sqlite3.c "%d %d %d %d ", iCol, pTerm-sCtx.aTerm, iStart, iEnd-iStart sCtx 150151 ext/sqlite3/libsqlite/sqlite3.c sqlite3_free(sCtx.aTerm);