Lines Matching defs:pPgHdr
36444 PgHdr *pPgHdr = 0;
36507 pPgHdr = (PgHdr *)pPage->pExtra;
36509 if( !pPgHdr->pPage ){
36510 memset(pPgHdr, 0, sizeof(PgHdr));
36511 pPgHdr->pPage = pPage;
36512 pPgHdr->pData = pPage->pBuf;
36513 pPgHdr->pExtra = (void *)&pPgHdr[1];
36514 memset(pPgHdr->pExtra, 0, pCache->szExtra);
36515 pPgHdr->pCache = pCache;
36516 pPgHdr->pgno = pgno;
36518 assert( pPgHdr->pCache==pCache );
36519 assert( pPgHdr->pgno==pgno );
36520 assert( pPgHdr->pData==pPage->pBuf );
36521 assert( pPgHdr->pExtra==(void *)&pPgHdr[1] );
36523 if( 0==pPgHdr->nRef ){
36526 pPgHdr->nRef++;
36528 pCache->pPage1 = pPgHdr;
36531 *ppPage = pPgHdr;
36532 return (pPgHdr==0 && eCreate) ? SQLITE_NOMEM : SQLITE_OK;
44057 PgHdr *pPgHdr; /* Reference to page 1 */
44062 rc = sqlite3PagerGet(pPager, 1, &pPgHdr);
44063 assert( pPgHdr==0 || rc==SQLITE_OK );
44071 rc = sqlite3PagerWrite(pPgHdr);
44076 pager_write_changecounter(pPgHdr);
44082 CODEC2(pPager, pPgHdr->pData, 1, 6, rc=SQLITE_NOMEM, zBuf);
44095 sqlite3PagerUnref(pPgHdr);
44902 PgHdr *pPgHdr;
44903 rc = sqlite3PagerGet(pPager, needSyncPgno, &pPgHdr);
44911 pPgHdr->flags |= PGHDR_NEED_SYNC;
44912 sqlite3PcacheMakeDirty(pPgHdr);
44913 sqlite3PagerUnref(pPgHdr);