Home | History | Annotate | Download | only in dist

Lines Matching refs:sqlite3GlobalConfig

7334   #define sqlite3GlobalConfig GLOBAL(struct Sqlite3Config, sqlite3Config)
7340 #define sqlite3GlobalConfig sqlite3Config
12556 nByte += sqlite3GlobalConfig.m.xRoundup(sizeof(HashElem)) * (
14169 ** sqlite3GlobalConfig.m with pointers to the routines in this file.
14233 testcase( sqlite3GlobalConfig.xLog!=0 );
14286 testcase( sqlite3GlobalConfig.xLog!=0 );
14321 ** sqlite3GlobalConfig.m with pointers to the routines in this file.
14529 if( !sqlite3GlobalConfig.bMemstat ){
14643 assert( sqlite3GlobalConfig.bMemstat || sqlite3GlobalConfig.bCoreMutex==0
14700 ** sqlite3GlobalConfig
14720 if( p && sqlite3GlobalConfig.m.xMalloc==sqlite3MemMalloc ){
14739 if( p && sqlite3GlobalConfig.m.xMalloc==sqlite3MemMalloc ){
14761 if( p && sqlite3GlobalConfig.m.xMalloc==sqlite3MemMalloc ){
15088 ** sqlite3GlobalConfig.bMemStat is true.
15091 if( sqlite3GlobalConfig.bMemstat==0 && mem3.mutex==0 ){
15422 if( !sqlite3GlobalConfig.pHeap ){
15428 mem3.aPool = (Mem3Block *)sqlite3GlobalConfig.pHeap;
15429 mem3.nPool = (sqlite3GlobalConfig.nHeap / sizeof(Mem3Block)) - 2;
15535 ** sqlite3GlobalConfig.m with pointers to the routines in this file. The
15745 ** sqlite3GlobalConfig.bMemStat is true.
15829 testcase( sqlite3GlobalConfig.xLog!=0 );
16029 nByte = sqlite3GlobalConfig.nHeap;
16030 zByte = (u8*)sqlite3GlobalConfig.pHeap;
16033 nMinLog = memsys5Log(sqlite3GlobalConfig.mnReq);
16059 if( sqlite3GlobalConfig.bMemstat==0 ){
16173 if( !sqlite3GlobalConfig.mutex.xMutexAlloc ){
16177 ** the default implementation into the sqlite3GlobalConfig structure.
16180 sqlite3_mutex_methods *pTo = &sqlite3GlobalConfig.mutex;
16182 if( sqlite3GlobalConfig.bCoreMutex ){
16192 rc = sqlite3GlobalConfig.mutex.xMutexInit();
16207 if( sqlite3GlobalConfig.mutex.xMutexEnd ){
16208 rc = sqlite3GlobalConfig.mutex.xMutexEnd();
16225 return sqlite3GlobalConfig.mutex.xMutexAlloc(id);
16229 if( !sqlite3GlobalConfig.bCoreMutex ){
16233 return sqlite3GlobalConfig.mutex.xMutexAlloc(id);
16241 sqlite3GlobalConfig.mutex.xMutexFree(p);
16251 sqlite3GlobalConfig.mutex.xMutexEnter(p);
16262 return sqlite3GlobalConfig.mutex.xMutexTry(p);
16275 sqlite3GlobalConfig.mutex.xMutexLeave(p);
16285 return p==0 || sqlite3GlobalConfig.mutex.xMutexHeld(p);
16288 return p==0 || sqlite3GlobalConfig.mutex.xMutexNotheld(p);
17521 ** Pointers to the end of sqlite3GlobalConfig.pScratch memory
17618 if( sqlite3GlobalConfig.m.xMalloc==0 ){
17622 if( sqlite3GlobalConfig.bCoreMutex ){
17625 if( sqlite3GlobalConfig.pScratch && sqlite3GlobalConfig.szScratch>=100
17626 && sqlite3GlobalConfig.nScratch>0 ){
17629 sz = ROUNDDOWN8(sqlite3GlobalConfig.szScratch);
17630 sqlite3GlobalConfig.szScratch = sz;
17631 pSlot = (ScratchFreeslot*)sqlite3GlobalConfig.pScratch;
17632 n = sqlite3GlobalConfig.nScratch;
17643 sqlite3GlobalConfig.pScratch = 0;
17644 sqlite3GlobalConfig.szScratch = 0;
17645 sqlite3GlobalConfig.nScratch = 0;
17647 if( sqlite3GlobalConfig.pPage==0 || sqlite3GlobalConfig.szPage<512
17648 || sqlite3GlobalConfig.nPage<1 ){
17649 sqlite3GlobalConfig.pPage = 0;
17650 sqlite3GlobalConfig.szPage = 0;
17651 sqlite3GlobalConfig.nPage = 0;
17653 return sqlite3GlobalConfig.m.xInit(sqlite3GlobalConfig.m.pAppData);
17669 if( sqlite3GlobalConfig.m.xShutdown ){
17670 sqlite3GlobalConfig.m.xShutdown(sqlite3GlobalConfig.m.pAppData);
17726 nFull = sqlite3GlobalConfig.m.xRoundup(n);
17737 p = sqlite3GlobalConfig.m.xMalloc(nFull);
17741 p = sqlite3GlobalConfig.m.xMalloc(nFull);
17768 }else if( sqlite3GlobalConfig.bMemstat ){
17773 p = sqlite3GlobalConfig.m.xMalloc(n);
17815 if( mem0.nScratchFree && sqlite3GlobalConfig.szScratch>=n ){
17823 if( sqlite3GlobalConfig.bMemstat ){
17830 p = sqlite3GlobalConfig.m.xMalloc(n);
17860 if( p>=sqlite3GlobalConfig.pScratch && p<mem0.pScratchEnd ){
17868 assert( mem0.nScratchFree<=sqlite3GlobalConfig.nScratch );
17876 if( sqlite3GlobalConfig.bMemstat ){
17882 sqlite3GlobalConfig.m.xFree(p);
17885 sqlite3GlobalConfig.m.xFree(p);
17909 return sqlite3GlobalConfig.m.xSize(p);
17919 return sqlite3GlobalConfig.m.xSize(p);
17930 if( sqlite3GlobalConfig.bMemstat ){
17934 sqlite3GlobalConfig.m.xFree(p);
17937 sqlite3GlobalConfig.m.xFree(p);
17988 nNew = sqlite3GlobalConfig.m.xRoundup(nBytes);
17991 }else if( sqlite3GlobalConfig.bMemstat ){
18000 pNew = sqlite3GlobalConfig.m.xRealloc(pOld, nNew);
18003 pNew = sqlite3GlobalConfig.m.xRealloc(pOld, nNew);
18011 pNew = sqlite3GlobalConfig.m.xRealloc(pOld, nNew);
19204 sqlite3GlobalConfig.xLog(sqlite3GlobalConfig.pLogArg, iErrCode,
19213 if( sqlite3GlobalConfig.xLog ){
21001 testcase( sqlite3GlobalConfig.xLog!=0 );
21015 testcase( sqlite3GlobalConfig.xLog!=0 );
32963 sqlite3GlobalConfig.pcache.xUnpin(pCache->pCache, p, 0);
32973 if( sqlite3GlobalConfig.pcache.xInit==0 ){
32979 return sqlite3GlobalConfig.pcache.xInit(sqlite3GlobalConfig.pcache.pArg);
32982 if( sqlite3GlobalConfig.pcache.xShutdown ){
32984 sqlite3GlobalConfig.pcache.xShutdown(sqlite3GlobalConfig.pcache.pArg);
33023 sqlite3GlobalConfig.pcache.xDestroy(pCache->pCache);
33053 p = sqlite3GlobalConfig.pcache.xCreate(nByte, pCache->bPurgeable);
33057 sqlite3GlobalConfig.pcache.xCachesize(p, pCache->nMax);
33063 pPage = sqlite3GlobalConfig.pcache.xFetch(pCache->pCache, pgno, eCreate);
33091 pPage = sqlite3GlobalConfig.pcache.xFetch(pCache->pCache, pgno, 2);
33164 sqlite3GlobalConfig.pcache.xUnpin(pCache->pCache, p, 1);
33222 sqlite3GlobalConfig.pcache.xRekey(pCache->pCache, p, p->pgno, newPgno);
33259 sqlite3GlobalConfig.pcache.xTruncate(pCache->pCache, pgno+1);
33268 sqlite3GlobalConfig.pcache.xDestroy(pCache->pCache);
33380 nPage = sqlite3GlobalConfig.pcache.xPagecount(pCache->pCache);
33400 sqlite3GlobalConfig.pcache.xCachesize(pCache->pCache, mxPage);
33885 if( sqlite3GlobalConfig.bCoreMutex ){
45435 sqlite3GlobalConfig.sharedCacheEnabled = enable;
47246 if( SQLITE_THREADSAFE && sqlite3GlobalConfig.bCoreMutex ){
61267 testcase( sqlite3GlobalConfig.xLog!=0 );
61270 testcase( sqlite3GlobalConfig.xLog!=0 );
66447 testcase( sqlite3GlobalConfig.xLog!=0 );
104938 if( sqlite3GlobalConfig.isInit ) return SQLITE_OK;
104959 sqlite3GlobalConfig.isMutexInit = 1;
104960 if( !sqlite3GlobalConfig.isMallocInit ){
104964 sqlite3GlobalConfig.isMallocInit = 1;
104965 if( !sqlite3GlobalConfig.pInitMutex ){
104966 sqlite3GlobalConfig.pInitMutex =
104968 if( sqlite3GlobalConfig.bCoreMutex && !sqlite3GlobalConfig.pInitMutex ){
104974 sqlite3GlobalConfig.nRefInitMutex++;
104998 sqlite3_mutex_enter(sqlite3GlobalConfig.pInitMutex);
104999 if( sqlite3GlobalConfig.isInit==0 && sqlite3GlobalConfig.inProgress==0 ){
105001 sqlite3GlobalConfig.inProgress = 1;
105004 if( sqlite3GlobalConfig.isPCacheInit==0 ){
105008 sqlite3GlobalConfig.isPCacheInit = 1;
105012 sqlite3PCacheBufferSetup( sqlite3GlobalConfig.pPage,
105013 sqlite3GlobalConfig.szPage, sqlite3GlobalConfig.nPage);
105014 sqlite3GlobalConfig.isInit = 1;
105016 sqlite3GlobalConfig.inProgress = 0;
105018 sqlite3_mutex_leave(sqlite3GlobalConfig.pInitMutex);
105024 sqlite3GlobalConfig.nRefInitMutex--;
105025 if( sqlite3GlobalConfig.nRefInitMutex<=0 ){
105026 assert( sqlite3GlobalConfig.nRefInitMutex==0 );
105027 sqlite3_mutex_free(sqlite3GlobalConfig.pInitMutex);
105028 sqlite3GlobalConfig.pInitMutex = 0;
105063 if( sqlite3GlobalConfig.isInit ){
105066 sqlite3GlobalConfig.isInit = 0;
105068 if( sqlite3GlobalConfig.isPCacheInit ){
105070 sqlite3GlobalConfig.isPCacheInit = 0;
105072 if( sqlite3GlobalConfig.isMallocInit ){
105074 sqlite3GlobalConfig.isMallocInit = 0;
105076 if( sqlite3GlobalConfig.isMutexInit ){
105078 sqlite3GlobalConfig.isMutexInit = 0;
105099 if( sqlite3GlobalConfig.isInit ) return SQLITE_MISUSE_BKPT;
105110 sqlite3GlobalConfig.bCoreMutex = 0;
105111 sqlite3GlobalConfig.bFullMutex = 0;
105117 sqlite3GlobalConfig.bCoreMutex = 1;
105118 sqlite3GlobalConfig.bFullMutex = 0;
105123 sqlite3GlobalConfig.bCoreMutex = 1;
105124 sqlite3GlobalConfig.bFullMutex = 1;
105129 sqlite3GlobalConfig.mutex = *va_arg(ap, sqlite3_mutex_methods*);
105134 *va_arg(ap, sqlite3_mutex_methods*) = sqlite3GlobalConfig.mutex;
105142 sqlite3GlobalConfig.m = *va_arg(ap, sqlite3_mem_methods*);
105147 if( sqlite3GlobalConfig.m.xMalloc==0 ) sqlite3MemSetDefault();
105148 *va_arg(ap, sqlite3_mem_methods*) = sqlite3GlobalConfig.m;
105153 sqlite3GlobalConfig.bMemstat = va_arg(ap, int);
105158 sqlite3GlobalConfig.pScratch = va_arg(ap, void*);
105159 sqlite3GlobalConfig.szScratch = va_arg(ap, int);
105160 sqlite3GlobalConfig.nScratch = va_arg(ap, int);
105165 sqlite3GlobalConfig.pPage = va_arg(ap, void*);
105166 sqlite3GlobalConfig.szPage = va_arg(ap, int);
105167 sqlite3GlobalConfig.nPage = va_arg(ap, int);
105173 sqlite3GlobalConfig.pcache = *va_arg(ap, sqlite3_pcache_methods*);
105178 if( sqlite3GlobalConfig.pcache.xInit==0 ){
105181 *va_arg(ap, sqlite3_pcache_methods*) = sqlite3GlobalConfig.pcache;
105188 sqlite3GlobalConfig.pHeap = va_arg(ap, void*);
105189 sqlite3GlobalConfig.nHeap = va_arg(ap, int);
105190 sqlite3GlobalConfig.mnReq = va_arg(ap, int);
105192 if( sqlite3GlobalConfig.pHeap==0 ){
105198 memset(&sqlite3GlobalConfig.m, 0, sizeof(sqlite3GlobalConfig.m));
105205 sqlite3GlobalConfig.m = *sqlite3MemGetMemsys3();
105208 sqlite3GlobalConfig.m = *sqlite3MemGetMemsys5();
105216 sqlite3GlobalConfig.szLookaside = va_arg(ap, int);
105217 sqlite3GlobalConfig.nLookaside = va_arg(ap, int);
105228 ** sqlite3GlobalConfig.xLog = va_arg(ap, void(*)(void*,int,const char*));
105231 sqlite3GlobalConfig.xLog = va_arg(ap, LOGFUNC_t);
105232 sqlite3GlobalConfig.pLogArg = va_arg(ap, void*);
106576 if( sqlite3GlobalConfig.bCoreMutex==0 ){
106583 isThreadsafe = sqlite3GlobalConfig.bFullMutex;
106587 }else if( sqlite3GlobalConfig.sharedCacheEnabled ){
106784 setupLookaside(db, 0, sqlite3GlobalConfig.szLookaside,
106785 sqlite3GlobalConfig.nLookaside);
106791 assert( db->mutex!=0 || isThreadsafe==0 || sqlite3GlobalConfig.bFullMutex==0 );
106997 testcase( sqlite3GlobalConfig.xLog!=0 );
107004 testcase( sqlite3GlobalConfig.xLog!=0 );
107011 testcase( sqlite3GlobalConfig.xLog!=0 );