Lines Matching refs:pLast

19391   TriggerStep *pLast;  /* Last element in link-list. Valid for 1st elem only */
25852 struct MemBlockHdr *pLast;
26020 pHdr->pPrev = mem.pLast;
26021 if( mem.pLast ){
26022 mem.pLast->pNext = pHdr;
26026 mem.pLast = pHdr;
26081 assert( mem.pLast==pHdr );
26082 mem.pLast = pHdr->pPrev;
54929 struct RowSetEntry *pLast; /* Last entry on the pEntry list */
54954 p->pLast = 0;
54979 p->pLast = 0;
55029 struct RowSetEntry *pLast; /* The last prior entry */
55038 pLast = p->pLast;
55039 if( pLast ){
55040 if( rowid<=pLast->v ){ /*OPTIMIZATION-IF-FALSE*/
55045 pLast->pRight = pEntry;
55049 p->pLast = pEntry;
55297 pRowSet->pLast = 0;
60589 /* pPager->pLast = 0; */
66992 PgHdr *pLast = 0; /* Last frame in list */
67115 pLast = p;
67148 rc = walWriteOneFrame(&w, pLast, nTruncate, iOffset);
67152 assert( pLast!=0 );
67185 assert( pLast!=0 || nExtra==0 );
67189 rc = walIndexAppend(pWal, iFrame, pLast->pgno);
93645 Mem *pLast; /* Last field of the record */
93675 pLast = &pData0[nField-1];
93684 assert( pData0<=pLast );
93696 assert( zAffinity[0]==0 || pRec<=pLast );
93707 while( (pLast->flags & MEM_Null)!=0 && nField>pOp->p5 ){
93708 pLast--;
93740 pRec = pLast;
93887 assert( pData0<=pLast );
93933 if( pRec==pLast ) break;
102296 SortSubtask *pLast = &pSorter->aTask[pSorter->nTask-1];
102297 rc = vdbeSortAllocUnpacked(pLast);
102304 rc = vdbeIncrMergerNew(pLast, pMain, &pReadr->pIncr);
102311 assert( pIncr->pTask!=pLast );
160910 WhereLoop *pLast, /* Add this WhereLoop to the end of pPath->aLoop[] */
160980 pLoop = pLast;
161261 static const char *wherePathName(WherePath *pPath, int nLoop, WhereLoop *pLast){
161265 if( pLast ) zName[i++] = pLast->cId;
170953 yymsp[-2].minor.yy33->pLast->pNext = yymsp[-1].minor.yy33;
170954 yymsp[-2].minor.yy33->pLast = yymsp[-1].minor.yy33;
170960 yymsp[-1].minor.yy33->pLast = yymsp[-1].minor.yy33;
206310 GeoEvent head, *pLast;
206312 pLast = &head;
206315 pLast->pNext = pRight;
206316 pLast = pRight;
206319 pLast->pNext = pLeft;
206320 pLast = pLeft;
206324 pLast->pNext = pRight ? pRight : pLeft;
206357 GeoSegment head, *pLast;
206359 pLast = &head;
206364 pLast->pNext = pRight;
206365 pLast = pRight;
206368 pLast->pNext = pLeft;
206369 pLast = pLeft;
206373 pLast->pNext = pRight ? pRight : pLeft;
228001 Fts5ExprPhrase *pLast = pRet->apPhrase[pRet->nPhrase-1];
228005 assert( pLast==pParse->apPhrase[pParse->nPhrase-2] );
228010 pPhrase = pLast;
228011 }else if( pLast->nTerm==0 ){
228012 fts5ExprPhraseFree(pLast);
232166 Fts5Data *pLast = 0;
232172 pLast = fts5LeafRead(p, FTS5_SEGMENT_ROWID(iSegid, pgnoLast));
232205 SWAPVAL(Fts5Data*, pNew, pLast);
232215 /* If pLast is NULL at this point, then the last rowid for this doclist
232220 ** Or, if pLast is non-NULL, then it is the page that contains the last
232224 if( pLast ){
232227 pIter->pLeaf = pLast;
232229 iOff = fts5LeafFirstRowidOff(pLast);
232230 if( iOff>pLast->szLeaf ){
232234 iOff += fts5GetVarint(&pLast->p[iOff], (u64*)&pIter->iRowid);
232237 if( fts5LeafIsTermless(pLast) ){
232238 pIter->iEndofDoclist = pLast->nn+1;
232240 pIter->iEndofDoclist = fts5LeafFirstTermOff(pLast);