Lines Matching refs:pgno
103 static u8 *scrubBackupRead(ScrubState *p, int pgno, u8 *pBuf){ in scrubBackupRead() argument
112 iOff = (pgno-1)*(sqlite3_int64)p->szPage; in scrubBackupRead()
117 scrubBackupErr(p, "read failed for page %d", pgno); in scrubBackupRead()
124 static void scrubBackupWrite(ScrubState *p, int pgno, const u8 *pData){ in scrubBackupWrite() argument
128 iOff = (pgno-1)*(sqlite3_int64)p->szPage; in scrubBackupWrite()
131 scrubBackupErr(p, "write failed for page %d", pgno); in scrubBackupWrite()
134 if( (u32)pgno>p->iLastPage ) p->iLastPage = pgno; in scrubBackupWrite()
305 static void scrubBackupFreelist(ScrubState *p, int pgno, u32 nFree){ in scrubBackupFreelist() argument
313 while( pgno && nFree){ in scrubBackupFreelist()
314 a = scrubBackupRead(p, pgno, aBuf); in scrubBackupFreelist()
321 scrubBackupWrite(p, pgno, a); in scrubBackupFreelist()
322 pgno = scrubBackupInt32(a); in scrubBackupFreelist()
332 if( aZero==0 ){ pgno = 0; break; } in scrubBackupFreelist()
347 static void scrubBackupOverflow(ScrubState *p, int pgno, u32 nByte){ in scrubBackupOverflow() argument
352 while( nByte>0 && pgno!=0 ){ in scrubBackupOverflow()
353 a = scrubBackupRead(p, pgno, aBuf); in scrubBackupOverflow()
363 scrubBackupWrite(p, pgno, a); in scrubBackupOverflow()
364 pgno = scrubBackupInt32(a); in scrubBackupOverflow()
374 static void scrubBackupBtree(ScrubState *p, int pgno, int iDepth){ in scrubBackupBtree() argument
389 scrubBackupErr(p, "corrupt: b-tree too deep at page %d", pgno); in scrubBackupBtree()
392 if( pgno==1 ){ in scrubBackupBtree()
395 a = scrubBackupRead(p, pgno, 0); in scrubBackupBtree()
398 nPrefix = pgno==1 ? 100 : 0; in scrubBackupBtree()
426 scrubBackupWrite(p, pgno, a); in scrubBackupBtree()
472 if( pgno>1 ) sqlite3_free(a); in scrubBackupBtree()
477 pgno, ln); in scrubBackupBtree()
478 if( pgno>1 ) sqlite3_free(a); in scrubBackupBtree()
487 u32 pgno = 2; in scrubBackupPtrmap() local
494 while( pgno<=p->nPage ){ in scrubBackupPtrmap()
495 a = scrubBackupRead(p, pgno, pBuf); in scrubBackupPtrmap()
497 scrubBackupWrite(p, pgno, a); in scrubBackupPtrmap()
498 pgno += J+1; in scrubBackupPtrmap()
499 if( pgno==iLock ) pgno++; in scrubBackupPtrmap()