Lines Matching defs:pEnd
16917 void *pEnd; /* First byte past end of available space */
16918 void *pTrueEnd; /* True value of pEnd, when db->pnBytesFreed!=0 */
19727 Expr *pEnd; /* Expression for "<expr> FOLLOWING" */
23396 assert( db->lookaside.pEnd==db->lookaside.pTrueEnd );
23397 db->lookaside.pEnd = db->lookaside.pStart;
23423 db->lookaside.pEnd = db->lookaside.pTrueEnd;
23441 assert( db->lookaside.pEnd==db->lookaside.pTrueEnd );
23442 db->lookaside.pEnd = db->lookaside.pStart;
23446 db->lookaside.pEnd = db->lookaside.pTrueEnd;
29466 if( ((uptr)p)<(uptr)(db->lookaside.pEnd) ){
29505 if( ((uptr)p)<(uptr)(db->lookaside.pEnd) ){
29746 if( ((uptr)p)<(uptr)db->lookaside.pEnd ){
31770 sqlite3TreeViewBound(pView, pWin->eEnd, pWin->pEnd, 0);
53754 ** szSlot, nSlot, pStart, pEnd, nReserve, and isInit values are all
53764 void *pStart, *pEnd; /* Bounds of global page cache memory */
53827 pcache1.pEnd = pBuf;
53918 if( SQLITE_WITHIN(p, pcache1.pStart, pcache1.pEnd) ){
53950 if( p>=pcache1.pStart && p<pcache1.pEnd ){
69834 u8 *pEnd = &pIter[8];
69838 }while( (*pIter)>=0x80 && pIter<pEnd );
69907 u8 *pEnd = &pIter[8];
69911 }while( *(pIter)>=0x80 && pIter<pEnd );
69953 u8 *pEnd; /* End mark for a varint */
69967 pEnd = &pIter[8];
69971 }while( *(pIter)>=0x80 && pIter<pEnd );
69994 u8 *pEnd; /* End mark for a varint */
70008 pEnd = pIter + 9;
70009 while( (*pIter++)&0x80 && pIter<pEnd );
70015 u8 *pEnd; /* End mark for a varint */
70029 pEnd = &pIter[8];
70033 }while( *(pIter)>=0x80 && pIter<pEnd );
70154 u8 *pEnd = &data[cellOffset + nCell*2];
70175 for(pAddr=&data[cellOffset]; pAddr<pEnd; pAddr+=2){
75928 u8 * const pEnd = &aData[usableSize];
75946 pData = pEnd;
75951 if( SQLITE_WITHIN(pCell,aData+j,pEnd) ){
75952 if( ((uptr)(pCell+sz))>(uptr)pEnd ) return SQLITE_CORRUPT_BKPT;
76023 u8 *pEnd; /* Maximum extent of cell data */
76027 pEnd = pCArray->apEnd[k];
76044 if( (uptr)(pCArray->apCell[i]+sz)>(uptr)pEnd
76045 && (uptr)(pCArray->apCell[i])<(uptr)pEnd
76058 pEnd = pCArray->apEnd[k];
76081 u8 * const pEnd = &aData[pPg->pBt->usableSize];
76091 if( SQLITE_WITHIN(pCell, pStart, pEnd) ){
76104 if( pFree+sz>pEnd ){
84548 Mem *pEnd = &p[N];
84553 }while( (++p)<pEnd );
84557 assert( (&p[1])==pEnd || p[0].db==p[1].db );
84588 }while( (++p)<pEnd );
89743 assert( db->lookaside.pEnd==db->lookaside.pTrueEnd );
89744 db->lookaside.pEnd = db->lookaside.pStart;
89747 db->lookaside.pEnd = db->lookaside.pTrueEnd;
97471 Mem *pEnd; /* Last memory cell in new array */
97548 pEnd = &VdbeFrameMem(pFrame)[pFrame->nChildMem];
97549 for(pMem=VdbeFrameMem(pFrame); pMem!=pEnd; pMem++){
103452 rc = sqlite3WalkExpr(pWalker, pWin->pEnd);
114420 RenameToken *pEnd;
114421 pEnd = renameTokenFind(&sParse, 0, (void*)pTab->aCol[iCol+1].zCnName);
114422 zEnd = (const char*)pEnd->t.z;
120091 Token *pEnd, /* The ')' before options in the CREATE TABLE */
120100 if( pEnd==0 && pSelect==0 ){
120339 Token *pEnd2 = tabOpts ? &pParse->sLastToken : pEnd;
120417 assert( pCons && pEnd );
120419 pCons = pEnd;
150384 SQLITE_PRIVATE void sqlite3VtabFinishParse(Parse *pParse, Token *pEnd){
150410 if( pEnd ){
150411 pParse->sNameToken.n = (int)(pEnd->z - pParse->sNameToken.z) + pEnd->n;
153495 WhereTerm *pStart, *pEnd;
153498 pStart = pEnd = 0;
153500 if( pLoop->wsFlags & WHERE_TOP_LIMIT ) pEnd = pLoop->aLTerm[j++];
153501 assert( pStart!=0 || pEnd!=0 );
153504 pStart = pEnd;
153505 pEnd = pTerm;
153507 codeCursorHint(pTabItem, pWInfo, pLevel, pEnd);
153560 if( pEnd ){
153562 pX = pEnd->pExpr;
153564 assert( (pEnd->wtFlags & TERM_VNULL)==0 );
153565 testcase( pEnd->leftCursor!=iCur ); /* Transitive constraints */
153566 testcase( pEnd->wtFlags & TERM_VIRTUAL );
153577 disableTerm(pLevel, pEnd);
160812 SrcItem *pEnd = &pTabList->a[pWInfo->nLevel];
160830 for(iTab=0, pItem=pTabList->a; pItem<pEnd; iTab++, pItem++){
160857 for(p=&pItem[1]; p<pEnd; p++){
161918 WhereTerm *pTerm, *pEnd;
161930 pEnd = pWInfo->sWC.a + pWInfo->sWC.nTerm;
161931 for(pTerm=pWInfo->sWC.a; pTerm<pEnd; pTerm++){
161940 if( pTerm<pEnd ) continue;
161943 for(pTerm=pWInfo->sWC.a; pTerm<pEnd; pTerm++){
163797 pWin->pEnd = sqlite3ExprDup(pParse->db, p->pEnd, 0);
163806 && (pWin->pStart || pWin->pEnd)
163839 sqlite3ExprDelete(db, pWin->pEnd);
163840 pWin->pEnd = pWin->pStart = 0;
164264 sqlite3ExprDelete(db, p->pEnd);
164308 Expr *pEnd, /* End window size if TK_FOLLOWING or PRECEDING */
164321 assert( (eEnd==TK_FOLLOWING || eEnd==TK_PRECEDING)==(pEnd!=0) );
164359 pWin->pEnd = sqlite3WindowOffsetExpr(pParse, pEnd);
164364 sqlite3ExprDelete(pParse->db, pEnd);
164493 if( sqlite3ExprCompare(pParse, p1->pEnd, p2->pEnd, -1) ) return 1;
165522 pNew->pEnd = sqlite3ExprDup(db, p->pEnd, 0);
165974 && windowExprGtZero(pParse, pMWin->pEnd)
166063 sqlite3ExprCode(pParse, pMWin->pEnd, regEnd);
174229 db->lookaside.pEnd = p;
174240 db->lookaside.pEnd = 0;
174246 db->lookaside.pTrueEnd = db->lookaside.pEnd;
180030 ** not extending past pEnd[-1].
180036 const char *pEnd,
180041 const unsigned char *pX = (const unsigned char*)pEnd;
181733 char *pEnd = *ppPoslist;
181741 ** The following while-loop moves pEnd to point to the first byte that is not
181743 ** pEnd once more so that it points to the byte immediately following the
181746 while( *pEnd | c ){
181747 c = *pEnd++ & 0x80;
181748 testcase( c!=0 && (*pEnd)==0 );
181750 pEnd++; /* Advance past the POS_END terminator byte */
181753 int n = (int)(pEnd - *ppPoslist);
181759 *ppPoslist = pEnd;
181780 char *pEnd = *ppPoslist;
181786 while( 0xFE & (*pEnd | c) ){
181787 c = *pEnd++ & 0x80;
181788 testcase( c!=0 && ((*pEnd)&0xfe)==0 );
181791 int n = (int)(pEnd - *ppPoslist);
181797 *ppPoslist = pEnd;
182136 ** pEnd points 1 byte past the end of the buffer. When this function is
182137 ** called, if *pp points to pEnd or greater, then the end of the buffer
182140 ** If *pp does not point to or past pEnd, then a single varint is read
182149 char *pEnd, /* End of buffer */
182153 if( *pp>=pEnd ){
182412 char *pEnd = &pList[nList];
182423 while( p<pEnd ){
184140 char *pEnd = &aDoclist[nDoclist];
184143 while( pDocid<pEnd ){
184149 while( pDocid<pEnd && *pDocid==0 ) pDocid++;
184153 *pnList = (int)(pEnd - pNext);
184219 char *pEnd; /* 1 byte past end of aAll */
184228 if( pIter==0 || pIter>=(pEnd = pDL->aAll + pDL->nAll) ){
184249 while( pIter<pEnd && *pIter==0 ) pIter++;
184594 const char *pEnd;
184602 pEnd = &a[sqlite3_column_bytes(pStmt, 0)];
184603 a += sqlite3Fts3GetVarintBounded(a, pEnd, &nDoc);
184604 while( a<pEnd ){
184605 a += sqlite3Fts3GetVarintBounded(a, pEnd, &nByte);
191391 char *pEnd = &pReader->aDoclist[pReader->nDoclist];
191422 while( p<pEnd && *p==0 ) p++;
191429 if( p>=pEnd ){
192515 char *pEnd = &pList[nList];
192522 while( p<pEnd && (c | *p)&0xFE ) c = *p++ & 0x80;
192538 if( bZero && (pEnd - &pList[nList])>0){
192539 memset(&pList[nList], 0, pEnd - &pList[nList]);
195122 char *pEnd = &pCsr[csr.nDoclist];
195129 while( pCsr<pEnd ){
195132 if( pCsr<pEnd ){
196551 char *pEnd = *ppCollist;
196556 while( 0xFE & (*pEnd | c) ){
196557 c = *pEnd++ & 0x80;
196561 *ppCollist = pEnd;
196752 const char *pEnd;
196769 pEnd = a + n;
196770 a += sqlite3Fts3GetVarintBounded(a, pEnd, &nDoc);
196771 if( nDoc<=0 || a>pEnd ){
196777 if( ppEnd ) *ppEnd = pEnd;
196968 const char *pEnd; /* First byte past end of length array */
196970 rc = fts3MatchinfoSelectDoctotal(pTab, &pSelect, &nDoc, &a, &pEnd);
196977 if( a>pEnd ){
196994 const char *pEnd = a + sqlite3_column_bytes(pSelectDocsize, 0);
196997 a += sqlite3Fts3GetVarintBounded(a, pEnd, &nToken);
196998 if( a>pEnd ){
233228 const u8 *pEnd = &p[nPos]; /* One byte past end of position list */
233246 /* Advance pointer p until it points to pEnd or an 0x01 byte that is
233248 while( p<pEnd && *p!=0x01 ){
233260 if( p>=pEnd ){
233351 u8 *pEnd = (u8*)&a[pSeg->nPos];
233361 while( a<pEnd ){
233494 Fts5StructureLevel *pEnd = &pStruct->aLevel[pStruct->nLevel];
233500 for(pLvl=&pStruct->aLevel[0]; pLvl<pEnd; pLvl++){
241379 const char *pEnd = &aFold[nFold-6];
241417 if( zOut>pEnd ){
241428 pEnd = &aFold[nFold-6];