MemPage
MemPage *pPage;
MemPage *pPage;
MemPage *pPage;
MemPage *pPage;
MemPage *pNewPage;
MemPage *pParent;
MemPage *pPage;
MemPage *pNew;
MemPage *pPage = pCur->pPage;
MemPage *pPage = pCur->pPage;
MemPage *pPage;
static int allocatePage(Btree *pBt, MemPage **ppPage, Pgno *pPgno, Pgno nearby){
*ppPage = (MemPage*)pOvfl;
MemPage *pMemPage;
pMemPage = (MemPage*)pPage;
rc = allocatePage(pBt, (MemPage**)&pOvfl, pNext, nearby);
static void reparentPage(Pager *pPager, Pgno pgno, MemPage *pNewParent,int idx){
MemPage *pThis;
static void reparentChildPages(Btree *pBt, MemPage *pPage){
static void dropCell(Btree *pBt, MemPage *pPage, int idx, int sz){
static void insertCell(Btree *pBt, MemPage *pPage, int i, Cell *pCell, int sz){
static void relinkCellList(Btree *pBt, MemPage *pPage){
static void copyPage(MemPage *pTo, MemPage *pFrom){
static int balance(Btree *pBt, MemPage *pPage, BtCursor *pCur){
MemPage *pParent; /* The parent of pPage */
MemPage *pOldCurPage; /* The cursor originally points to this page */
MemPage *extraUnref = 0; /* A page that needs to be unref-ed */
MemPage *apOld[NB]; /* pPage and up to two siblings */
MemPage *apNew[NB+1]; /* pPage and up to NB siblings after balancing */
MemPage aOld[NB]; /* Temporary copies of pPage and its siblings */
MemPage *pChild;
MemPage *pOld = &aOld[i];
MemPage *pT;
MemPage *pNew = apNew[i];
MemPage *pPage;
MemPage *pPage = pCur->pPage;
MemPage *pRoot;
MemPage *pPage;
MemPage *pPage;
MemPage *pNew, *pPrevPg;
MemPage *pPageFrom, *pPage;
MemPage *pPage;
MemPage *pPage = pCur->pPage;
MemPage *pParent, /* Parent page */
MemPage *pPage;
MemPage *pParent; /* The parent of this page. NULL for root */
#define EXTRA_SIZE (sizeof(MemPage)-sizeof(union u_page_data))
MemPage *pPage; /* Page that contains the entry */
static void defragmentPage(Btree *pBt, MemPage *pPage){
static int allocateSpace(Btree *pBt, MemPage *pPage, int nByte){
static void freeSpace(Btree *pBt, MemPage *pPage, int start, int size){
static int initPage(Bt *pBt, MemPage *pPage, Pgno pgnoThis, MemPage *pParent){
static void zeroPage(Btree *pBt, MemPage *pPage){
MemPage *pPage = (MemPage*)pData;
MemPage *pParent = pPage->pParent;
MemPage *pRoot;
typedef struct MemPage MemPage;