Lines Matching defs:pEnd
9103 void *pEnd; /* First byte past end of available space */
18140 return p && p>=db->lookaside.pStart && p<db->lookaside.pEnd;
35033 ** szSlot, nSlot, pStart, pEnd, nReserve, and isInit values are all
35041 void *pStart, *pEnd; /* Bounds of pagecache malloc range */
35109 pcache1.pEnd = pBuf;
35159 if( p>=pcache1.pStart && p<pcache1.pEnd ){
35187 if( p>=pcache1.pStart && p<pcache1.pEnd ){
48101 u8 *pEnd;
48111 pEnd = &pIter[9];
48112 while( (*pIter++)&0x80 && pIter<pEnd );
58181 Mem *pEnd;
58185 for(pEnd=&p[N]; p<pEnd; p++){
58190 for(pEnd=&p[N]; p<pEnd; p++){
58191 assert( (&p[1])==pEnd || p[0].db==p[1].db );
58491 ** *ppFrom points to available space and pEnd points to the end of the
58503 u8 *pEnd, /* Pointer to 1 byte past the end of *ppFrom buffer */
58509 if( &(*ppFrom)[nByte] <= pEnd ){
62792 Mem *pEnd; /* Last memory cell in new array */
67325 Mem *pEnd; /* Last memory cell in new array */
67393 u.by.pEnd = &VdbeFrameMem(u.by.pFrame)[u.by.pFrame->nChildMem];
67394 for(u.by.pMem=VdbeFrameMem(u.by.pFrame); u.by.pMem!=u.by.pEnd; u.by.pMem++){
78299 Token *pEnd, /* The final ')' token in the CREATE TABLE */
78306 if( (pEnd==0 && pSelect==0) || db->mallocFailed ){
78421 n = (int)(pEnd->z - pParse->sNameToken.z) + 1;
78489 assert( !pSelect && pCons && pEnd );
78491 pCons = pEnd;
79240 Token *pEnd, /* The ")" that closes the CREATE INDEX statement */
79262 assert( pStart==0 || pEnd!=0 ); /* pEnd must be non-NULL if pStart is */
79631 assert( pEnd!=0 );
79635 pEnd->z - pName->z + 1,
97034 SQLITE_PRIVATE void sqlite3VtabFinishParse(Parse *pParse, Token *pEnd){
97056 if( pEnd ){
97057 pParse->sNameToken.n = (int)(pEnd->z - pParse->sNameToken.z) + pEnd->n;
101368 WhereTerm *pStart, *pEnd;
101372 pEnd = findTerm(pWC, iCur, -1, notReady, WO_LT|WO_LE, 0);
101375 pStart = pEnd;
101376 pEnd = pTerm;
101408 if( pEnd ){
101410 pX = pEnd->pExpr;
101412 assert( pEnd->leftCursor==iCur );
101413 testcase( pEnd->wtFlags & TERM_VIRTUAL ); /* EV: R-30575-11662 */
101421 disableTerm(pLevel, pEnd);
101427 if( pStart==0 && pEnd==0 ){
102704 ** range of text beginning with pStart and going to the end of pEnd.
102706 static void spanSet(ExprSpan *pOut, Token *pStart, Token *pEnd){
102708 pOut->zEnd = &pEnd->z[pEnd->n];
107736 db->lookaside.pEnd = p;
107740 db->lookaside.pEnd = 0;
113474 ** As long as *pp has not reached its end (pEnd), then do the same
113479 static void fts3GetDeltaVarint2(char **pp, char *pEnd, sqlite3_int64 *pVal){
113480 if( *pp>=pEnd ){
114433 char *pEnd = *ppPoslist;
114441 ** The following while-loop moves pEnd to point to the first byte that is not
114443 ** pEnd once more so that it points to the byte immediately following the
114446 while( *pEnd | c ){
114447 c = *pEnd++ & 0x80;
114448 testcase( c!=0 && (*pEnd)==0 );
114450 pEnd++; /* Advance past the POS_END terminator byte */
114453 int n = (int)(pEnd - *ppPoslist);
114459 *ppPoslist = pEnd;
114480 char *pEnd = *ppPoslist;
114486 while( 0xFE & (*pEnd | c) ){
114487 c = *pEnd++ & 0x80;
114488 testcase( c!=0 && ((*pEnd)&0xfe)==0 );
114491 int n = (int)(pEnd - *ppPoslist);
114497 *ppPoslist = pEnd;
116331 char *pEnd = &pExpr->aDoclist[pExpr->nDoclist];
116342 while( pCsr<pEnd ){
116345 if( pCsr<pEnd ){
121011 const char *pEnd;
121019 pEnd = &a[sqlite3_column_bytes(pStmt, 0)];
121021 while( a<pEnd ){
121907 char *pEnd = &pList[nList];
121914 while( p<pEnd && (c | *p)&0xFE ) c = *p++ & 0x80;
123394 char *pEnd = *ppCollist;
123399 while( 0xFE & (*pEnd | c) ){
123400 c = *pEnd++ & 0x80;
123404 *ppCollist = pEnd;
123463 char *pEnd;
123481 pEnd = &pFree[nFree];
123492 pEnd = &pExpr->aDoclist[pExpr->nDoclist];
123496 while( pIter<pEnd ){