Lines Matching refs:hdr
1498 int hdr; /* Offset to the page header */ in defragmentPage() local
1517 hdr = pPage->hdrOffset; in defragmentPage()
1520 assert( nCell==get2byte(&data[hdr+3]) || CORRUPT_DB ); in defragmentPage()
1529 if( (int)data[hdr+7]<=nMaxFrag ){ in defragmentPage()
1530 int iFree = get2byte(&data[hdr+1]); in defragmentPage()
1540 int top = get2byte(&data[hdr+5]); in defragmentPage()
1569 iCellStart = get2byte(&data[hdr+5]); in defragmentPage()
1599 data[hdr+7] = 0; in defragmentPage()
1603 if( data[hdr+7]+cbrk-iCellFirst!=pPage->nFree ){ in defragmentPage()
1607 put2byte(&data[hdr+5], cbrk); in defragmentPage()
1608 data[hdr+1] = 0; in defragmentPage()
1609 data[hdr+2] = 0; in defragmentPage()
1630 const int hdr = pPg->hdrOffset; /* Offset to page header */ in pageFindSlot() local
1632 int iAddr = hdr + 1; /* Address of ptr to pc */ in pageFindSlot()
1652 if( aData[hdr+7]>57 ) return 0; in pageFindSlot()
1657 aData[hdr+7] += (u8)x; in pageFindSlot()
1702 const int hdr = pPage->hdrOffset; /* Local cache of pPage->hdrOffset */ in allocateSpace() local
1717 assert( pPage->cellOffset == hdr + 12 - 4*pPage->leaf ); in allocateSpace()
1725 pTmp = &data[hdr+5]; in allocateSpace()
1743 if( (data[hdr+2] || data[hdr+1]) && gap+2<=top ){ in allocateSpace()
1768 top = get2byteNotZero(&data[hdr+5]); in allocateSpace()
1780 put2byte(&data[hdr+5], top); in allocateSpace()
1802 u8 hdr; /* Page header size. 0 or 100 */ in freeSpace() local
1821 hdr = pPage->hdrOffset; in freeSpace()
1822 iPtr = hdr + 1; in freeSpace()
1859 if( iPtr>hdr+1 ){ in freeSpace()
1868 if( nFrag>data[hdr+7] ) return SQLITE_CORRUPT_PAGE(pPage); in freeSpace()
1869 data[hdr+7] -= nFrag; in freeSpace()
1871 pTmp = &data[hdr+5]; in freeSpace()
1878 if( iPtr!=hdr+1 ) return SQLITE_CORRUPT_PAGE(pPage); in freeSpace()
1879 put2byte(&data[hdr+1], iFreeBlk); in freeSpace()
1880 put2byte(&data[hdr+5], iEnd); in freeSpace()
1968 u8 hdr; /* Offset to beginning of page header */ in btreeComputeFreeSpace() local
1986 hdr = pPage->hdrOffset; in btreeComputeFreeSpace()
1991 top = get2byteNotZero(&data[hdr+5]); in btreeComputeFreeSpace()
1992 iCellFirst = hdr + 8 + pPage->childPtrSize + 2*pPage->nCell; in btreeComputeFreeSpace()
1999 pc = get2byte(&data[hdr+1]); in btreeComputeFreeSpace()
2000 nFree = data[hdr+7] + top; /* Init nFree to non-freeblock free space */ in btreeComputeFreeSpace()
2145 u8 hdr = pPage->hdrOffset; in zeroPage() local
2154 memset(&data[hdr], 0, pBt->usableSize - hdr); in zeroPage()
2156 data[hdr] = (char)flags; in zeroPage()
2157 first = hdr + ((flags&PTF_LEAF)==0 ? 12 : 8); in zeroPage()
2158 memset(&data[hdr+1], 0, 4); in zeroPage()
2159 data[hdr+7] = 0; in zeroPage()
2160 put2byte(&data[hdr+5], pBt->usableSize); in zeroPage()
6994 int hdr; /* Beginning of the header. 0 most pages. 100 page 1 */ in dropCell() local
7007 hdr = pPage->hdrOffset; in dropCell()
7008 testcase( pc==(u32)get2byte(&data[hdr+5]) ); in dropCell()
7021 memset(&data[hdr+1], 0, 4); in dropCell()
7022 data[hdr+7] = 0; in dropCell()
7023 put2byte(&data[hdr+5], pPage->pBt->usableSize); in dropCell()
7028 put2byte(&data[hdr+3], pPage->nCell); in dropCell()
7285 const int hdr = pPg->hdrOffset; /* Offset of header on pPg */ in rebuildPage() local
7299 j = get2byte(&aData[hdr+5]); in rebuildPage()
7338 put2byte(&aData[hdr+1], 0); in rebuildPage()
7339 put2byte(&aData[hdr+3], pPg->nCell); in rebuildPage()
7340 put2byte(&aData[hdr+5], pData - aData); in rebuildPage()
7341 aData[hdr+7] = 0x00; in rebuildPage()
7501 const int hdr = pPg->hdrOffset; in editPage() local
7529 pData = &aData[get2byteNotZero(&aData[hdr+5])]; in editPage()
7575 put2byte(&aData[hdr+3], pPg->nCell); in editPage()
7576 put2byte(&aData[hdr+5], pData - aData); in editPage()
9793 int hdr; in clearDatabasePage() local
9808 hdr = pPage->hdrOffset; in clearDatabasePage()
9819 rc = clearDatabasePage(pBt, get4byte(&pPage->aData[hdr+8]), 1, pnChange); in clearDatabasePage()
9830 zeroPage(pPage, pPage->aData[hdr] | PTF_LEAF); in clearDatabasePage()
10399 int hdr; /* Offset to the page header */ in checkTreePage() local
10449 hdr = pPage->hdrOffset; in checkTreePage()
10453 contentOffset = get2byteNotZero(&data[hdr+5]); in checkTreePage()
10458 nCell = get2byte(&data[hdr+3]); in checkTreePage()
10463 cellStart = hdr + 12 - 4*pPage->leaf; in checkTreePage()
10469 pgno = get4byte(&data[hdr+8]); in checkTreePage()
10577 i = get2byte(&data[hdr+1]); in checkTreePage()
10626 if( heap[0]==0 && nFrag!=data[hdr+7] ){ in checkTreePage()
10629 nFrag, data[hdr+7], iPage); in checkTreePage()