Lines Matching refs:rc

322   int rc;  in read32bits()  local
323 rc = sqliteOsRead(fd, &res, sizeof(res)); in read32bits()
324 if( rc==SQLITE_OK && format>JOURNAL_FORMAT_1 ){ in read32bits()
330 return rc; in read32bits()
380 int rc = SQLITE_OK; in pager_errcode() local
381 if( pPager->errMask & PAGER_ERR_LOCK ) rc = SQLITE_PROTOCOL; in pager_errcode()
382 if( pPager->errMask & PAGER_ERR_DISK ) rc = SQLITE_IOERR; in pager_errcode()
383 if( pPager->errMask & PAGER_ERR_FULL ) rc = SQLITE_FULL; in pager_errcode()
384 if( pPager->errMask & PAGER_ERR_MEM ) rc = SQLITE_NOMEM; in pager_errcode()
385 if( pPager->errMask & PAGER_ERR_CORRUPT ) rc = SQLITE_CORRUPT; in pager_errcode()
386 return rc; in pager_errcode()
479 int rc; in pager_unwritelock() local
501 rc = sqliteOsReadLock(&pPager->fd); in pager_unwritelock()
502 if( rc==SQLITE_OK ){ in pager_unwritelock()
511 return rc; in pager_unwritelock()
534 int rc; in pager_playback_one_page() local
539 rc = read32bits(format, jfd, &pgRec.pgno); in pager_playback_one_page()
540 if( rc!=SQLITE_OK ) return rc; in pager_playback_one_page()
541 rc = sqliteOsRead(jfd, &pgRec.aData, sizeof(pgRec.aData)); in pager_playback_one_page()
542 if( rc!=SQLITE_OK ) return rc; in pager_playback_one_page()
556 rc = read32bits(format, jfd, &cksum); in pager_playback_one_page()
557 if( rc ) return rc; in pager_playback_one_page()
569 rc = sqliteOsWrite(&pPager->fd, pgRec.aData, SQLITE_PAGE_SIZE); in pager_playback_one_page()
584 return rc; in pager_playback_one_page()
646 int rc; in pager_playback() local
653 rc = sqliteOsFileSize(&pPager->jfd, &szJ); in pager_playback()
654 if( rc!=SQLITE_OK ){ in pager_playback()
671 rc = sqliteOsRead(&pPager->jfd, aMagic, sizeof(aMagic)); in pager_playback()
672 if( rc!=SQLITE_OK ){ in pager_playback()
673 rc = SQLITE_PROTOCOL; in pager_playback()
683 rc = SQLITE_PROTOCOL; in pager_playback()
696 rc = read32bits(format, &pPager->jfd, (u32*)&nRec); in pager_playback()
697 if( rc ) goto end_playback; in pager_playback()
698 rc = read32bits(format, &pPager->jfd, &pPager->cksumInit); in pager_playback()
699 if( rc ) goto end_playback; in pager_playback()
707 rc = read32bits(format, &pPager->jfd, &mxPg); in pager_playback()
708 if( rc!=SQLITE_OK ){ in pager_playback()
712 rc = sqliteOsTruncate(&pPager->fd, SQLITE_PAGE_SIZE*(off_t)mxPg); in pager_playback()
713 if( rc!=SQLITE_OK ){ in pager_playback()
721 rc = pager_playback_one_page(pPager, &pPager->jfd, format); in pager_playback()
722 if( rc!=SQLITE_OK ){ in pager_playback()
723 if( rc==SQLITE_DONE ){ in pager_playback()
724 rc = SQLITE_OK; in pager_playback()
734 if( rc==SQLITE_OK ){ in pager_playback()
741 rc = sqliteOsRead(&pPager->fd, zBuf, SQLITE_PAGE_SIZE); in pager_playback()
744 if( rc ) break; in pager_playback()
758 if( rc!=SQLITE_OK ){ in pager_playback()
761 rc = SQLITE_CORRUPT; in pager_playback()
763 rc = pager_unwritelock(pPager); in pager_playback()
765 return rc; in pager_playback()
786 int rc; in pager_ckpt_playback() local
790 rc = sqliteOsTruncate(&pPager->fd, SQLITE_PAGE_SIZE*(off_t)pPager->ckptSize); in pager_ckpt_playback()
805 rc = pager_playback_one_page(pPager, &pPager->cpfd, 2); in pager_ckpt_playback()
806 assert( rc!=SQLITE_DONE ); in pager_ckpt_playback()
807 if( rc!=SQLITE_OK ) goto end_ckpt_playback; in pager_ckpt_playback()
813 rc = sqliteOsSeek(&pPager->jfd, pPager->ckptJSize); in pager_ckpt_playback()
814 if( rc!=SQLITE_OK ){ in pager_ckpt_playback()
817 rc = sqliteOsFileSize(&pPager->jfd, &szJ); in pager_ckpt_playback()
818 if( rc!=SQLITE_OK ){ in pager_ckpt_playback()
823 rc = pager_playback_one_page(pPager, &pPager->jfd, journal_format); in pager_ckpt_playback()
824 if( rc!=SQLITE_OK ){ in pager_ckpt_playback()
825 assert( rc!=SQLITE_DONE ); in pager_ckpt_playback()
831 if( rc!=SQLITE_OK ){ in pager_ckpt_playback()
833 rc = SQLITE_CORRUPT; in pager_ckpt_playback()
835 return rc; in pager_ckpt_playback()
904 int rc; in sqlitepager_opentemp() local
908 rc = sqliteOsOpenExclusive(zFile, fd, 1); in sqlitepager_opentemp()
909 }while( cnt>0 && rc!=SQLITE_OK ); in sqlitepager_opentemp()
910 return rc; in sqlitepager_opentemp()
934 int rc, i; in sqlitepager_open() local
945 rc = sqliteOsOpenReadWrite(zFullPathname, &fd, &readOnly); in sqlitepager_open()
948 rc = sqlitepager_opentemp(zTemp, &fd); in sqlitepager_open()
956 if( rc!=SQLITE_OK ){ in sqlitepager_open()
1046 int rc; in sqlitepager_truncate() local
1051 rc = pager_errcode(pPager); in sqlitepager_truncate()
1052 return rc; in sqlitepager_truncate()
1058 rc = sqliteOsTruncate(&pPager->fd, SQLITE_PAGE_SIZE*(off_t)nPage); in sqlitepager_truncate()
1059 if( rc==SQLITE_OK ){ in sqlitepager_truncate()
1062 return rc; in sqlitepager_truncate()
1184 int rc = SQLITE_OK; in syncJournal() local
1202 rc = sqliteOsFileSize(&pPager->jfd, &jSz); in syncJournal()
1203 if( rc!=0 ) return rc; in syncJournal()
1212 rc = sqliteOsSync(&pPager->jfd); in syncJournal()
1213 if( rc!=0 ) return rc; in syncJournal()
1216 rc = write32bits(&pPager->jfd, pPager->nRec); in syncJournal()
1217 if( rc ) return rc; in syncJournal()
1223 rc = sqliteOsSync(&pPager->jfd); in syncJournal()
1224 if( rc!=0 ) return rc; in syncJournal()
1250 return rc; in syncJournal()
1260 int rc; in pager_write_pagelist() local
1269 rc = sqliteOsWrite(&pPager->fd, PGHDR_TO_DATA(pList), SQLITE_PAGE_SIZE); in pager_write_pagelist()
1271 if( rc ) return rc; in pager_write_pagelist()
1320 int rc; in sqlitepager_get() local
1335 rc = sqliteOsReadLock(&pPager->fd); in sqlitepager_get()
1336 if( rc!=SQLITE_OK ){ in sqlitepager_get()
1337 return rc; in sqlitepager_get()
1344 int rc; in sqlitepager_get() local
1348 rc = sqliteOsWriteLock(&pPager->fd); in sqlitepager_get()
1349 if( rc!=SQLITE_OK ){ in sqlitepager_get()
1352 rc = SQLITE_INTERNAL; in sqlitepager_get()
1354 return rc; in sqlitepager_get()
1366 rc = sqliteOsOpenReadOnly(pPager->zJournal, &pPager->jfd); in sqlitepager_get()
1367 if( rc!=SQLITE_OK ){ in sqlitepager_get()
1368 rc = sqliteOsUnlock(&pPager->fd); in sqlitepager_get()
1369 assert( rc==SQLITE_OK ); in sqlitepager_get()
1378 rc = pager_playback(pPager, 0); in sqlitepager_get()
1379 if( rc!=SQLITE_OK ){ in sqlitepager_get()
1380 return rc; in sqlitepager_get()
1422 int rc = syncJournal(pPager); in sqlitepager_get() local
1423 if( rc!=0 ){ in sqlitepager_get()
1436 rc = pager_write_pagelist( pPg ); in sqlitepager_get()
1437 if( rc!=SQLITE_OK ){ in sqlitepager_get()
1522 rc = pager_errcode(pPager); in sqlitepager_get()
1523 return rc; in sqlitepager_get()
1528 int rc; in sqlitepager_get() local
1530 rc = sqliteOsRead(&pPager->fd, PGHDR_TO_DATA(pPg), SQLITE_PAGE_SIZE); in sqlitepager_get()
1533 if( rc!=SQLITE_OK ){ in sqlitepager_get()
1538 return rc; in sqlitepager_get()
1641 int rc; in pager_open_journal() local
1652 rc = sqliteOsOpenExclusive(pPager->zJournal, &pPager->jfd,pPager->tempFile); in pager_open_journal()
1653 if( rc!=SQLITE_OK ){ in pager_open_journal()
1667 rc = pager_errcode(pPager); in pager_open_journal()
1668 return rc; in pager_open_journal()
1672 rc = sqliteOsWrite(&pPager->jfd, aJournalMagic3, sizeof(aJournalMagic3)); in pager_open_journal()
1673 if( rc==SQLITE_OK ){ in pager_open_journal()
1674 rc = write32bits(&pPager->jfd, pPager->noSync ? 0xffffffff : 0); in pager_open_journal()
1676 if( rc==SQLITE_OK ){ in pager_open_journal()
1678 rc = write32bits(&pPager->jfd, pPager->cksumInit); in pager_open_journal()
1681 rc = sqliteOsWrite(&pPager->jfd, aJournalMagic2, sizeof(aJournalMagic2)); in pager_open_journal()
1684 rc = sqliteOsWrite(&pPager->jfd, aJournalMagic1, sizeof(aJournalMagic1)); in pager_open_journal()
1686 if( rc==SQLITE_OK ){ in pager_open_journal()
1687 rc = write32bits(&pPager->jfd, pPager->dbSize); in pager_open_journal()
1689 if( pPager->ckptAutoopen && rc==SQLITE_OK ){ in pager_open_journal()
1690 rc = sqlitepager_ckpt_begin(pPager); in pager_open_journal()
1692 if( rc!=SQLITE_OK ){ in pager_open_journal()
1693 rc = pager_unwritelock(pPager); in pager_open_journal()
1694 if( rc==SQLITE_OK ){ in pager_open_journal()
1695 rc = SQLITE_FULL; in pager_open_journal()
1698 return rc; in pager_open_journal()
1724 int rc = SQLITE_OK; in sqlitepager_begin() local
1729 rc = sqliteOsWriteLock(&pPager->fd); in sqlitepager_begin()
1730 if( rc!=SQLITE_OK ){ in sqlitepager_begin()
1731 return rc; in sqlitepager_begin()
1737 rc = pager_open_journal(pPager); in sqlitepager_begin()
1740 return rc; in sqlitepager_begin()
1763 int rc = SQLITE_OK; in sqlitepager_write() local
1791 rc = sqlitepager_begin(pData); in sqlitepager_write()
1792 if( rc!=SQLITE_OK ){ in sqlitepager_write()
1793 return rc; in sqlitepager_write()
1797 rc = pager_open_journal(pPager); in sqlitepager_write()
1798 if( rc!=SQLITE_OK ) return rc; in sqlitepager_write()
1821 rc = sqliteOsWrite(&pPager->jfd, &((char*)pData)[-4], szPg); in sqlitepager_write()
1827 if( rc!=SQLITE_OK ){ in sqlitepager_write()
1830 return rc; in sqlitepager_write()
1859 rc = sqliteOsWrite(&pPager->cpfd, &((char*)pData)[-4], SQLITE_PAGE_SIZE+4); in sqlitepager_write()
1862 if( rc!=SQLITE_OK ){ in sqlitepager_write()
1865 return rc; in sqlitepager_write()
1878 return rc; in sqlitepager_write()
1897 int rc; in sqlitepager_overwrite() local
1899 rc = sqlitepager_get(pPager, pgno, &pPage); in sqlitepager_overwrite()
1900 if( rc==SQLITE_OK ){ in sqlitepager_overwrite()
1901 rc = sqlitepager_write(pPage); in sqlitepager_overwrite()
1902 if( rc==SQLITE_OK ){ in sqlitepager_overwrite()
1907 return rc; in sqlitepager_overwrite()
1994 int rc; in sqlitepager_commit() local
1998 rc = sqlitepager_rollback(pPager); in sqlitepager_commit()
1999 if( rc==SQLITE_OK ){ in sqlitepager_commit()
2000 rc = SQLITE_FULL; in sqlitepager_commit()
2002 return rc; in sqlitepager_commit()
2005 rc = pager_errcode(pPager); in sqlitepager_commit()
2006 return rc; in sqlitepager_commit()
2016 rc = pager_unwritelock(pPager); in sqlitepager_commit()
2018 return rc; in sqlitepager_commit()
2021 rc = syncJournal(pPager); in sqlitepager_commit()
2022 if( rc!=SQLITE_OK ){ in sqlitepager_commit()
2027 rc = pager_write_pagelist(pPg); in sqlitepager_commit()
2028 if( rc || (!pPager->noSync && sqliteOsSync(&pPager->fd)!=SQLITE_OK) ){ in sqlitepager_commit()
2032 rc = pager_unwritelock(pPager); in sqlitepager_commit()
2034 return rc; in sqlitepager_commit()
2039 rc = sqlitepager_rollback(pPager); in sqlitepager_commit()
2040 if( rc==SQLITE_OK ){ in sqlitepager_commit()
2041 rc = SQLITE_FULL; in sqlitepager_commit()
2043 return rc; in sqlitepager_commit()
2059 int rc; in sqlitepager_rollback() local
2062 rc = pager_unwritelock(pPager); in sqlitepager_rollback()
2064 return rc; in sqlitepager_rollback()
2076 rc = pager_playback(pPager, 1); in sqlitepager_rollback()
2077 if( rc!=SQLITE_OK ){ in sqlitepager_rollback()
2078 rc = SQLITE_CORRUPT; in sqlitepager_rollback()
2082 return rc; in sqlitepager_rollback()
2118 int rc; in sqlitepager_ckpt_begin() local
2132 rc = sqliteOsFileSize(&pPager->jfd, &pPager->ckptJSize); in sqlitepager_ckpt_begin()
2133 if( rc ) goto ckpt_begin_failed; in sqlitepager_ckpt_begin()
2141 rc = sqlitepager_opentemp(zTemp, &pPager->cpfd); in sqlitepager_ckpt_begin()
2142 if( rc ) goto ckpt_begin_failed; in sqlitepager_ckpt_begin()
2154 return rc; in sqlitepager_ckpt_begin()
2185 int rc; in sqlitepager_ckpt_rollback() local
2187 rc = pager_ckpt_playback(pPager); in sqlitepager_ckpt_rollback()
2190 rc = SQLITE_OK; in sqlitepager_ckpt_rollback()
2193 return rc; in sqlitepager_ckpt_rollback()