Lines Matching refs:MemPage
72417 typedef struct MemPage MemPage; typedef
72458 struct MemPage { struct
72487 u16 (*xCellSize)(MemPage*,u8*); /* cellSizePtr method */ argument
72488 void (*xParseCell)(MemPage*,u8*,CellInfo*); /* btreeParseCell method */ argument
72614 MemPage *pPage1; /* First page of the database */
72740 MemPage *pPage; /* Current page */
72741 MemPage *apPage[BTCURSOR_MAX_DEPTH-1]; /* Stack of parents of current page */
73361 int corruptPageError(int lineno, MemPage *p){
73756 static void releasePage(MemPage *pPage); /* Forward reference */
73757 static void releasePageOne(MemPage *pPage); /* Forward reference */
73758 static void releasePageNotNull(MemPage *pPage); /* Forward reference */
74404 MemPage *pPage, /* Page containing the cell */
74438 static int btreePayloadToLocal(MemPage *pPage, i64 nPayload){
74468 MemPage *pPage, /* Page containing the cell */
74485 MemPage *pPage, /* Page containing the cell */
74573 MemPage *pPage, /* Page containing the cell */
74612 MemPage *pPage, /* Page containing the cell */
74633 static u16 cellSizePtr(MemPage *pPage, u8 *pCell){
74675 static u16 cellSizePtrIdxLeaf(MemPage *pPage, u8 *pCell){
74717 static u16 cellSizePtrNoPayload(MemPage *pPage, u8 *pCell){
74738 static u16 cellSizePtrTableLeaf(MemPage *pPage, u8 *pCell){
74795 static u16 cellSize(MemPage *pPage, int iCell){
74807 static void ptrmapPutOvflPtr(MemPage *pPage, MemPage *pSrc, u8 *pCell,int *pRC){
74838 static int defragmentPage(MemPage *pPage, int nMaxFrag){
74972 static u8 *pageFindSlot(MemPage *pPg, int nByte, int *pRc){
75044 static SQLITE_INLINE int allocateSpace(MemPage *pPage, int nByte, int *pIdx){
75143 static int freeSpace(MemPage *pPage, int iStart, int iSize){
75253 static int decodeFlags(MemPage *pPage, int flagByte){
75316 static int btreeComputeFreeSpace(MemPage *pPage){
75402 static SQLITE_NOINLINE int btreeCellSizeCheck(MemPage *pPage){
75443 static int btreeInitPage(MemPage *pPage){
75496 static void zeroPage(MemPage *pPage, int flags){
75533 static MemPage *btreePageFromDbPage(DbPage *pDbPage, Pgno pgno, BtShared *pBt){
75534 MemPage *pPage = (MemPage*)sqlite3PagerGetExtra(pDbPage);
75560 MemPage **ppPage, /* Return the page in this parameter */
75579 static MemPage *btreePageLookup(BtShared *pBt, Pgno pgno){
75607 MemPage **ppPage, /* Write the page pointer here */
75612 MemPage *pPage;
75624 pPage = (MemPage*)sqlite3PagerGetExtra(pDbPage);
75646 static void releasePageNotNull(MemPage *pPage){
75655 static void releasePage(MemPage *pPage){
75658 static void releasePageOne(MemPage *pPage){
75681 MemPage **ppPage, /* Return the page in this parameter */
75708 MemPage *pPage;
75709 pPage = (MemPage *)sqlite3PagerGetExtra(pData);
75908 sizeof(MemPage), flags, vfsFlags, pageReinit);
76509 MemPage *pPage1; /* Page 1 of the database file */
76722 MemPage *pPage1 = pBt->pPage1;
76736 MemPage *pP1;
76989 MemPage *pPage1 = pBt->pPage1;
77060 static int setChildPtrmaps(MemPage *pPage){
77105 static int modifyPagePointer(MemPage *pPage, Pgno iFrom, Pgno iTo, u8 eType){
77171 MemPage *pDbPage, /* Open page to move */
77177 MemPage *pPtrPage; /* The page that contains a pointer to pDbPage */
77244 static int allocateBtreePage(BtShared *, MemPage **, Pgno *, Pgno, u8);
77295 MemPage *pFreePg;
77305 MemPage *pLastPg;
77326 MemPage *pFreePg;
77728 static void btreeSetNPage(BtShared *pBt, MemPage *pPage1){
77750 MemPage *pPage1;
78235 MemPage **ppPage, /* OUT: MemPage handle (may be NULL) */
78239 MemPage *pPage = 0;
78360 MemPage *pPage = pCur->pPage; /* Btree page of current entry */
78526 || NEVER(((MemPage*)sqlite3PagerGetExtra(pDbPage))->isInit)) ){
78716 static void assertParentIndex(MemPage *pParent, int iIdx, Pgno iChild){
78739 MemPage *pLeaf;
78780 MemPage *pRoot;
78868 MemPage *pPage;
78893 MemPage *pPage = 0;
79099 MemPage *pPage = pCur->pPage;
79190 MemPage *pPage,
79229 MemPage *pPage = pCur->apPage[i];
79342 MemPage *pPage = pCur->pPage;
79558 MemPage *pPage;
79610 MemPage *pPage;
79651 MemPage *pPage;
79741 MemPage **ppPage, /* Store pointer to the allocated page here */
79746 MemPage *pPage1;
79750 MemPage *pTrunk = 0;
79751 MemPage *pPrevTrunk = 0;
79879 MemPage *pNewTrunk;
80012 MemPage *pPg = 0;
80061 static int freePage2(BtShared *pBt, MemPage *pMemPage, Pgno iPage){
80062 MemPage *pTrunk = 0; /* Free-list trunk page */
80064 MemPage *pPage1 = pBt->pPage1; /* Local reference to page 1 */
80065 MemPage *pPage; /* Page being freed. May be NULL. */
80195 static void freePage(MemPage *pPage, int *pRC){
80205 MemPage *pPage, /* The page that contains the Cell */
80233 MemPage *pOvfl = 0;
80300 MemPage *pPage, /* The page that contains the cell */
80309 MemPage *pToRelease;
80426 MemPage *pOvfl = 0;
80492 static void dropCell(MemPage *pPage, int idx, int sz, int *pRC){
80557 MemPage *pPage, /* Page into which we are copying */
80654 MemPage *pPage, /* Page into which we are copying */
80813 MemPage *pRef; /* Reference page */
80825 MemPage *pRef = p->pRef;
80873 MemPage *pPg /* The page to be reconstructed */
80963 MemPage *pPg, /* Page to add cells to */
81029 MemPage *pPg, /* Page to edit */
81099 MemPage *pPg, /* Edit this page */
81232 static int balance_quick(MemPage *pParent, MemPage *pPage, u8 *pSpace){
81234 MemPage *pNew; /* Newly allocated page */
81335 static int ptrmapCheckPages(MemPage **apPage, int nPage){
81340 MemPage *pPage = apPage[i];
81388 static void copyNodeContent(MemPage *pFrom, MemPage *pTo, int *pRC){
81471 MemPage *pParent, /* Parent page of siblings being balanced */
81491 MemPage *apOld[NB]; /* pPage and up to two siblings */
81492 MemPage *apNew[NB+2]; /* pPage and up to NB siblings after balancing */
81562 memset(apOld, 0, (i+1)*sizeof(MemPage*));
81568 memset(apOld, 0, (i)*sizeof(MemPage*));
81654 MemPage *pOld = apOld[i];
81767 MemPage *p = apOld[i];
81892 MemPage *pNew;
81987 MemPage *pOld;
82013 MemPage *pOld;
82014 MemPage *pNew = pOld = apNew[0];
82060 MemPage *pNew = apNew[i];
82274 static int balance_deeper(MemPage *pRoot, MemPage **ppChild){
82276 MemPage *pChild = 0; /* Pointer to a new child page */
82365 MemPage *pPage = pCur->pPage;
82401 MemPage * const pParent = pCur->apPage[iPage-1];
82490 MemPage *pPage, /* MemPage on which writing will occur */
82540 MemPage *pPage = pCur->pPage; /* Page being written */
82586 MemPage *pPage = pCur->pPage; /* Page being written */
82644 MemPage *pPage;
82982 MemPage *pPageOut = 0;
83026 MemPage *pNew = 0;
83070 MemPage *pPage; /* Page to delete cell from */
83182 MemPage *pLeaf = pCur->pPage;
83281 MemPage *pRoot;
83298 MemPage *pPageMove; /* The page to move to. */
83442 MemPage *pPage;
83555 MemPage *pPage = 0;
83597 MemPage *pMove;
83744 MemPage *pPage; /* Current page of the b-tree */
84086 MemPage *pPage = 0; /* The page being analyzed */
84784 SQLITE_PRIVATE int sqlite3HeaderSizeBtree(void){ return ROUND8(sizeof(MemPage)); }