Lines Matching defs:PgHdr
18 typedef struct PgHdr PgHdr;
25 struct PgHdr {
28 PgHdr *pDirty; /* Transient list of dirty pages */
43 PgHdr *pDirtyNext; /* Next element in list of dirty pages */
44 PgHdr *pDirtyPrev; /* Previous element in list of dirty pages */
47 /* Bit values for PgHdr.flags */
72 int (*xStress)(void*, PgHdr*), /* Call to try to make pages clean */
88 int sqlite3PcacheFetch(PCache*, Pgno, int createFlag, PgHdr**);
89 void sqlite3PcacheRelease(PgHdr*);
91 void sqlite3PcacheDrop(PgHdr*); /* Remove page from cache */
92 void sqlite3PcacheMakeDirty(PgHdr*); /* Make sure page is marked dirty */
93 void sqlite3PcacheMakeClean(PgHdr*); /* Mark a single page as clean */
97 void sqlite3PcacheMove(PgHdr*, Pgno);
103 PgHdr *sqlite3PcacheDirtyList(PCache*);
118 void sqlite3PcacheRef(PgHdr*);
120 int sqlite3PcachePageRefcount(PgHdr*);
130 void sqlite3PcacheIterateDirty(PCache *pCache, void (*xIter)(PgHdr *));