Lines Matching refs:pPgHdr
38175 PgHdr *pPgHdr = 0;
38247 pPgHdr = (PgHdr *)pPage->pExtra;
38249 if( !pPgHdr->pPage ){
38250 memset(pPgHdr, 0, sizeof(PgHdr));
38251 pPgHdr->pPage = pPage;
38252 pPgHdr->pData = pPage->pBuf;
38253 pPgHdr->pExtra = (void *)&pPgHdr[1];
38254 memset(pPgHdr->pExtra, 0, pCache->szExtra);
38255 pPgHdr->pCache = pCache;
38256 pPgHdr->pgno = pgno;
38258 assert( pPgHdr->pCache==pCache );
38259 assert( pPgHdr->pgno==pgno );
38260 assert( pPgHdr->pData==pPage->pBuf );
38261 assert( pPgHdr->pExtra==(void *)&pPgHdr[1] );
38263 if( 0==pPgHdr->nRef ){
38266 pPgHdr->nRef++;
38268 pCache->pPage1 = pPgHdr;
38271 *ppPage = pPgHdr;
38272 return (pPgHdr==0 && eCreate) ? SQLITE_NOMEM : SQLITE_OK;
46231 PgHdr *pPgHdr; /* Reference to page 1 */
46236 rc = sqlite3PagerGet(pPager, 1, &pPgHdr);
46237 assert( pPgHdr==0 || rc==SQLITE_OK );
46245 rc = sqlite3PagerWrite(pPgHdr);
46250 pager_write_changecounter(pPgHdr);
46256 CODEC2(pPager, pPgHdr->pData, 1, 6, rc=SQLITE_NOMEM, zBuf);
46275 sqlite3PagerUnref(pPgHdr);
47082 PgHdr *pPgHdr;
47083 rc = sqlite3PagerGet(pPager, needSyncPgno, &pPgHdr);
47091 pPgHdr->flags |= PGHDR_NEED_SYNC;
47092 sqlite3PcacheMakeDirty(pPgHdr);
47093 sqlite3PagerUnrefNotNull(pPgHdr);