pSavepoint       11103 ext/sqlite3/libsqlite/sqlite3.c   Savepoint *pSavepoint;        /* List of active savepoints */
pSavepoint       44900 ext/sqlite3/libsqlite/sqlite3.c static int pagerPlaybackSavepoint(Pager *pPager, PagerSavepoint *pSavepoint){
pSavepoint       44910 ext/sqlite3/libsqlite/sqlite3.c   if( pSavepoint ){
pSavepoint       44911 ext/sqlite3/libsqlite/sqlite3.c     pDone = sqlite3BitvecCreate(pSavepoint->nOrig);
pSavepoint       44920 ext/sqlite3/libsqlite/sqlite3.c   pPager->dbSize = pSavepoint ? pSavepoint->nOrig : pPager->dbOrigSize;
pSavepoint       44923 ext/sqlite3/libsqlite/sqlite3.c   if( !pSavepoint && pagerUseWal(pPager) ){
pSavepoint       44942 ext/sqlite3/libsqlite/sqlite3.c   if( pSavepoint && !pagerUseWal(pPager) ){
pSavepoint       44943 ext/sqlite3/libsqlite/sqlite3.c     iHdrOff = pSavepoint->iHdrOffset ? pSavepoint->iHdrOffset : szJ;
pSavepoint       44944 ext/sqlite3/libsqlite/sqlite3.c     pPager->journalOff = pSavepoint->iOffset;
pSavepoint       44986 ext/sqlite3/libsqlite/sqlite3.c   if( pSavepoint ){
pSavepoint       44988 ext/sqlite3/libsqlite/sqlite3.c     i64 offset = (i64)pSavepoint->iSubRec*(4+pPager->pageSize);
pSavepoint       44991 ext/sqlite3/libsqlite/sqlite3.c       rc = sqlite3WalSavepointUndo(pPager->pWal, pSavepoint->aWalData);
pSavepoint       44993 ext/sqlite3/libsqlite/sqlite3.c     for(ii=pSavepoint->iSubRec; rc==SQLITE_OK && ii<pPager->nSubRec; ii++){
pSavepoint       48234 ext/sqlite3/libsqlite/sqlite3.c       PagerSavepoint *pSavepoint = (nNew==0)?0:&pPager->aSavepoint[nNew-1];
pSavepoint       48235 ext/sqlite3/libsqlite/sqlite3.c       rc = pagerPlaybackSavepoint(pPager, pSavepoint);
pSavepoint       71344 ext/sqlite3/libsqlite/sqlite3.c   for(p=db->pSavepoint; p; p=p->pNext) n++;
pSavepoint       73605 ext/sqlite3/libsqlite/sqlite3.c   Savepoint *pSavepoint;
pSavepoint       73616 ext/sqlite3/libsqlite/sqlite3.c   assert( db->pSavepoint==0 || db->autoCommit==0 );
pSavepoint       73618 ext/sqlite3/libsqlite/sqlite3.c   assert( db->pSavepoint || db->isTransactionSavepoint==0 );
pSavepoint       73660 ext/sqlite3/libsqlite/sqlite3.c         pNew->pNext = db->pSavepoint;
pSavepoint       73661 ext/sqlite3/libsqlite/sqlite3.c         db->pSavepoint = pNew;
pSavepoint       73672 ext/sqlite3/libsqlite/sqlite3.c       pSavepoint = db->pSavepoint; 
pSavepoint       73673 ext/sqlite3/libsqlite/sqlite3.c       pSavepoint && sqlite3StrICmp(pSavepoint->zName, zName);
pSavepoint       73674 ext/sqlite3/libsqlite/sqlite3.c       pSavepoint = pSavepoint->pNext
pSavepoint       73678 ext/sqlite3/libsqlite/sqlite3.c     if( !pSavepoint ){
pSavepoint       73695 ext/sqlite3/libsqlite/sqlite3.c       int isTransaction = pSavepoint->pNext==0 && db->isTransactionSavepoint;
pSavepoint       73738 ext/sqlite3/libsqlite/sqlite3.c       while( db->pSavepoint!=pSavepoint ){
pSavepoint       73739 ext/sqlite3/libsqlite/sqlite3.c         pTmp = db->pSavepoint;
pSavepoint       73740 ext/sqlite3/libsqlite/sqlite3.c         db->pSavepoint = pTmp->pNext;
pSavepoint       73750 ext/sqlite3/libsqlite/sqlite3.c         assert( pSavepoint==db->pSavepoint );
pSavepoint       73751 ext/sqlite3/libsqlite/sqlite3.c         db->pSavepoint = pSavepoint->pNext;
pSavepoint       73752 ext/sqlite3/libsqlite/sqlite3.c         sqlite3DbFree(db, pSavepoint);
pSavepoint       73757 ext/sqlite3/libsqlite/sqlite3.c         db->nDeferredCons = pSavepoint->nDeferredCons;
pSavepoint       73758 ext/sqlite3/libsqlite/sqlite3.c         db->nDeferredImmCons = pSavepoint->nDeferredImmCons;
pSavepoint       128890 ext/sqlite3/libsqlite/sqlite3.c   while( db->pSavepoint ){
pSavepoint       128891 ext/sqlite3/libsqlite/sqlite3.c     Savepoint *pTmp = db->pSavepoint;
pSavepoint       128892 ext/sqlite3/libsqlite/sqlite3.c     db->pSavepoint = pTmp->pNext;