Home | History | Annotate | Download | only in dist

Lines Matching defs:sqlite3GlobalConfig

8749   #define sqlite3GlobalConfig GLOBAL(struct Sqlite3Config, sqlite3Config)
8755 #define sqlite3GlobalConfig sqlite3Config
14503 nByte += sqlite3GlobalConfig.m.xRoundup(sizeof(HashElem)) * (
15021 ** If the sqlite3GlobalConfig.bLocaltimeFault variable is true then this
15039 if( sqlite3GlobalConfig.bLocaltimeFault ) pX = 0;
15046 if( sqlite3GlobalConfig.bLocaltimeFault ) return 1;
16257 ** sqlite3GlobalConfig.m with pointers to the routines in this file.
16405 testcase( sqlite3GlobalConfig.xLog!=0 );
16418 testcase( sqlite3GlobalConfig.xLog!=0 );
16474 testcase( sqlite3GlobalConfig.xLog!=0 );
16490 testcase( sqlite3GlobalConfig.xLog!=0 );
16554 ** sqlite3GlobalConfig.m with pointers to the routines in this file.
16763 if( !sqlite3GlobalConfig.bMemstat ){
16877 assert( sqlite3GlobalConfig.bMemstat || sqlite3GlobalConfig.bCoreMutex==0
16934 ** sqlite3GlobalConfig.m with pointers to the routines in this file.
16954 if( p && sqlite3GlobalConfig.m.xMalloc==sqlite3MemMalloc ){
16973 if( p && sqlite3GlobalConfig.m.xMalloc==sqlite3MemMalloc ){
16995 if( p && sqlite3GlobalConfig.m.xMalloc==sqlite3MemMalloc ){
17322 ** sqlite3GlobalConfig.bMemStat is true.
17325 if( sqlite3GlobalConfig.bMemstat==0 && mem3.mutex==0 ){
17656 if( !sqlite3GlobalConfig.pHeap ){
17662 mem3.aPool = (Mem3Block *)sqlite3GlobalConfig.pHeap;
17663 mem3.nPool = (sqlite3GlobalConfig.nHeap / sizeof(Mem3Block)) - 2;
17769 ** sqlite3GlobalConfig.m with pointers to the routines in this file. The
17979 ** sqlite3GlobalConfig.bMemStat is true.
18044 testcase( sqlite3GlobalConfig.xLog!=0 );
18258 nByte = sqlite3GlobalConfig.nHeap;
18259 zByte = (u8*)sqlite3GlobalConfig.pHeap;
18262 /* boundaries on sqlite3GlobalConfig.mnReq are enforced in sqlite3_config() */
18263 nMinLog = memsys5Log(sqlite3GlobalConfig.mnReq);
18289 if( sqlite3GlobalConfig.bMemstat==0 ){
18403 if( !sqlite3GlobalConfig.mutex.xMutexAlloc ){
18407 ** the default implementation into the sqlite3GlobalConfig structure.
18410 sqlite3_mutex_methods *pTo = &sqlite3GlobalConfig.mutex;
18412 if( sqlite3GlobalConfig.bCoreMutex ){
18422 rc = sqlite3GlobalConfig.mutex.xMutexInit();
18437 if( sqlite3GlobalConfig.mutex.xMutexEnd ){
18438 rc = sqlite3GlobalConfig.mutex.xMutexEnd();
18455 return sqlite3GlobalConfig.mutex.xMutexAlloc(id);
18459 if( !sqlite3GlobalConfig.bCoreMutex ){
18463 return sqlite3GlobalConfig.mutex.xMutexAlloc(id);
18471 sqlite3GlobalConfig.mutex.xMutexFree(p);
18481 sqlite3GlobalConfig.mutex.xMutexEnter(p);
18492 return sqlite3GlobalConfig.mutex.xMutexTry(p);
18505 sqlite3GlobalConfig.mutex.xMutexLeave(p);
18515 return p==0 || sqlite3GlobalConfig.mutex.xMutexHeld(p);
18518 return p==0 || sqlite3GlobalConfig.mutex.xMutexNotheld(p);
19803 ** Pointers to the end of sqlite3GlobalConfig.pScratch memory
19901 if( sqlite3GlobalConfig.m.xMalloc==0 ){
19905 if( sqlite3GlobalConfig.bCoreMutex ){
19908 if( sqlite3GlobalConfig.pScratch && sqlite3GlobalConfig.szScratch>=100
19909 && sqlite3GlobalConfig.nScratch>0 ){
19912 sz = ROUNDDOWN8(sqlite3GlobalConfig.szScratch);
19913 sqlite3GlobalConfig.szScratch = sz;
19914 pSlot = (ScratchFreeslot*)sqlite3GlobalConfig.pScratch;
19915 n = sqlite3GlobalConfig.nScratch;
19926 sqlite3GlobalConfig.pScratch = 0;
19927 sqlite3GlobalConfig.szScratch = 0;
19928 sqlite3GlobalConfig.nScratch = 0;
19930 if( sqlite3GlobalConfig.pPage==0 || sqlite3GlobalConfig.szPage<512
19931 || sqlite3GlobalConfig.nPage<1 ){
19932 sqlite3GlobalConfig.pPage = 0;
19933 sqlite3GlobalConfig.szPage = 0;
19934 sqlite3GlobalConfig.nPage = 0;
19936 return sqlite3GlobalConfig.m.xInit(sqlite3GlobalConfig.m.pAppData);
19952 if( sqlite3GlobalConfig.m.xShutdown ){
19953 sqlite3GlobalConfig.m.xShutdown(sqlite3GlobalConfig.m.pAppData);
20009 nFull = sqlite3GlobalConfig.m.xRoundup(n);
20020 p = sqlite3GlobalConfig.m.xMalloc(nFull);
20024 p = sqlite3GlobalConfig.m.xMalloc(nFull);
20051 }else if( sqlite3GlobalConfig.bMemstat ){
20056 p = sqlite3GlobalConfig.m.xMalloc(n);
20098 if( mem0.nScratchFree && sqlite3GlobalConfig.szScratch>=n ){
20106 if( sqlite3GlobalConfig.bMemstat ){
20113 p = sqlite3GlobalConfig.m.xMalloc(n);
20143 if( p>=sqlite3GlobalConfig.pScratch && p<mem0.pScratchEnd ){
20151 assert( mem0.nScratchFree <= (u32)sqlite3GlobalConfig.nScratch );
20159 if( sqlite3GlobalConfig.bMemstat ){
20165 sqlite3GlobalConfig.m.xFree(p);
20168 sqlite3GlobalConfig.m.xFree(p);
20192 return sqlite3GlobalConfig.m.xSize(p);
20203 return sqlite3GlobalConfig.m.xSize(p);
20214 if( sqlite3GlobalConfig.bMemstat ){
20218 sqlite3GlobalConfig.m.xFree(p);
20221 sqlite3GlobalConfig.m.xFree(p);
20277 nNew = sqlite3GlobalConfig.m.xRoundup(nBytes);
20280 }else if( sqlite3GlobalConfig.bMemstat ){
20290 pNew = sqlite3GlobalConfig.m.xRealloc(pOld, nNew);
20293 pNew = sqlite3GlobalConfig.m.xRealloc(pOld, nNew);
20301 pNew = sqlite3GlobalConfig.m.xRealloc(pOld, nNew);
21532 sqlite3GlobalConfig.xLog(sqlite3GlobalConfig.pLogArg, iErrCode,
21541 if( sqlite3GlobalConfig.xLog ){
22284 int (*xCallback)(int) = sqlite3GlobalConfig.xTestCallback;
23397 testcase( sqlite3GlobalConfig.xLog!=0 );
23411 testcase( sqlite3GlobalConfig.xLog!=0 );
28095 if( newLimit>sqlite3GlobalConfig.mxMmap ){
28096 newLimit = sqlite3GlobalConfig.mxMmap;
29513 pNew->mmapSizeMax = sqlite3GlobalConfig.szMmap;
33464 DWORD dwMaximumSize = (DWORD)sqlite3GlobalConfig.nHeap;
33528 ** sqlite3GlobalConfig.m with pointers to the routines in this file. The
35234 if( newLimit>sqlite3GlobalConfig.mxMmap ){
35235 newLimit = sqlite3GlobalConfig.mxMmap;
36782 pFile->mmapSizeMax = sqlite3GlobalConfig.szMmap;
38086 sqlite3GlobalConfig.pcache2.xUnpin(pCache->pCache, p->pPage, 0);
38096 if( sqlite3GlobalConfig.pcache2.xInit==0 ){
38102 return sqlite3GlobalConfig.pcache2.xInit(sqlite3GlobalConfig.pcache2.pArg);
38105 if( sqlite3GlobalConfig.pcache2.xShutdown ){
38107 sqlite3GlobalConfig.pcache2.xShutdown(sqlite3GlobalConfig.pcache2.pArg);
38147 sqlite3GlobalConfig.pcache2.xDestroy(pCache->pCache);
38191 p = sqlite3GlobalConfig.pcache2.xCreate(
38197 sqlite3GlobalConfig.pcache2.xCachesize(p, numberOfCachePages(pCache));
38210 pPage = sqlite3GlobalConfig.pcache2.xFetch(pCache->pCache, pgno, eCreate);
38234 sqlite3GlobalConfig.pcache.xPagecount(pCache->pCache),
38243 pPage = sqlite3GlobalConfig.pcache2.xFetch(pCache->pCache, pgno, 2);
38319 sqlite3GlobalConfig.pcache2.xUnpin(pCache->pCache, p->pPage, 1);
38377 sqlite3GlobalConfig.pcache2.xRekey(pCache->pCache, p->pPage, p->pgno,newPgno);
38414 sqlite3GlobalConfig.pcache2.xTruncate(pCache->pCache, pgno+1);
38423 sqlite3GlobalConfig.pcache2.xDestroy(pCache->pCache);
38535 nPage = sqlite3GlobalConfig.pcache2.xPagecount(pCache->pCache);
38555 sqlite3GlobalConfig.pcache2.xCachesize(pCache->pCache,
38565 sqlite3GlobalConfig.pcache2.xShrink(pCache->pCache);
39117 if( sqlite3GlobalConfig.bCoreMutex ){
39162 int separateCache = sqlite3GlobalConfig.bCoreMutex>0;
51649 sqlite3GlobalConfig.sharedCacheEnabled = enable;
53504 if( SQLITE_THREADSAFE && sqlite3GlobalConfig.bCoreMutex ){
64745 if( sqlite3GlobalConfig.xSqllog && v->rc==SQLITE_OK && v->zSql && v->pc>=0 ){
64749 sqlite3GlobalConfig.xSqllog(
64750 sqlite3GlobalConfig.pSqllogArg, v->db, zExpanded, 1
68059 if( sqlite3GlobalConfig.xVdbeBranch==0 ) return; /*NO_TEST*/
68060 sqlite3GlobalConfig.xVdbeBranch(sqlite3GlobalConfig.pVdbeBranchArg,
74494 testcase( sqlite3GlobalConfig.xLog!=0 );
99401 if( sz<0 ) sz = sqlite3GlobalConfig.szMmap;
115664 && sqlite3GlobalConfig.bUseCis
122318 if( sqlite3GlobalConfig.isInit ) return SQLITE_OK;
122339 sqlite3GlobalConfig.isMutexInit = 1;
122340 if( !sqlite3GlobalConfig.isMallocInit ){
122344 sqlite3GlobalConfig.isMallocInit = 1;
122345 if( !sqlite3GlobalConfig.pInitMutex ){
122346 sqlite3GlobalConfig.pInitMutex =
122348 if( sqlite3GlobalConfig.bCoreMutex && !sqlite3GlobalConfig.pInitMutex ){
122354 sqlite3GlobalConfig.nRefInitMutex++;
122378 sqlite3_mutex_enter(sqlite3GlobalConfig.pInitMutex);
122379 if( sqlite3GlobalConfig.isInit==0 && sqlite3GlobalConfig.inProgress==0 ){
122381 sqlite3GlobalConfig.inProgress = 1;
122384 if( sqlite3GlobalConfig.isPCacheInit==0 ){
122388 sqlite3GlobalConfig.isPCacheInit = 1;
122392 sqlite3PCacheBufferSetup( sqlite3GlobalConfig.pPage,
122393 sqlite3GlobalConfig.szPage, sqlite3GlobalConfig.nPage);
122394 sqlite3GlobalConfig.isInit = 1;
122399 sqlite3GlobalConfig.inProgress = 0;
122401 sqlite3_mutex_leave(sqlite3GlobalConfig.pInitMutex);
122407 sqlite3GlobalConfig.nRefInitMutex--;
122408 if( sqlite3GlobalConfig.nRefInitMutex<=0 ){
122409 assert( sqlite3GlobalConfig.nRefInitMutex==0 );
122410 sqlite3_mutex_free(sqlite3GlobalConfig.pInitMutex);
122411 sqlite3GlobalConfig.pInitMutex = 0;
122456 if( sqlite3GlobalConfig.isInit ){
122463 sqlite3GlobalConfig.isInit = 0;
122465 if( sqlite3GlobalConfig.isPCacheInit ){
122467 sqlite3GlobalConfig.isPCacheInit = 0;
122469 if( sqlite3GlobalConfig.isMallocInit ){
122471 sqlite3GlobalConfig.isMallocInit = 0;
122485 if( sqlite3GlobalConfig.isMutexInit ){
122487 sqlite3GlobalConfig.isMutexInit = 0;
122508 if( sqlite3GlobalConfig.isInit ) return SQLITE_MISUSE_BKPT;
122519 sqlite3GlobalConfig.bCoreMutex = 0;
122520 sqlite3GlobalConfig.bFullMutex = 0;
122526 sqlite3GlobalConfig.bCoreMutex = 1;
122527 sqlite3GlobalConfig.bFullMutex = 0;
122532 sqlite3GlobalConfig.bCoreMutex = 1;
122533 sqlite3GlobalConfig.bFullMutex = 1;
122538 sqlite3GlobalConfig.mutex = *va_arg(ap, sqlite3_mutex_methods*);
122543 *va_arg(ap, sqlite3_mutex_methods*) = sqlite3GlobalConfig.mutex;
122551 sqlite3GlobalConfig.m = *va_arg(ap, sqlite3_mem_methods*);
122556 if( sqlite3GlobalConfig.m.xMalloc==0 ) sqlite3MemSetDefault();
122557 *va_arg(ap, sqlite3_mem_methods*) = sqlite3GlobalConfig.m;
122562 sqlite3GlobalConfig.bMemstat = va_arg(ap, int);
122567 sqlite3GlobalConfig.pScratch = va_arg(ap, void*);
122568 sqlite3GlobalConfig.szScratch = va_arg(ap, int);
122569 sqlite3GlobalConfig.nScratch = va_arg(ap, int);
122574 sqlite3GlobalConfig.pPage = va_arg(ap, void*);
122575 sqlite3GlobalConfig.szPage = va_arg(ap, int);
122576 sqlite3GlobalConfig.nPage = va_arg(ap, int);
122592 sqlite3GlobalConfig.pcache2 = *va_arg(ap, sqlite3_pcache_methods2*);
122596 if( sqlite3GlobalConfig.pcache2.xInit==0 ){
122599 *va_arg(ap, sqlite3_pcache_methods2*) = sqlite3GlobalConfig.pcache2;
122606 sqlite3GlobalConfig.pHeap = va_arg(ap, void*);
122607 sqlite3GlobalConfig.nHeap = va_arg(ap, int);
122608 sqlite3GlobalConfig.mnReq = va_arg(ap, int);
122610 if( sqlite3GlobalConfig.mnReq<1 ){
122611 sqlite3GlobalConfig.mnReq = 1;
122612 }else if( sqlite3GlobalConfig.mnReq>(1<<12) ){
122614 sqlite3GlobalConfig.mnReq = (1<<12);
122617 if( sqlite3GlobalConfig.pHeap==0 ){
122623 memset(&sqlite3GlobalConfig.m, 0, sizeof(sqlite3GlobalConfig.m));
122630 sqlite3GlobalConfig.m = *sqlite3MemGetMemsys3();
122633 sqlite3GlobalConfig.m = *sqlite3MemGetMemsys5();
122641 sqlite3GlobalConfig.szLookaside = va_arg(ap, int);
122642 sqlite3GlobalConfig.nLookaside = va_arg(ap, int);
122653 ** sqlite3GlobalConfig.xLog = va_arg(ap, void(*)(void*,int,const char*));
122656 sqlite3GlobalConfig.xLog = va_arg(ap, LOGFUNC_t);
122657 sqlite3GlobalConfig.pLogArg = va_arg(ap, void*);
122662 sqlite3GlobalConfig.bOpenUri = va_arg(ap, int);
122667 sqlite3GlobalConfig.bUseCis = va_arg(ap, int);
122674 sqlite3GlobalConfig.xSqllog = va_arg(ap, SQLLOGFUNC_t);
122675 sqlite3GlobalConfig.pSqllogArg = va_arg(ap, void *);
122686 sqlite3GlobalConfig.mxMmap = mxMmap;
122689 sqlite3GlobalConfig.szMmap = szMmap;
122695 sqlite3GlobalConfig.nHeap = va_arg(ap, int);
123044 if( sqlite3GlobalConfig.xSqllog ){
123046 sqlite3GlobalConfig.xSqllog(sqlite3GlobalConfig.pSqllogArg, db, 0, 2);
124389 if( ((flags & SQLITE_OPEN_URI) || sqlite3GlobalConfig.bOpenUri)
124622 if( sqlite3GlobalConfig.bCoreMutex==0 ){
124629 isThreadsafe = sqlite3GlobalConfig.bFullMutex;
124633 }else if( sqlite3GlobalConfig.sharedCacheEnabled ){
124681 db->szMmap = sqlite3GlobalConfig.szMmap;
124823 setupLookaside(db, 0, sqlite3GlobalConfig.szLookaside,
124824 sqlite3GlobalConfig.nLookaside);
124831 assert( db->mutex!=0 || isThreadsafe==0 || sqlite3GlobalConfig.bFullMutex==0 );
124844 if( sqlite3GlobalConfig.xSqllog ){
124846 void *pArg = sqlite3GlobalConfig.pSqllogArg;
124847 sqlite3GlobalConfig.xSqllog(pArg, db, zFilename, 0);
125043 testcase( sqlite3GlobalConfig.xLog!=0 );
125050 testcase( sqlite3GlobalConfig.xLog!=0 );
125057 testcase( sqlite3GlobalConfig.xLog!=0 );
125314 ** sqlite3GlobalConfig.xTestCallback = va_arg(ap, int(*)(int));
125317 sqlite3GlobalConfig.xTestCallback = va_arg(ap, TESTCALLBACKFUNC_t);
125499 sqlite3GlobalConfig.bLocaltimeFault = va_arg(ap, int);
125528 sqlite3GlobalConfig.neverCorrupt = va_arg(ap, int);
125541 sqlite3GlobalConfig.xVdbeBranch = va_arg(ap,branch_callback);
125542 sqlite3GlobalConfig.pVdbeBranchArg = va_arg(ap,void*);
125553 if( sqlite3GlobalConfig.isInit==0 ) rc = SQLITE_ERROR;