Home | History | Annotate | Download | only in orig

Lines Matching refs:sqlite3_pcache

6633 ** The sqlite3_pcache type is opaque.  It is implemented by
6636 ** sqlite3_pcache object except by holding and passing pointers
6641 typedef struct sqlite3_pcache sqlite3_pcache;
6808 ** calling the xDestroy() method, SQLite considers the [sqlite3_pcache*]
6824 sqlite3_pcache *(*xCreate)(int szPage, int szExtra, int bPurgeable);
6825 void (*xCachesize)(sqlite3_pcache*, int nCachesize);
6826 int (*xPagecount)(sqlite3_pcache*);
6827 sqlite3_pcache_page *(*xFetch)(sqlite3_pcache*, unsigned key, int createFlag);
6828 void (*xUnpin)(sqlite3_pcache*, sqlite3_pcache_page*, int discard);
6829 void (*xRekey)(sqlite3_pcache*, sqlite3_pcache_page*,
6831 void (*xTruncate)(sqlite3_pcache*, unsigned iLimit);
6832 void (*xDestroy)(sqlite3_pcache*);
6833 void (*xShrink)(sqlite3_pcache*);
6846 sqlite3_pcache *(*xCreate)(int szPage, int bPurgeable);
6847 void (*xCachesize)(sqlite3_pcache*, int nCachesize);
6848 int (*xPagecount)(sqlite3_pcache*);
6849 void *(*xFetch)(sqlite3_pcache*, unsigned key, int createFlag);
6850 void (*xUnpin)(sqlite3_pcache*, void*, int discard);
6851 void (*xRekey)(sqlite3_pcache*, void*, unsigned oldKey, unsigned newKey);
6852 void (*xTruncate)(sqlite3_pcache*, unsigned iLimit);
6853 void (*xDestroy)(sqlite3_pcache*);
36251 sqlite3_pcache *pCache; /* Pluggable cache module */
36451 /* If the pluggable cache (sqlite3_pcache*) has not been allocated,
36455 sqlite3_pcache *p;
36858 ** sqlite3_pcache interface). It also contains part of the implementation
36907 ** opaque sqlite3_pcache* handles.
37365 /******** sqlite3_pcache Methods **********************************************/
37368 ** Implementation of the sqlite3_pcache.xInit method.
37384 ** Implementation of the sqlite3_pcache.xShutdown method.
37395 ** Implementation of the sqlite3_pcache.xCreate method.
37399 static sqlite3_pcache *pcache1Create(int szPage, int szExtra, int bPurgeable){
37447 return (sqlite3_pcache *)pCache;
37451 ** Implementation of the sqlite3_pcache.xCachesize method.
37455 static void pcache1Cachesize(sqlite3_pcache *p, int nMax){
37470 ** Implementation of the sqlite3_pcache.xShrink method.
37474 static void pcache1Shrink(sqlite3_pcache *p){
37489 ** Implementation of the sqlite3_pcache.xPagecount method.
37491 static int pcache1Pagecount(sqlite3_pcache *p){
37501 ** Implementation of the sqlite3_pcache.xFetch method.
37555 sqlite3_pcache *p,
37668 ** Implementation of the sqlite3_pcache.xUnpin method.
37673 sqlite3_pcache *p,
37710 ** Implementation of the sqlite3_pcache.xRekey method.
37713 sqlite3_pcache *p,
37746 ** Implementation of the sqlite3_pcache.xTruncate method.
37752 static void pcache1Truncate(sqlite3_pcache *p, unsigned int iLimit){
37763 ** Implementation of the sqlite3_pcache.xDestroy method.
37767 static void pcache1Destroy(sqlite3_pcache *p){