more TDB
This commit is contained in:
parent
19b863ed62
commit
6126fad662
|
@ -486,7 +486,7 @@ static int tdbBtreeBalanceStep1(SBtreeBalanceHelper *pBlh) {
|
||||||
pBlh->nOldPages = i + 1;
|
pBlh->nOldPages = i + 1;
|
||||||
|
|
||||||
if (i + nDiv - pParent->nOverflow == pParent->pPageHdr->nCells) {
|
if (i + nDiv - pParent->nOverflow == pParent->pPageHdr->nCells) {
|
||||||
pgno = pParent->pPageHdr->rChild;
|
// pgno = pParent->pPageHdr->rChild;
|
||||||
} else {
|
} else {
|
||||||
ASSERT(0);
|
ASSERT(0);
|
||||||
// TODO
|
// TODO
|
||||||
|
|
|
@ -22,19 +22,18 @@ extern "C" {
|
||||||
|
|
||||||
typedef u8 SCell;
|
typedef u8 SCell;
|
||||||
|
|
||||||
typedef struct __attribute__((__packed__)) {
|
|
||||||
u8 cksm[4];
|
|
||||||
} SPageFtr;
|
|
||||||
|
|
||||||
typedef struct __attribute__((__packed__)) {
|
typedef struct __attribute__((__packed__)) {
|
||||||
u16 flags;
|
u16 flags;
|
||||||
u16 nCells;
|
u16 nCells;
|
||||||
u16 cellCont;
|
u16 cellCont;
|
||||||
u16 freeCell;
|
u16 freeCell;
|
||||||
u16 nFree;
|
u16 nFree;
|
||||||
SPgno rChild;
|
|
||||||
} SPageHdr;
|
} SPageHdr;
|
||||||
|
|
||||||
|
typedef struct __attribute__((__packed__)) {
|
||||||
|
u8 cksm[4];
|
||||||
|
} SPageFtr;
|
||||||
|
|
||||||
struct SPage {
|
struct SPage {
|
||||||
u8 *pData;
|
u8 *pData;
|
||||||
int pageSize;
|
int pageSize;
|
||||||
|
|
Loading…
Reference in New Issue