Lines Matching defs:pHead

33270   HashElem *pHead;       /* First element already in pEntry */
33272 pHead = pEntry->count ? pEntry->chain : 0;
33276 pHead = 0;
33278 if( pHead ){
33279 pNew->next = pHead;
33280 pNew->prev = pHead->prev;
33281 if( pHead->prev ){ pHead->prev->next = pNew; }
33283 pHead->prev = pNew;
178126 Fts3HashElem *pHead; /* First element already in pEntry */
178127 pHead = pEntry->chain;
178128 if( pHead ){
178129 pNew->next = pHead;
178130 pNew->prev = pHead->prev;
178131 if( pHead->prev ){ pHead->prev->next = pNew; }
178133 pHead->prev = pNew;
186096 char *pHead; /* Position list data following iHead */
186408 fts3SnippetAdvance(&pPhrase->pHead, &pPhrase->iHead, pIter->nSnippet);
186416 if( pPhrase->pHead && pPhrase->iHead<iEnd ){
186427 fts3SnippetAdvance(&pPhrase->pHead, &pPhrase->iHead, iEnd+1);
186509 pPhrase->pHead = pCsr;
186516 pPhrase->pList==0 && pPhrase->pHead==0 && pPhrase->pTail==0
186587 if( sIter.aPhrase[i].pHead ){
207338 sqlite3_session *pHead;
207344 pHead = (sqlite3_session*)sqlite3_preupdate_hook(db, 0, 0);
207345 for(pp=&pHead; ALWAYS((*pp)!=0); pp=&((*pp)->pNext)){
207348 if( pHead ) sqlite3_preupdate_hook(db, xPreUpdate, (void*)pHead);
224794 PrefixMerger *pHead = 0;
224802 ** a linked-list starting at pHead in ascending order of rowid. Avoid
224806 pHead = &aMerger[nBuf];
224807 fts5DoclistIterInit(p1, &pHead->iter);
224810 fts5PrefixMergerInsertByRowid(&pHead, &aMerger[i]);
224830 while( pHead ){
224831 fts5MergeAppendDocid(&out, iLastRowid, pHead->iter.iRowid);
224833 if( pHead->pNext && iLastRowid==pHead->pNext->iter.iRowid ){
224838 PrefixMerger *pSave = pHead;
224842 pHead = 0;
224851 fts5PrefixMergerInsertByPosition(&pHead, pSave);
224855 if( pHead==0 || pHead->pNext==0 ){
224868 pThis = pHead;
224869 pHead = pThis->pNext;
224872 fts5PrefixMergerInsertByPosition(&pHead, pThis);
224874 while( pHead->pNext ){
224875 pThis = pHead;
224880 pHead = pThis->pNext;
224881 fts5PrefixMergerInsertByPosition(&pHead, pThis);
224884 if( pHead->iPos!=iPrev ){
224885 sqlite3Fts5PoslistSafeAppend(&tmp, &iPrev, pHead->iPos);
224887 nTail = pHead->iter.nPoslist - pHead->iOff;
224898 fts5BufferSafeAppendBlob(&out, &pHead->aPos[pHead->iOff], nTail);
224901 pHead = pSave;
224906 fts5PrefixMergerInsertByRowid(&pHead, pX);
224911 /* Copy poslist from pHead to output */
224912 PrefixMerger *pThis = pHead;
224916 pHead = pThis->pNext;
224917 fts5PrefixMergerInsertByRowid(&pHead, pThis);