Lines Matching refs:sqlite3_pcache
9448 typedef struct sqlite3_pcache sqlite3_pcache; typedef
9631 sqlite3_pcache *(*xCreate)(int szPage, int szExtra, int bPurgeable);
9632 void (*xCachesize)(sqlite3_pcache*, int nCachesize);
9633 int (*xPagecount)(sqlite3_pcache*);
9634 sqlite3_pcache_page *(*xFetch)(sqlite3_pcache*, unsigned key, int createFlag);
9635 void (*xUnpin)(sqlite3_pcache*, sqlite3_pcache_page*, int discard);
9636 void (*xRekey)(sqlite3_pcache*, sqlite3_pcache_page*,
9638 void (*xTruncate)(sqlite3_pcache*, unsigned iLimit);
9639 void (*xDestroy)(sqlite3_pcache*);
9640 void (*xShrink)(sqlite3_pcache*);
9653 sqlite3_pcache *(*xCreate)(int szPage, int bPurgeable);
9654 void (*xCachesize)(sqlite3_pcache*, int nCachesize);
9655 int (*xPagecount)(sqlite3_pcache*);
9656 void *(*xFetch)(sqlite3_pcache*, unsigned key, int createFlag);
9657 void (*xUnpin)(sqlite3_pcache*, void*, int discard);
9658 void (*xRekey)(sqlite3_pcache*, void*, unsigned oldKey, unsigned newKey);
9659 void (*xTruncate)(sqlite3_pcache*, unsigned iLimit);
9660 void (*xDestroy)(sqlite3_pcache*);
55222 sqlite3_pcache *pCache; /* Pluggable cache module */
55531 sqlite3_pcache *pNew;
56863 static void pcache1Destroy(sqlite3_pcache *p);
56870 static sqlite3_pcache *pcache1Create(int szPage, int szExtra, int bPurgeable){
56908 pcache1Destroy((sqlite3_pcache*)pCache);
56912 return (sqlite3_pcache *)pCache;
56920 static void pcache1Cachesize(sqlite3_pcache *p, int nMax){
56945 static void pcache1Shrink(sqlite3_pcache *p){
56962 static int pcache1Pagecount(sqlite3_pcache *p){
57109 sqlite3_pcache *p,
57139 sqlite3_pcache *p,
57154 sqlite3_pcache *p,
57185 sqlite3_pcache *p,
57220 sqlite3_pcache *p,
57262 static void pcache1Truncate(sqlite3_pcache *p, unsigned int iLimit){
57277 static void pcache1Destroy(sqlite3_pcache *p){