• Home
  • Raw
  • Download

Lines Matching refs:MemPage

58444 typedef struct MemPage MemPage;
58485 struct MemPage {
58513 u16 (*xCellSize)(MemPage*,u8*); /* cellSizePtr method */
58514 void (*xParseCell)(MemPage*,u8*,CellInfo*); /* btreeParseCell method */
58623 MemPage *pPage1; /* First page of the database */
58735 MemPage *apPage[BTCURSOR_MAX_DEPTH]; /* Pages from root to current page */
59651 static void releasePage(MemPage *pPage); /* Forward reference */
60245 MemPage *pPage, /* Page containing the cell */
60290 MemPage *pPage, /* Page containing the cell */
60307 MemPage *pPage, /* Page containing the cell */
60375 MemPage *pPage, /* Page containing the cell */
60412 MemPage *pPage, /* Page containing the cell */
60431 static u16 cellSizePtr(MemPage *pPage, u8 *pCell){
60479 static u16 cellSizePtrNoPayload(MemPage *pPage, u8 *pCell){
60505 static u16 cellSize(MemPage *pPage, int iCell){
60516 static void ptrmapPutOvflPtr(MemPage *pPage, u8 *pCell, int *pRC){
60541 static int defragmentPage(MemPage *pPage, int nMaxFrag){
60679 static u8 *pageFindSlot(MemPage *pPg, int nByte, int *pRc){
60742 static int allocateSpace(MemPage *pPage, int nByte, int *pIdx){
60832 static int freeSpace(MemPage *pPage, u16 iStart, u16 iSize){
60934 static int decodeFlags(MemPage *pPage, int flagByte){
60992 static int btreeInitPage(MemPage *pPage){
61128 static void zeroPage(MemPage *pPage, int flags){
61165 static MemPage *btreePageFromDbPage(DbPage *pDbPage, Pgno pgno, BtShared *pBt){
61166 MemPage *pPage = (MemPage*)sqlite3PagerGetExtra(pDbPage);
61192 MemPage **ppPage, /* Return the page in this parameter */
61211 static MemPage *btreePageLookup(BtShared *pBt, Pgno pgno){
61250 MemPage **ppPage, /* Write the page pointer here */
61269 *ppPage = (MemPage*)sqlite3PagerGetExtra(pDbPage);
61301 static void releasePageNotNull(MemPage *pPage){
61310 static void releasePage(MemPage *pPage){
61326 MemPage **ppPage, /* Return the page in this parameter */
61353 MemPage *pPage;
61354 pPage = (MemPage *)sqlite3PagerGetExtra(pData);
61546 sizeof(MemPage), flags, vfsFlags, pageReinit);
62111 MemPage *pPage1; /* Page 1 of the database file */
62316 MemPage *pPage1 = pBt->pPage1;
62330 MemPage *pP1;
62519 MemPage *pPage1 = pBt->pPage1;
62564 static int setChildPtrmaps(MemPage *pPage){
62609 static int modifyPagePointer(MemPage *pPage, Pgno iFrom, Pgno iTo, u8 eType){
62672 MemPage *pDbPage, /* Open page to move */
62678 MemPage *pPtrPage; /* The page that contains a pointer to pDbPage */
62744 static int allocateBtreePage(BtShared *, MemPage **, Pgno *, Pgno, u8);
62795 MemPage *pFreePg;
62805 MemPage *pLastPg;
62826 MemPage *pFreePg;
63210 MemPage *pPage1;
63612 MemPage **ppPage, /* OUT: MemPage handle (may be NULL) */
63616 MemPage *pPage = 0;
63737 MemPage *pPage = pCur->apPage[pCur->iPage]; /* Btree page of current entry */
64060 static void assertParentIndex(MemPage *pParent, int iIdx, Pgno iChild){
64121 MemPage *pRoot;
64206 MemPage *pPage;
64231 MemPage *pPage = 0;
64421 MemPage *pPage = pCur->apPage[pCur->iPage];
64644 MemPage *pPage;
64709 MemPage *pPage;
64753 MemPage *pPage;
64852 MemPage **ppPage, /* Store pointer to the allocated page here */
64857 MemPage *pPage1;
64861 MemPage *pTrunk = 0;
64862 MemPage *pPrevTrunk = 0;
64990 MemPage *pNewTrunk;
65123 MemPage *pPg = 0;
65172 static int freePage2(BtShared *pBt, MemPage *pMemPage, Pgno iPage){
65173 MemPage *pTrunk = 0; /* Free-list trunk page */
65175 MemPage *pPage1 = pBt->pPage1; /* Local reference to page 1 */
65176 MemPage *pPage; /* Page being freed. May be NULL. */
65300 static void freePage(MemPage *pPage, int *pRC){
65312 MemPage *pPage, /* The page that contains the Cell */
65339 MemPage *pOvfl = 0;
65391 MemPage *pPage, /* The page that contains the cell */
65400 MemPage *pOvfl = 0;
65401 MemPage *pToRelease = 0;
65567 static void dropCell(MemPage *pPage, int idx, int sz, int *pRC){
65623 MemPage *pPage, /* Page into which we are copying */
65718 MemPage *pRef; /* Reference page */
65771 MemPage *pPg, /* Edit this page */
65840 MemPage *pPg, /* Page to add cells to */
65886 MemPage *pPg, /* Page to edit */
65943 MemPage *pPg, /* Edit this page */
66076 static int balance_quick(MemPage *pParent, MemPage *pPage, u8 *pSpace){
66078 MemPage *pNew; /* Newly allocated page */
66167 static int ptrmapCheckPages(MemPage **apPage, int nPage){
66172 MemPage *pPage = apPage[i];
66220 static void copyNodeContent(MemPage *pFrom, MemPage *pTo, int *pRC){
66302 MemPage *pParent, /* Parent page of siblings being balanced */
66322 MemPage *apOld[NB]; /* pPage and up to two siblings */
66323 MemPage *apNew[NB+2]; /* pPage and up to NB siblings after balancing */
66395 memset(apOld, 0, (i+1)*sizeof(MemPage*));
66429 memset(apOld, 0, (i+1)*sizeof(MemPage*));
66484 MemPage *pOld = apOld[i];
66591 MemPage *p = apOld[i];
66703 MemPage *pNew;
66794 MemPage *pOld = (nNew>nOld ? apNew : apOld)[nOld-1];
66815 MemPage *pNew = apNew[0];
66825 MemPage *pOld = (++iOld)<nNew ? apNew[iOld] : apOld[iOld];
66860 MemPage *pNew = apNew[i];
67064 static int balance_deeper(MemPage *pRoot, MemPage **ppChild){
67066 MemPage *pChild = 0; /* Pointer to a new child page */
67132 MemPage *pPage = pCur->apPage[iPage];
67156 MemPage * const pParent = pCur->apPage[iPage-1];
67278 MemPage *pPage;
67490 MemPage *pPage; /* Page to delete cell from */
67576 MemPage *pLeaf = pCur->apPage[pCur->iPage];
67653 MemPage *pRoot;
67670 MemPage *pPageMove; /* The page to move to. */
67812 MemPage *pPage;
67923 MemPage *pPage = 0;
67962 MemPage *pMove;
68110 MemPage *pPage; /* Current page of the b-tree */
68416 MemPage *pPage = 0; /* The page being analyzed */
69051 SQLITE_PRIVATE int sqlite3HeaderSizeBtree(void){ return ROUND8(sizeof(MemPage)); }