Lines Matching refs:rc

31   int rc;                  /* Backup process error code */  member
87 int rc = 0; in findBtree() local
90 sqlite3ErrorWithMsg(pErrorDb, sParse.rc, "%s", sParse.zErrMsg); in findBtree()
91 rc = SQLITE_ERROR; in findBtree()
95 if( rc ){ in findBtree()
113 int rc; in setDestPgsz() local
114 rc = sqlite3BtreeSetPageSize(p->pDest,sqlite3BtreeGetPageSize(p->pSrc),0,0); in setDestPgsz()
115 return rc; in setDestPgsz()
217 static int isFatalError(int rc){ in isFatalError() argument
218 return (rc!=SQLITE_OK && rc!=SQLITE_BUSY && ALWAYS(rc!=SQLITE_LOCKED)); in isFatalError()
237 int rc = SQLITE_OK; in backupOnePage() local
242 assert( !isFatalError(p->rc) ); in backupOnePage()
250 rc = SQLITE_READONLY; in backupOnePage()
257 for(iOff=iEnd-(i64)nSrcPgsz; rc==SQLITE_OK && iOff<iEnd; iOff+=nDestPgsz){ in backupOnePage()
261 if( SQLITE_OK==(rc = sqlite3PagerGet(pDestPager, iDest, &pDestPg, 0)) in backupOnePage()
262 && SQLITE_OK==(rc = sqlite3PagerWrite(pDestPg)) in backupOnePage()
284 return rc; in backupOnePage()
297 int rc = sqlite3OsFileSize(pFile, &iCurrent); in backupTruncateFile() local
298 if( rc==SQLITE_OK && iCurrent>iSize ){ in backupTruncateFile()
299 rc = sqlite3OsTruncate(pFile, iSize); in backupTruncateFile()
301 return rc; in backupTruncateFile()
321 int rc; in sqlite3_backup_step() local
335 rc = p->rc; in sqlite3_backup_step()
336 if( !isFatalError(rc) ){ in sqlite3_backup_step()
347 rc = SQLITE_BUSY; in sqlite3_backup_step()
349 rc = SQLITE_OK; in sqlite3_backup_step()
356 if( rc==SQLITE_OK && SQLITE_TXN_NONE==sqlite3BtreeTxnState(p->pSrc) ){ in sqlite3_backup_step()
357 rc = sqlite3BtreeBeginTrans(p->pSrc, 0, 0); in sqlite3_backup_step()
367 if( p->bDestLocked==0 && rc==SQLITE_OK && setDestPgsz(p)==SQLITE_NOMEM ){ in sqlite3_backup_step()
368 rc = SQLITE_NOMEM; in sqlite3_backup_step()
372 if( SQLITE_OK==rc && p->bDestLocked==0 in sqlite3_backup_step()
373 && SQLITE_OK==(rc = sqlite3BtreeBeginTrans(p->pDest, 2, in sqlite3_backup_step()
384 if( SQLITE_OK==rc && destMode==PAGER_JOURNALMODE_WAL && pgszSrc!=pgszDest ){ in sqlite3_backup_step()
385 rc = SQLITE_READONLY; in sqlite3_backup_step()
393 for(ii=0; (nPage<0 || ii<nPage) && p->iNext<=(Pgno)nSrcPage && !rc; ii++){ in sqlite3_backup_step()
397 rc = sqlite3PagerGet(pSrcPager, iSrcPg, &pSrcPg,PAGER_GET_READONLY); in sqlite3_backup_step()
398 if( rc==SQLITE_OK ){ in sqlite3_backup_step()
399 rc = backupOnePage(p, iSrcPg, sqlite3PagerGetData(pSrcPg), 0); in sqlite3_backup_step()
405 if( rc==SQLITE_OK ){ in sqlite3_backup_step()
409 rc = SQLITE_DONE; in sqlite3_backup_step()
420 if( rc==SQLITE_DONE ){ in sqlite3_backup_step()
422 rc = sqlite3BtreeNewDb(p->pDest); in sqlite3_backup_step()
425 if( rc==SQLITE_OK || rc==SQLITE_DONE ){ in sqlite3_backup_step()
426 rc = sqlite3BtreeUpdateMeta(p->pDest,1,p->iDestSchema+1); in sqlite3_backup_step()
428 if( rc==SQLITE_OK ){ in sqlite3_backup_step()
433 rc = sqlite3BtreeSetVersion(p->pDest, 2); in sqlite3_backup_step()
436 if( rc==SQLITE_OK ){ in sqlite3_backup_step()
494 for(iPg=nDestTruncate; rc==SQLITE_OK && iPg<=(Pgno)nDstPage; iPg++){ in sqlite3_backup_step()
497 rc = sqlite3PagerGet(pDestPager, iPg, &pPg, 0); in sqlite3_backup_step()
498 if( rc==SQLITE_OK ){ in sqlite3_backup_step()
499 rc = sqlite3PagerWrite(pPg); in sqlite3_backup_step()
504 if( rc==SQLITE_OK ){ in sqlite3_backup_step()
505 rc = sqlite3PagerCommitPhaseOne(pDestPager, 0, 1); in sqlite3_backup_step()
512 rc==SQLITE_OK && iOff<iEnd; in sqlite3_backup_step()
517 rc = sqlite3PagerGet(pSrcPager, iSrcPg, &pSrcPg, 0); in sqlite3_backup_step()
518 if( rc==SQLITE_OK ){ in sqlite3_backup_step()
520 rc = sqlite3OsWrite(pFile, zData, pgszSrc, iOff); in sqlite3_backup_step()
524 if( rc==SQLITE_OK ){ in sqlite3_backup_step()
525 rc = backupTruncateFile(pFile, iSize); in sqlite3_backup_step()
529 if( rc==SQLITE_OK ){ in sqlite3_backup_step()
530 rc = sqlite3PagerSync(pDestPager, 0); in sqlite3_backup_step()
534 rc = sqlite3PagerCommitPhaseOne(pDestPager, 0, 0); in sqlite3_backup_step()
538 if( SQLITE_OK==rc in sqlite3_backup_step()
539 && SQLITE_OK==(rc = sqlite3BtreeCommitPhaseTwo(p->pDest, 0)) in sqlite3_backup_step()
541 rc = SQLITE_DONE; in sqlite3_backup_step()
558 if( rc==SQLITE_IOERR_NOMEM ){ in sqlite3_backup_step()
559 rc = SQLITE_NOMEM_BKPT; in sqlite3_backup_step()
561 p->rc = rc; in sqlite3_backup_step()
568 return rc; in sqlite3_backup_step()
577 int rc; /* Value to return */ in sqlite3_backup_finish() local
606 rc = (p->rc==SQLITE_DONE) ? SQLITE_OK : p->rc; in sqlite3_backup_finish()
608 sqlite3Error(p->pDestDb, rc); in sqlite3_backup_finish()
621 return rc; in sqlite3_backup_finish()
672 if( !isFatalError(p->rc) && iPage<p->iNext ){ in backupUpdate()
677 int rc; in backupUpdate() local
680 rc = backupOnePage(p, iPage, aData, 1); in backupUpdate()
682 assert( rc!=SQLITE_BUSY && rc!=SQLITE_LOCKED ); in backupUpdate()
683 if( rc!=SQLITE_OK ){ in backupUpdate()
684 p->rc = rc; in backupUpdate()
722 int rc; in sqlite3BtreeCopyFile() local
732 rc = sqlite3OsFileControl(pFd, SQLITE_FCNTL_OVERWRITE, &nByte); in sqlite3BtreeCopyFile()
733 if( rc==SQLITE_NOTFOUND ) rc = SQLITE_OK; in sqlite3BtreeCopyFile()
734 if( rc ) goto copy_finished; in sqlite3BtreeCopyFile()
755 assert( b.rc!=SQLITE_OK ); in sqlite3BtreeCopyFile()
757 rc = sqlite3_backup_finish(&b); in sqlite3BtreeCopyFile()
758 if( rc==SQLITE_OK ){ in sqlite3BtreeCopyFile()
768 return rc; in sqlite3BtreeCopyFile()