Lines Matching refs:sqlite3_pcache
7321 typedef struct sqlite3_pcache sqlite3_pcache; typedef
7504 sqlite3_pcache *(*xCreate)(int szPage, int szExtra, int bPurgeable);
7505 void (*xCachesize)(sqlite3_pcache*, int nCachesize);
7506 int (*xPagecount)(sqlite3_pcache*);
7507 sqlite3_pcache_page *(*xFetch)(sqlite3_pcache*, unsigned key, int createFlag);
7508 void (*xUnpin)(sqlite3_pcache*, sqlite3_pcache_page*, int discard);
7509 void (*xRekey)(sqlite3_pcache*, sqlite3_pcache_page*,
7511 void (*xTruncate)(sqlite3_pcache*, unsigned iLimit);
7512 void (*xDestroy)(sqlite3_pcache*);
7513 void (*xShrink)(sqlite3_pcache*);
7526 sqlite3_pcache *(*xCreate)(int szPage, int bPurgeable);
7527 void (*xCachesize)(sqlite3_pcache*, int nCachesize);
7528 int (*xPagecount)(sqlite3_pcache*);
7529 void *(*xFetch)(sqlite3_pcache*, unsigned key, int createFlag);
7530 void (*xUnpin)(sqlite3_pcache*, void*, int discard);
7531 void (*xRekey)(sqlite3_pcache*, void*, unsigned oldKey, unsigned newKey);
7532 void (*xTruncate)(sqlite3_pcache*, unsigned iLimit);
7533 void (*xDestroy)(sqlite3_pcache*);
43543 sqlite3_pcache *pCache; /* Pluggable cache module */
43806 sqlite3_pcache *pNew;
45108 static void pcache1Destroy(sqlite3_pcache *p);
45115 static sqlite3_pcache *pcache1Create(int szPage, int szExtra, int bPurgeable){
45150 pcache1Destroy((sqlite3_pcache*)pCache);
45154 return (sqlite3_pcache *)pCache;
45162 static void pcache1Cachesize(sqlite3_pcache *p, int nMax){
45181 static void pcache1Shrink(sqlite3_pcache *p){
45198 static int pcache1Pagecount(sqlite3_pcache *p){
45345 sqlite3_pcache *p,
45375 sqlite3_pcache *p,
45390 sqlite3_pcache *p,
45421 sqlite3_pcache *p,
45457 sqlite3_pcache *p,
45496 static void pcache1Truncate(sqlite3_pcache *p, unsigned int iLimit){
45511 static void pcache1Destroy(sqlite3_pcache *p){