Home | History | Annotate | Download | only in dist

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*);
36279 sqlite3_pcache *pCache; /* Pluggable cache module */
36479 /* If the pluggable cache (sqlite3_pcache*) has not been allocated,
36483 sqlite3_pcache *p;
36886 ** sqlite3_pcache interface). It also contains part of the implementation
36935 ** opaque sqlite3_pcache* handles.
37393 /******** sqlite3_pcache Methods **********************************************/
37396 ** Implementation of the sqlite3_pcache.xInit method.
37412 ** Implementation of the sqlite3_pcache.xShutdown method.
37423 ** Implementation of the sqlite3_pcache.xCreate method.
37427 static sqlite3_pcache *pcache1Create(int szPage, int szExtra, int bPurgeable){
37475 return (sqlite3_pcache *)pCache;
37479 ** Implementation of the sqlite3_pcache.xCachesize method.
37483 static void pcache1Cachesize(sqlite3_pcache *p, int nMax){
37498 ** Implementation of the sqlite3_pcache.xShrink method.
37502 static void pcache1Shrink(sqlite3_pcache *p){
37517 ** Implementation of the sqlite3_pcache.xPagecount method.
37519 static int pcache1Pagecount(sqlite3_pcache *p){
37529 ** Implementation of the sqlite3_pcache.xFetch method.
37583 sqlite3_pcache *p,
37696 ** Implementation of the sqlite3_pcache.xUnpin method.
37701 sqlite3_pcache *p,
37738 ** Implementation of the sqlite3_pcache.xRekey method.
37741 sqlite3_pcache *p,
37774 ** Implementation of the sqlite3_pcache.xTruncate method.
37780 static void pcache1Truncate(sqlite3_pcache *p, unsigned int iLimit){
37791 ** Implementation of the sqlite3_pcache.xDestroy method.
37795 static void pcache1Destroy(sqlite3_pcache *p){