Lines Matching refs:pTS
1962 static int fts3TermSelectMerge(TermSelect *pTS){
1963 int mergetype = (pTS->isReqPos ? MERGE_POS_OR : MERGE_OR);
1971 for(i=0; i<SizeofArray(pTS->aaOutput); i++){
1972 if( pTS->aaOutput[i] ){
1974 aOut = pTS->aaOutput[i];
1975 nOut = pTS->anOutput[i];
1976 pTS->aaOutput[i] = 0;
1978 int nNew = nOut + pTS->anOutput[i];
1985 aNew, &nNew, pTS->aaOutput[i], pTS->anOutput[i], aOut, nOut, 0
1987 sqlite3_free(pTS->aaOutput[i]);
1989 pTS->aaOutput[i] = 0;
1996 pTS->aaOutput[0] = aOut;
1997 pTS->anOutput[0] = nOut;
2014 TermSelect *pTS = (TermSelect *)pContext;
2020 if( pTS->aaOutput[0]==0 ){
2025 pTS->aaOutput[0] = sqlite3_malloc(nDoclist);
2026 pTS->anOutput[0] = nDoclist;
2027 if( pTS->aaOutput[0] ){
2028 memcpy(pTS->aaOutput[0], aDoclist, nDoclist);
2033 int mergetype = (pTS->isReqPos ? MERGE_POS_OR : MERGE_OR);
2038 for(iOut=0; iOut<SizeofArray(pTS->aaOutput); iOut++){
2041 if( pTS->aaOutput[iOut]==0 ){
2043 pTS->aaOutput[iOut] = aMerge;
2044 pTS->anOutput[iOut] = nMerge;
2048 nNew = nMerge + pTS->anOutput[iOut];
2057 pTS->aaOutput[iOut], pTS->anOutput[iOut], aMerge, nMerge, 0
2061 sqlite3_free(pTS->aaOutput[iOut]);
2062 pTS->aaOutput[iOut] = 0;
2066 if( (iOut+1)==SizeofArray(pTS->aaOutput) ){
2067 pTS->aaOutput[iOut] = aMerge;
2068 pTS->anOutput[iOut] = nMerge;