Lines Matching defs:pHead
35394 HashElem *pHead; /* First element already in pEntry */
35396 pHead = pEntry->count ? pEntry->chain : 0;
35400 pHead = 0;
35402 if( pHead ){
35403 pNew->next = pHead;
35404 pNew->prev = pHead->prev;
35405 if( pHead->prev ){ pHead->prev->next = pNew; }
35407 pHead->prev = pNew;
187786 Fts3HashElem *pHead; /* First element already in pEntry */
187787 pHead = pEntry->chain;
187788 if( pHead ){
187789 pNew->next = pHead;
187790 pNew->prev = pHead->prev;
187791 if( pHead->prev ){ pHead->prev->next = pNew; }
187793 pHead->prev = pNew;
195779 char *pHead; /* Position list data following iHead */
196090 fts3SnippetAdvance(&pPhrase->pHead, &pPhrase->iHead, pIter->nSnippet);
196098 if( pPhrase->pHead && pPhrase->iHead<iEnd ){
196109 fts3SnippetAdvance(&pPhrase->pHead, &pPhrase->iHead, iEnd+1);
196191 pPhrase->pHead = pCsr;
196198 pPhrase->pList==0 && pPhrase->pHead==0 && pPhrase->pTail==0
196268 if( sIter.aPhrase[i].pHead ){
217411 sqlite3_session *pHead;
217417 pHead = (sqlite3_session*)sqlite3_preupdate_hook(db, 0, 0);
217418 for(pp=&pHead; ALWAYS((*pp)!=0); pp=&((*pp)->pNext)){
217421 if( pHead ) sqlite3_preupdate_hook(db, xPreUpdate, (void*)pHead);
235071 PrefixMerger *pHead = 0;
235079 ** a linked-list starting at pHead in ascending order of rowid. Avoid
235083 pHead = &aMerger[nBuf];
235084 fts5DoclistIterInit(p1, &pHead->iter);
235087 fts5PrefixMergerInsertByRowid(&pHead, &aMerger[i]);
235107 while( pHead ){
235108 fts5MergeAppendDocid(&out, iLastRowid, pHead->iter.iRowid);
235110 if( pHead->pNext && iLastRowid==pHead->pNext->iter.iRowid ){
235115 PrefixMerger *pSave = pHead;
235119 pHead = 0;
235128 fts5PrefixMergerInsertByPosition(&pHead, pSave);
235132 if( pHead==0 || pHead->pNext==0 ){
235145 pThis = pHead;
235146 pHead = pThis->pNext;
235149 fts5PrefixMergerInsertByPosition(&pHead, pThis);
235151 while( pHead->pNext ){
235152 pThis = pHead;
235157 pHead = pThis->pNext;
235158 fts5PrefixMergerInsertByPosition(&pHead, pThis);
235161 if( pHead->iPos!=iPrev ){
235162 sqlite3Fts5PoslistSafeAppend(&tmp, &iPrev, pHead->iPos);
235164 nTail = pHead->iter.nPoslist - pHead->iOff;
235176 fts5BufferSafeAppendBlob(&out, &pHead->aPos[pHead->iOff], nTail);
235179 pHead = pSave;
235184 fts5PrefixMergerInsertByRowid(&pHead, pX);
235189 /* Copy poslist from pHead to output */
235190 PrefixMerger *pThis = pHead;
235194 pHead = pThis->pNext;
235195 fts5PrefixMergerInsertByRowid(&pHead, pThis);