Lines Matching defs:sqlite3_pcache

9220 ** The sqlite3_pcache type is opaque.  It is implemented by
9223 ** sqlite3_pcache object except by holding and passing pointers
9228 typedef struct sqlite3_pcache sqlite3_pcache;
9395 ** calling the xDestroy() method, SQLite considers the [sqlite3_pcache*]
9411 sqlite3_pcache *(*xCreate)(int szPage, int szExtra, int bPurgeable);
9412 void (*xCachesize)(sqlite3_pcache*, int nCachesize);
9413 int (*xPagecount)(sqlite3_pcache*);
9414 sqlite3_pcache_page *(*xFetch)(sqlite3_pcache*, unsigned key, int createFlag);
9415 void (*xUnpin)(sqlite3_pcache*, sqlite3_pcache_page*, int discard);
9416 void (*xRekey)(sqlite3_pcache*, sqlite3_pcache_page*,
9418 void (*xTruncate)(sqlite3_pcache*, unsigned iLimit);
9419 void (*xDestroy)(sqlite3_pcache*);
9420 void (*xShrink)(sqlite3_pcache*);
9433 sqlite3_pcache *(*xCreate)(int szPage, int bPurgeable);
9434 void (*xCachesize)(sqlite3_pcache*, int nCachesize);
9435 int (*xPagecount)(sqlite3_pcache*);
9436 void *(*xFetch)(sqlite3_pcache*, unsigned key, int createFlag);
9437 void (*xUnpin)(sqlite3_pcache*, void*, int discard);
9438 void (*xRekey)(sqlite3_pcache*, void*, unsigned oldKey, unsigned newKey);
9439 void (*xTruncate)(sqlite3_pcache*, unsigned iLimit);
9440 void (*xDestroy)(sqlite3_pcache*);
54271 sqlite3_pcache *pCache; /* Pluggable cache module */
54580 sqlite3_pcache *pNew;
55170 ** sqlite3_pcache interface). It also contains part of the implementation
55329 ** opaque sqlite3_pcache* handles.
55848 /******** sqlite3_pcache Methods **********************************************/
55851 ** Implementation of the sqlite3_pcache.xInit method.
55902 ** Implementation of the sqlite3_pcache.xShutdown method.
55913 static void pcache1Destroy(sqlite3_pcache *p);
55916 ** Implementation of the sqlite3_pcache.xCreate method.
55920 static sqlite3_pcache *pcache1Create(int szPage, int szExtra, int bPurgeable){
55958 pcache1Destroy((sqlite3_pcache*)pCache);
55962 return (sqlite3_pcache *)pCache;
55966 ** Implementation of the sqlite3_pcache.xCachesize method.
55970 static void pcache1Cachesize(sqlite3_pcache *p, int nMax){
55991 ** Implementation of the sqlite3_pcache.xShrink method.
55995 static void pcache1Shrink(sqlite3_pcache *p){
56010 ** Implementation of the sqlite3_pcache.xPagecount method.
56012 static int pcache1Pagecount(sqlite3_pcache *p){
56100 ** Implementation of the sqlite3_pcache.xFetch method.
56159 sqlite3_pcache *p,
56189 sqlite3_pcache *p,
56204 sqlite3_pcache *p,
56230 ** Implementation of the sqlite3_pcache.xUnpin method.
56235 sqlite3_pcache *p,
56267 ** Implementation of the sqlite3_pcache.xRekey method.
56270 sqlite3_pcache *p,
56306 ** Implementation of the sqlite3_pcache.xTruncate method.
56312 static void pcache1Truncate(sqlite3_pcache *p, unsigned int iLimit){
56323 ** Implementation of the sqlite3_pcache.xDestroy method.
56327 static void pcache1Destroy(sqlite3_pcache *p){