Lines Matching defs:pFree

11622   LookasideSlot *pFree;   /* List of available buffers */
15625 void *pFree; /* Free this when deleting the vdbe */
21823 pBuf->pNext = db->lookaside.pFree;
21824 db->lookaside.pFree = pBuf;
21960 }else if( (pBuf = db->lookaside.pFree)==0 ){
21963 db->lookaside.pFree = pBuf->pNext;
41288 PgHdr1 *pFree; /* List of unused pcache-local pages */
41309 ** The nFreeSlot and pFree values do require mutex protection.
41320 PgFreeslot *pFree; /* Free page blocks */
41371 pcache1.pFree = 0;
41375 p->pNext = pcache1.pFree;
41376 pcache1.pFree = p;
41384 ** Try to initialize the pCache->pFree and pCache->pBulk fields. Return
41385 ** true if pCache->pFree ends up containing one or more free pages.
41413 pX->pNext = pCache->pFree;
41414 pCache->pFree = pX;
41418 return pCache->pFree!=0;
41435 p = (PgHdr1 *)pcache1.pFree;
41437 pcache1.pFree = pcache1.pFree->pNext;
41476 pSlot->pNext = pcache1.pFree;
41477 pcache1.pFree = pSlot;
41521 if( pCache->pFree || (pCache->nPage==0 && pcache1InitBulk(pCache)) ){
41522 p = pCache->pFree;
41523 pCache->pFree = p->pNext;
41572 p->pNext = pCache->pFree;
41573 pCache->pFree = p;
41736 pCache->pBulk = pCache->pFree = 0;
55259 char *pFree = 0;
55264 pCur->pKeyInfo, aSpace, sizeof(aSpace), &pFree
55269 sqlite3DbFree(pCur->pKeyInfo->db, pFree);
55276 if( pFree ){
55277 sqlite3DbFree(pCur->pKeyInfo->db, pFree);
61040 u8 *pFree = 0;
61051 if( pFree!=(pCell + sz) ){
61052 if( pFree ){
61053 assert( pFree>aData && (pFree - aData)<65536 );
61054 freeSpace(pPg, (u16)(pFree - aData), szFree);
61056 pFree = pCell;
61058 if( pFree+sz>pEnd ) return 0;
61060 pFree = pCell;
61066 if( pFree ){
61067 assert( pFree>aData && (pFree - aData)<65536 );
61068 freeSpace(pPg, (u16)(pFree - aData), szFree);
62275 u8 *pFree = 0;
62355 if( pFree ){
62356 /* If pFree is not NULL, it points to the pSpace buffer used
62360 sqlite3PageFree(pFree);
62366 pFree = pSpace;
62379 if( pFree ){
62380 sqlite3PageFree(pFree);
68475 p->pFree = sqlite3DbMallocZero(db, nByte);
68477 zCsr = p->pFree;
69473 sqlite3DbFree(db, p->pFree);
76791 char *pFree;
76810 pFree = 0;
76825 pC->pKeyInfo, aTempRec, sizeof(aTempRec), &pFree
76846 sqlite3DbFree(db, pFree);
81397 char *pFree;
81399 pTask->pSorter->pKeyInfo, 0, 0, &pFree
81401 assert( pTask->pUnpacked==(UnpackedRecord*)pFree );
81402 if( pFree==0 ) return SQLITE_NOMEM;
82699 SorterRecord *pFree = pSorter->list.pList;
82700 pSorter->list.pList = pFree->u.pNext;
82701 pFree->u.pNext = 0;
82702 if( pSorter->list.aMemory==0 ) vdbeSorterRecordFree(db, pFree);
131487 db->lookaside.pFree = 0;
131495 p->pNext = db->lookaside.pFree;
131496 db->lookaside.pFree = p;
134420 /* sqlite3_test_control(SQLITE_TESTCTRL_SCRATCHMALLOC, sz, &pNew, pFree);
134422 ** Pass pFree into sqlite3ScratchFree().
134426 void *pFree, **ppNew;
134430 pFree = va_arg(ap, void*);
134432 sqlite3ScratchFree(pFree);
143122 Fts3Expr *pFree = 0; /* List of free nodes. Linked by pParent. */
143169 assert( pFree );
143170 pFree->pLeft = apLeaf[iLvl];
143171 pFree->pRight = p;
143172 pFree->pLeft->pParent = pFree;
143173 pFree->pRight->pParent = pFree;
143175 p = pFree;
143176 pFree = pFree->pParent;
143205 pParent->pParent = pFree;
143206 pFree = pParent;
143217 assert( pFree!=0 );
143218 pFree->pRight = p;
143219 pFree->pLeft = apLeaf[i];
143220 pFree->pLeft->pParent = pFree;
143221 pFree->pRight->pParent = pFree;
143223 p = pFree;
143224 pFree = pFree->pParent;
143232 ** and pFree list. Everything else is cleaned up by the call to
143238 while( (pDel=pFree)!=0 ){
143239 pFree = pDel->pParent;
143244 assert( pFree==0 );