Lines Matching defs:sqlite3_pcache

8988 ** The sqlite3_pcache type is opaque.  It is implemented by
8991 ** sqlite3_pcache object except by holding and passing pointers
8996 typedef struct sqlite3_pcache sqlite3_pcache;
9163 ** calling the xDestroy() method, SQLite considers the [sqlite3_pcache*]
9179 sqlite3_pcache *(*xCreate)(int szPage, int szExtra, int bPurgeable);
9180 void (*xCachesize)(sqlite3_pcache*, int nCachesize);
9181 int (*xPagecount)(sqlite3_pcache*);
9182 sqlite3_pcache_page *(*xFetch)(sqlite3_pcache*, unsigned key, int createFlag);
9183 void (*xUnpin)(sqlite3_pcache*, sqlite3_pcache_page*, int discard);
9184 void (*xRekey)(sqlite3_pcache*, sqlite3_pcache_page*,
9186 void (*xTruncate)(sqlite3_pcache*, unsigned iLimit);
9187 void (*xDestroy)(sqlite3_pcache*);
9188 void (*xShrink)(sqlite3_pcache*);
9201 sqlite3_pcache *(*xCreate)(int szPage, int bPurgeable);
9202 void (*xCachesize)(sqlite3_pcache*, int nCachesize);
9203 int (*xPagecount)(sqlite3_pcache*);
9204 void *(*xFetch)(sqlite3_pcache*, unsigned key, int createFlag);
9205 void (*xUnpin)(sqlite3_pcache*, void*, int discard);
9206 void (*xRekey)(sqlite3_pcache*, void*, unsigned oldKey, unsigned newKey);
9207 void (*xTruncate)(sqlite3_pcache*, unsigned iLimit);
9208 void (*xDestroy)(sqlite3_pcache*);
52662 sqlite3_pcache *pCache; /* Pluggable cache module */
52958 sqlite3_pcache *pNew;
53548 ** sqlite3_pcache interface). It also contains part of the implementation
53707 ** opaque sqlite3_pcache* handles.
54226 /******** sqlite3_pcache Methods **********************************************/
54229 ** Implementation of the sqlite3_pcache.xInit method.
54280 ** Implementation of the sqlite3_pcache.xShutdown method.
54291 static void pcache1Destroy(sqlite3_pcache *p);
54294 ** Implementation of the sqlite3_pcache.xCreate method.
54298 static sqlite3_pcache *pcache1Create(int szPage, int szExtra, int bPurgeable){
54336 pcache1Destroy((sqlite3_pcache*)pCache);
54340 return (sqlite3_pcache *)pCache;
54344 ** Implementation of the sqlite3_pcache.xCachesize method.
54348 static void pcache1Cachesize(sqlite3_pcache *p, int nMax){
54369 ** Implementation of the sqlite3_pcache.xShrink method.
54373 static void pcache1Shrink(sqlite3_pcache *p){
54388 ** Implementation of the sqlite3_pcache.xPagecount method.
54390 static int pcache1Pagecount(sqlite3_pcache *p){
54478 ** Implementation of the sqlite3_pcache.xFetch method.
54537 sqlite3_pcache *p,
54567 sqlite3_pcache *p,
54582 sqlite3_pcache *p,
54608 ** Implementation of the sqlite3_pcache.xUnpin method.
54613 sqlite3_pcache *p,
54645 ** Implementation of the sqlite3_pcache.xRekey method.
54648 sqlite3_pcache *p,
54684 ** Implementation of the sqlite3_pcache.xTruncate method.
54690 static void pcache1Truncate(sqlite3_pcache *p, unsigned int iLimit){
54701 ** Implementation of the sqlite3_pcache.xDestroy method.
54705 static void pcache1Destroy(sqlite3_pcache *p){