Lines Matching refs:PgHdr
18 typedef struct PgHdr PgHdr; typedef
25 struct PgHdr { struct
30 PgHdr *pDirty; /* Transient list of dirty sorted by pgno */ argument
44 PgHdr *pDirtyNext; /* Next element in list of dirty pages */ argument
45 PgHdr *pDirtyPrev; /* Previous element in list of dirty pages */ argument
78 int (*xStress)(void*, PgHdr*), /* Call to try to make pages clean */
96 PgHdr *sqlite3PcacheFetchFinish(PCache*, Pgno, sqlite3_pcache_page *pPage);
97 void sqlite3PcacheRelease(PgHdr*);
99 void sqlite3PcacheDrop(PgHdr*); /* Remove page from cache */
100 void sqlite3PcacheMakeDirty(PgHdr*); /* Make sure page is marked dirty */
101 void sqlite3PcacheMakeClean(PgHdr*); /* Mark a single page as clean */
106 void sqlite3PcacheMove(PgHdr*, Pgno);
112 PgHdr *sqlite3PcacheDirtyList(PCache*);
127 void sqlite3PcacheRef(PgHdr*);
129 int sqlite3PcachePageRefcount(PgHdr*);
139 void sqlite3PcacheIterateDirty(PCache *pCache, void (*xIter)(PgHdr *));
144 int sqlite3PcachePageSanity(PgHdr*);