Lines Matching refs:sCheck
59715 IntegrityCk sCheck;
59722 sCheck.pBt = pBt;
59723 sCheck.pPager = pBt->pPager;
59724 sCheck.nPage = btreePagecount(sCheck.pBt);
59725 sCheck.mxErr = mxErr;
59726 sCheck.nErr = 0;
59727 sCheck.mallocFailed = 0;
59729 if( sCheck.nPage==0 ){
59734 sCheck.aPgRef = sqlite3MallocZero((sCheck.nPage / 8)+ 1);
59735 if( !sCheck.aPgRef ){
59741 if( i<=sCheck.nPage ) setPageReferenced(&sCheck, i);
59742 sqlite3StrAccumInit(&sCheck.errMsg, zErr, sizeof(zErr), SQLITE_MAX_LENGTH);
59743 sCheck.errMsg.useMalloc = 2;
59747 checkList(&sCheck, 1, get4byte(&pBt->pPage1->aData[32]),
59752 for(i=0; (int)i<nRoot && sCheck.mxErr; i++){
59756 checkPtrmap(&sCheck, aRoot[i], PTRMAP_ROOTPAGE, 0, 0);
59759 checkTreePage(&sCheck, aRoot[i], "List of tree roots: ", NULL, NULL);
59764 for(i=1; i<=sCheck.nPage && sCheck.mxErr; i++){
59766 if( getPageReferenced(&sCheck, i)==0 ){
59767 checkAppendMsg(&sCheck, 0, "Page %d is never used", i);
59773 if( getPageReferenced(&sCheck, i)==0 &&
59775 checkAppendMsg(&sCheck, 0, "Page %d is never used", i);
59777 if( getPageReferenced(&sCheck, i)!=0 &&
59779 checkAppendMsg(&sCheck, 0, "Pointer map page %d is referenced", i);
59789 checkAppendMsg(&sCheck, 0,
59798 sqlite3_free(sCheck.aPgRef);
59799 if( sCheck.mallocFailed ){
59800 sqlite3StrAccumReset(&sCheck.errMsg);
59801 *pnErr = sCheck.nErr+1;
59804 *pnErr = sCheck.nErr;
59805 if( sCheck.nErr==0 ) sqlite3StrAccumReset(&sCheck.errMsg);
59806 return sqlite3StrAccumFinish(&sCheck.errMsg);