Lines Matching refs:PCache
19 typedef struct PCache PCache; typedef
29 PCache *pCache; /* PRIVATE: Cache that owns this page */
80 PCache *pToInit /* Preallocated space for the PCache */
84 int sqlite3PcacheSetPageSize(PCache *, int);
94 sqlite3_pcache_page *sqlite3PcacheFetch(PCache*, Pgno, int createFlag);
95 int sqlite3PcacheFetchStress(PCache*, Pgno, sqlite3_pcache_page**);
96 PgHdr *sqlite3PcacheFetchFinish(PCache*, Pgno, sqlite3_pcache_page *pPage);
102 void sqlite3PcacheCleanAll(PCache*); /* Mark all dirty list pages as clean */
103 void sqlite3PcacheClearWritable(PCache*);
109 void sqlite3PcacheTruncate(PCache*, Pgno x);
112 PgHdr *sqlite3PcacheDirtyList(PCache*);
115 void sqlite3PcacheClose(PCache*);
118 void sqlite3PcacheClearSyncFlags(PCache *);
121 void sqlite3PcacheClear(PCache*);
124 int sqlite3PcacheRefCount(PCache*);
132 int sqlite3PcachePagecount(PCache*);
139 void sqlite3PcacheIterateDirty(PCache *pCache, void (*xIter)(PgHdr *));
153 void sqlite3PcacheSetCachesize(PCache *, int);
155 int sqlite3PcacheGetCachesize(PCache *);
163 int sqlite3PcacheSetSpillsize(PCache *, int);
166 void sqlite3PcacheShrink(PCache*);
184 int sqlite3PCachePercentDirty(PCache*);
187 int sqlite3PCacheIsDirty(PCache *pCache);