Lines Matching defs:pTS
108407 static int fts3TermSelectMerge(TermSelect *pTS){
108408 int mergetype = (pTS->isReqPos ? MERGE_POS_OR : MERGE_OR);
108416 for(i=0; i<SizeofArray(pTS->aaOutput); i++){
108417 if( pTS->aaOutput[i] ){
108419 aOut = pTS->aaOutput[i];
108420 nOut = pTS->anOutput[i];
108421 pTS->aaOutput[0] = 0;
108423 int nNew = nOut + pTS->anOutput[i];
108430 aNew, &nNew, pTS->aaOutput[i], pTS->anOutput[i], aOut, nOut
108432 sqlite3_free(pTS->aaOutput[i]);
108434 pTS->aaOutput[i] = 0;
108441 pTS->aaOutput[0] = aOut;
108442 pTS->anOutput[0] = nOut;
108459 TermSelect *pTS = (TermSelect *)pContext;
108465 if( pTS->aaOutput[0]==0 ){
108470 pTS->aaOutput[0] = sqlite3_malloc(nDoclist);
108471 pTS->anOutput[0] = nDoclist;
108472 if( pTS->aaOutput[0] ){
108473 memcpy(pTS->aaOutput[0], aDoclist, nDoclist);
108478 int mergetype = (pTS->isReqPos ? MERGE_POS_OR : MERGE_OR);
108483 for(iOut=0; iOut<SizeofArray(pTS->aaOutput); iOut++){
108486 if( pTS->aaOutput[iOut]==0 ){
108488 pTS->aaOutput[iOut] = aMerge;
108489 pTS->anOutput[iOut] = nMerge;
108493 nNew = nMerge + pTS->anOutput[iOut];
108502 aNew, &nNew, pTS->aaOutput[iOut], pTS->anOutput[iOut], aMerge, nMerge
108506 sqlite3_free(pTS->aaOutput[iOut]);
108507 pTS->aaOutput[iOut] = 0;
108511 if( (iOut+1)==SizeofArray(pTS->aaOutput) ){
108512 pTS->aaOutput[iOut] = aMerge;
108513 pTS->anOutput[iOut] = nMerge;