Lines Matching refs:rc
324 int rc; in read32bits() local
325 rc = sqliteOsRead(fd, &res, sizeof(res)); in read32bits()
326 if( rc==SQLITE_OK && format>JOURNAL_FORMAT_1 ){ in read32bits()
332 return rc; in read32bits()
382 int rc = SQLITE_OK; in pager_errcode() local
383 if( pPager->errMask & PAGER_ERR_LOCK ) rc = SQLITE_PROTOCOL; in pager_errcode()
384 if( pPager->errMask & PAGER_ERR_DISK ) rc = SQLITE_IOERR; in pager_errcode()
385 if( pPager->errMask & PAGER_ERR_FULL ) rc = SQLITE_FULL; in pager_errcode()
386 if( pPager->errMask & PAGER_ERR_MEM ) rc = SQLITE_NOMEM; in pager_errcode()
387 if( pPager->errMask & PAGER_ERR_CORRUPT ) rc = SQLITE_CORRUPT; in pager_errcode()
388 return rc; in pager_errcode()
481 int rc; in pager_unwritelock() local
503 rc = sqliteOsReadLock(&pPager->fd); in pager_unwritelock()
504 if( rc==SQLITE_OK ){ in pager_unwritelock()
513 return rc; in pager_unwritelock()
536 int rc; in pager_playback_one_page() local
541 rc = read32bits(format, jfd, &pgRec.pgno); in pager_playback_one_page()
542 if( rc!=SQLITE_OK ) return rc; in pager_playback_one_page()
543 rc = sqliteOsRead(jfd, &pgRec.aData, sizeof(pgRec.aData)); in pager_playback_one_page()
544 if( rc!=SQLITE_OK ) return rc; in pager_playback_one_page()
558 rc = read32bits(format, jfd, &cksum); in pager_playback_one_page()
559 if( rc ) return rc; in pager_playback_one_page()
571 rc = sqliteOsWrite(&pPager->fd, pgRec.aData, SQLITE_PAGE_SIZE); in pager_playback_one_page()
586 return rc; in pager_playback_one_page()
648 int rc; in pager_playback() local
655 rc = sqliteOsFileSize(&pPager->jfd, &szJ); in pager_playback()
656 if( rc!=SQLITE_OK ){ in pager_playback()
673 rc = sqliteOsRead(&pPager->jfd, aMagic, sizeof(aMagic)); in pager_playback()
674 if( rc!=SQLITE_OK ){ in pager_playback()
675 rc = SQLITE_PROTOCOL; in pager_playback()
685 rc = SQLITE_PROTOCOL; in pager_playback()
698 rc = read32bits(format, &pPager->jfd, (u32*)&nRec); in pager_playback()
699 if( rc ) goto end_playback; in pager_playback()
700 rc = read32bits(format, &pPager->jfd, &pPager->cksumInit); in pager_playback()
701 if( rc ) goto end_playback; in pager_playback()
709 rc = read32bits(format, &pPager->jfd, &mxPg); in pager_playback()
710 if( rc!=SQLITE_OK ){ in pager_playback()
714 rc = sqliteOsTruncate(&pPager->fd, SQLITE_PAGE_SIZE*(off_t)mxPg); in pager_playback()
715 if( rc!=SQLITE_OK ){ in pager_playback()
723 rc = pager_playback_one_page(pPager, &pPager->jfd, format); in pager_playback()
724 if( rc!=SQLITE_OK ){ in pager_playback()
725 if( rc==SQLITE_DONE ){ in pager_playback()
726 rc = SQLITE_OK; in pager_playback()
736 if( rc==SQLITE_OK ){ in pager_playback()
743 rc = sqliteOsRead(&pPager->fd, zBuf, SQLITE_PAGE_SIZE); in pager_playback()
746 if( rc ) break; in pager_playback()
760 if( rc!=SQLITE_OK ){ in pager_playback()
763 rc = SQLITE_CORRUPT; in pager_playback()
765 rc = pager_unwritelock(pPager); in pager_playback()
767 return rc; in pager_playback()
788 int rc; in pager_ckpt_playback() local
792 rc = sqliteOsTruncate(&pPager->fd, SQLITE_PAGE_SIZE*(off_t)pPager->ckptSize); in pager_ckpt_playback()
807 rc = pager_playback_one_page(pPager, &pPager->cpfd, 2); in pager_ckpt_playback()
808 assert( rc!=SQLITE_DONE ); in pager_ckpt_playback()
809 if( rc!=SQLITE_OK ) goto end_ckpt_playback; in pager_ckpt_playback()
815 rc = sqliteOsSeek(&pPager->jfd, pPager->ckptJSize); in pager_ckpt_playback()
816 if( rc!=SQLITE_OK ){ in pager_ckpt_playback()
819 rc = sqliteOsFileSize(&pPager->jfd, &szJ); in pager_ckpt_playback()
820 if( rc!=SQLITE_OK ){ in pager_ckpt_playback()
825 rc = pager_playback_one_page(pPager, &pPager->jfd, journal_format); in pager_ckpt_playback()
826 if( rc!=SQLITE_OK ){ in pager_ckpt_playback()
827 assert( rc!=SQLITE_DONE ); in pager_ckpt_playback()
833 if( rc!=SQLITE_OK ){ in pager_ckpt_playback()
835 rc = SQLITE_CORRUPT; in pager_ckpt_playback()
837 return rc; in pager_ckpt_playback()
906 int rc; in sqlitepager_opentemp() local
910 rc = sqliteOsOpenExclusive(zFile, fd, 1); in sqlitepager_opentemp()
911 }while( cnt>0 && rc!=SQLITE_OK ); in sqlitepager_opentemp()
912 return rc; in sqlitepager_opentemp()
936 int rc, i; in sqlitepager_open() local
947 rc = sqliteOsOpenReadWrite(zFullPathname, &fd, &readOnly); in sqlitepager_open()
950 rc = sqlitepager_opentemp(zTemp, &fd); in sqlitepager_open()
958 if( rc!=SQLITE_OK ){ in sqlitepager_open()
1048 int rc; in sqlitepager_truncate() local
1053 rc = pager_errcode(pPager); in sqlitepager_truncate()
1054 return rc; in sqlitepager_truncate()
1060 rc = sqliteOsTruncate(&pPager->fd, SQLITE_PAGE_SIZE*(off_t)nPage); in sqlitepager_truncate()
1061 if( rc==SQLITE_OK ){ in sqlitepager_truncate()
1064 return rc; in sqlitepager_truncate()
1186 int rc = SQLITE_OK; in syncJournal() local
1204 rc = sqliteOsFileSize(&pPager->jfd, &jSz); in syncJournal()
1205 if( rc!=0 ) return rc; in syncJournal()
1214 rc = sqliteOsSync(&pPager->jfd); in syncJournal()
1215 if( rc!=0 ) return rc; in syncJournal()
1218 rc = write32bits(&pPager->jfd, pPager->nRec); in syncJournal()
1219 if( rc ) return rc; in syncJournal()
1225 rc = sqliteOsSync(&pPager->jfd); in syncJournal()
1226 if( rc!=0 ) return rc; in syncJournal()
1252 return rc; in syncJournal()
1262 int rc; in pager_write_pagelist() local
1271 rc = sqliteOsWrite(&pPager->fd, PGHDR_TO_DATA(pList), SQLITE_PAGE_SIZE); in pager_write_pagelist()
1273 if( rc ) return rc; in pager_write_pagelist()
1322 int rc; in sqlitepager_get() local
1337 rc = sqliteOsReadLock(&pPager->fd); in sqlitepager_get()
1338 if( rc!=SQLITE_OK ){ in sqlitepager_get()
1339 return rc; in sqlitepager_get()
1346 int rc; in sqlitepager_get() local
1350 rc = sqliteOsWriteLock(&pPager->fd); in sqlitepager_get()
1351 if( rc!=SQLITE_OK ){ in sqlitepager_get()
1354 rc = SQLITE_INTERNAL; in sqlitepager_get()
1356 return rc; in sqlitepager_get()
1368 rc = sqliteOsOpenReadOnly(pPager->zJournal, &pPager->jfd); in sqlitepager_get()
1369 if( rc!=SQLITE_OK ){ in sqlitepager_get()
1370 rc = sqliteOsUnlock(&pPager->fd); in sqlitepager_get()
1371 assert( rc==SQLITE_OK ); in sqlitepager_get()
1380 rc = pager_playback(pPager, 0); in sqlitepager_get()
1381 if( rc!=SQLITE_OK ){ in sqlitepager_get()
1382 return rc; in sqlitepager_get()
1424 int rc = syncJournal(pPager); in sqlitepager_get() local
1425 if( rc!=0 ){ in sqlitepager_get()
1438 rc = pager_write_pagelist( pPg ); in sqlitepager_get()
1439 if( rc!=SQLITE_OK ){ in sqlitepager_get()
1524 rc = pager_errcode(pPager); in sqlitepager_get()
1525 return rc; in sqlitepager_get()
1530 int rc; in sqlitepager_get() local
1532 rc = sqliteOsRead(&pPager->fd, PGHDR_TO_DATA(pPg), SQLITE_PAGE_SIZE); in sqlitepager_get()
1535 if( rc!=SQLITE_OK ){ in sqlitepager_get()
1540 return rc; in sqlitepager_get()
1643 int rc; in pager_open_journal() local
1654 rc = sqliteOsOpenExclusive(pPager->zJournal, &pPager->jfd,pPager->tempFile); in pager_open_journal()
1655 if( rc!=SQLITE_OK ){ in pager_open_journal()
1669 rc = pager_errcode(pPager); in pager_open_journal()
1670 return rc; in pager_open_journal()
1674 rc = sqliteOsWrite(&pPager->jfd, aJournalMagic3, sizeof(aJournalMagic3)); in pager_open_journal()
1675 if( rc==SQLITE_OK ){ in pager_open_journal()
1676 rc = write32bits(&pPager->jfd, pPager->noSync ? 0xffffffff : 0); in pager_open_journal()
1678 if( rc==SQLITE_OK ){ in pager_open_journal()
1680 rc = write32bits(&pPager->jfd, pPager->cksumInit); in pager_open_journal()
1683 rc = sqliteOsWrite(&pPager->jfd, aJournalMagic2, sizeof(aJournalMagic2)); in pager_open_journal()
1686 rc = sqliteOsWrite(&pPager->jfd, aJournalMagic1, sizeof(aJournalMagic1)); in pager_open_journal()
1688 if( rc==SQLITE_OK ){ in pager_open_journal()
1689 rc = write32bits(&pPager->jfd, pPager->dbSize); in pager_open_journal()
1691 if( pPager->ckptAutoopen && rc==SQLITE_OK ){ in pager_open_journal()
1692 rc = sqlitepager_ckpt_begin(pPager); in pager_open_journal()
1694 if( rc!=SQLITE_OK ){ in pager_open_journal()
1695 rc = pager_unwritelock(pPager); in pager_open_journal()
1696 if( rc==SQLITE_OK ){ in pager_open_journal()
1697 rc = SQLITE_FULL; in pager_open_journal()
1700 return rc; in pager_open_journal()
1726 int rc = SQLITE_OK; in sqlitepager_begin() local
1731 rc = sqliteOsWriteLock(&pPager->fd); in sqlitepager_begin()
1732 if( rc!=SQLITE_OK ){ in sqlitepager_begin()
1733 return rc; in sqlitepager_begin()
1739 rc = pager_open_journal(pPager); in sqlitepager_begin()
1742 return rc; in sqlitepager_begin()
1765 int rc = SQLITE_OK; in sqlitepager_write() local
1793 rc = sqlitepager_begin(pData); in sqlitepager_write()
1794 if( rc!=SQLITE_OK ){ in sqlitepager_write()
1795 return rc; in sqlitepager_write()
1799 rc = pager_open_journal(pPager); in sqlitepager_write()
1800 if( rc!=SQLITE_OK ) return rc; in sqlitepager_write()
1823 rc = sqliteOsWrite(&pPager->jfd, &((char*)pData)[-4], szPg); in sqlitepager_write()
1829 if( rc!=SQLITE_OK ){ in sqlitepager_write()
1832 return rc; in sqlitepager_write()
1861 rc = sqliteOsWrite(&pPager->cpfd, &((char*)pData)[-4], SQLITE_PAGE_SIZE+4); in sqlitepager_write()
1864 if( rc!=SQLITE_OK ){ in sqlitepager_write()
1867 return rc; in sqlitepager_write()
1880 return rc; in sqlitepager_write()
1899 int rc; in sqlitepager_overwrite() local
1901 rc = sqlitepager_get(pPager, pgno, &pPage); in sqlitepager_overwrite()
1902 if( rc==SQLITE_OK ){ in sqlitepager_overwrite()
1903 rc = sqlitepager_write(pPage); in sqlitepager_overwrite()
1904 if( rc==SQLITE_OK ){ in sqlitepager_overwrite()
1909 return rc; in sqlitepager_overwrite()
1996 int rc; in sqlitepager_commit() local
2000 rc = sqlitepager_rollback(pPager); in sqlitepager_commit()
2001 if( rc==SQLITE_OK ){ in sqlitepager_commit()
2002 rc = SQLITE_FULL; in sqlitepager_commit()
2004 return rc; in sqlitepager_commit()
2007 rc = pager_errcode(pPager); in sqlitepager_commit()
2008 return rc; in sqlitepager_commit()
2018 rc = pager_unwritelock(pPager); in sqlitepager_commit()
2020 return rc; in sqlitepager_commit()
2023 rc = syncJournal(pPager); in sqlitepager_commit()
2024 if( rc!=SQLITE_OK ){ in sqlitepager_commit()
2029 rc = pager_write_pagelist(pPg); in sqlitepager_commit()
2030 if( rc || (!pPager->noSync && sqliteOsSync(&pPager->fd)!=SQLITE_OK) ){ in sqlitepager_commit()
2034 rc = pager_unwritelock(pPager); in sqlitepager_commit()
2036 return rc; in sqlitepager_commit()
2041 rc = sqlitepager_rollback(pPager); in sqlitepager_commit()
2042 if( rc==SQLITE_OK ){ in sqlitepager_commit()
2043 rc = SQLITE_FULL; in sqlitepager_commit()
2045 return rc; in sqlitepager_commit()
2061 int rc; in sqlitepager_rollback() local
2064 rc = pager_unwritelock(pPager); in sqlitepager_rollback()
2066 return rc; in sqlitepager_rollback()
2078 rc = pager_playback(pPager, 1); in sqlitepager_rollback()
2079 if( rc!=SQLITE_OK ){ in sqlitepager_rollback()
2080 rc = SQLITE_CORRUPT; in sqlitepager_rollback()
2084 return rc; in sqlitepager_rollback()
2120 int rc; in sqlitepager_ckpt_begin() local
2134 rc = sqliteOsFileSize(&pPager->jfd, &pPager->ckptJSize); in sqlitepager_ckpt_begin()
2135 if( rc ) goto ckpt_begin_failed; in sqlitepager_ckpt_begin()
2143 rc = sqlitepager_opentemp(zTemp, &pPager->cpfd); in sqlitepager_ckpt_begin()
2144 if( rc ) goto ckpt_begin_failed; in sqlitepager_ckpt_begin()
2156 return rc; in sqlitepager_ckpt_begin()
2187 int rc; in sqlitepager_ckpt_rollback() local
2189 rc = pager_ckpt_playback(pPager); in sqlitepager_ckpt_rollback()
2192 rc = SQLITE_OK; in sqlitepager_ckpt_rollback()
2195 return rc; in sqlitepager_ckpt_rollback()