Lines Matching refs:sqlite3GlobalConfig
15261 #define sqlite3GlobalConfig GLOBAL(struct Sqlite3Config, sqlite3Config) macro
15267 #define sqlite3GlobalConfig sqlite3Config macro
24031 nByte += sqlite3GlobalConfig.m.xRoundup(sizeof(HashElem)) * ( in sqlite3_db_status()
24659 if( sqlite3GlobalConfig.bLocaltimeFault ){ in osLocaltime()
24660 if( sqlite3GlobalConfig.xAltLocaltime!=0 in osLocaltime()
24661 && 0==sqlite3GlobalConfig.xAltLocaltime((const void*)t,(void*)pTm) in osLocaltime()
24676 if( sqlite3GlobalConfig.bLocaltimeFault ){ in osLocaltime()
24677 if( sqlite3GlobalConfig.xAltLocaltime!=0 ){ in osLocaltime()
24678 return sqlite3GlobalConfig.xAltLocaltime((const void*)t,(void*)pTm); in osLocaltime()
26494 testcase( sqlite3GlobalConfig.xLog!=0 ); in sqlite3MemMalloc()
26507 testcase( sqlite3GlobalConfig.xLog!=0 ); in sqlite3MemMalloc()
26564 testcase( sqlite3GlobalConfig.xLog!=0 ); in sqlite3MemRealloc()
26580 testcase( sqlite3GlobalConfig.xLog!=0 ); in sqlite3MemRealloc()
26845 if( !sqlite3GlobalConfig.bMemstat ){ in sqlite3MemInit()
26959 assert( sqlite3GlobalConfig.bMemstat || sqlite3GlobalConfig.bCoreMutex==0 in sqlite3MemFree()
27036 if( p && sqlite3GlobalConfig.m.xFree==sqlite3MemFree ){ in sqlite3MemdebugSetType()
27055 if( p && sqlite3GlobalConfig.m.xFree==sqlite3MemFree ){ in sqlite3MemdebugHasType()
27077 if( p && sqlite3GlobalConfig.m.xFree==sqlite3MemFree ){ in sqlite3MemdebugNoType()
27408 if( sqlite3GlobalConfig.bMemstat==0 && mem3.mutex==0 ){ in memsys3Enter()
27739 if( !sqlite3GlobalConfig.pHeap ){ in memsys3Init()
27745 mem3.aPool = (Mem3Block *)sqlite3GlobalConfig.pHeap; in memsys3Init()
27746 mem3.nPool = (sqlite3GlobalConfig.nHeap / sizeof(Mem3Block)) - 2; in memsys3Init()
28125 testcase( sqlite3GlobalConfig.xLog!=0 ); in memsys5MallocUnsafe()
28351 nByte = sqlite3GlobalConfig.nHeap; in memsys5Init()
28352 zByte = (u8*)sqlite3GlobalConfig.pHeap; in memsys5Init()
28356 nMinLog = memsys5Log(sqlite3GlobalConfig.mnReq); in memsys5Init()
28382 if( sqlite3GlobalConfig.bMemstat==0 ){ in memsys5Init()
28671 if( sqlite3GlobalConfig.mutex.xMutexAlloc==checkMutexAlloc ){ in sqlite3MutexWarnOnContention()
28684 if( !sqlite3GlobalConfig.mutex.xMutexAlloc ){ in sqlite3MutexInit()
28691 sqlite3_mutex_methods *pTo = &sqlite3GlobalConfig.mutex; in sqlite3MutexInit()
28693 if( sqlite3GlobalConfig.bCoreMutex ){ in sqlite3MutexInit()
28713 assert( sqlite3GlobalConfig.mutex.xMutexInit ); in sqlite3MutexInit()
28714 rc = sqlite3GlobalConfig.mutex.xMutexInit(); in sqlite3MutexInit()
28730 if( sqlite3GlobalConfig.mutex.xMutexEnd ){ in sqlite3MutexEnd()
28731 rc = sqlite3GlobalConfig.mutex.xMutexEnd(); in sqlite3MutexEnd()
28749 assert( sqlite3GlobalConfig.mutex.xMutexAlloc ); in sqlite3_mutex_alloc()
28750 return sqlite3GlobalConfig.mutex.xMutexAlloc(id); in sqlite3_mutex_alloc()
28754 if( !sqlite3GlobalConfig.bCoreMutex ){ in sqlite3MutexAlloc()
28758 assert( sqlite3GlobalConfig.mutex.xMutexAlloc ); in sqlite3MutexAlloc()
28759 return sqlite3GlobalConfig.mutex.xMutexAlloc(id); in sqlite3MutexAlloc()
28767 assert( sqlite3GlobalConfig.mutex.xMutexFree ); in sqlite3_mutex_free()
28768 sqlite3GlobalConfig.mutex.xMutexFree(p); in sqlite3_mutex_free()
28778 assert( sqlite3GlobalConfig.mutex.xMutexEnter ); in sqlite3_mutex_enter()
28779 sqlite3GlobalConfig.mutex.xMutexEnter(p); in sqlite3_mutex_enter()
28790 assert( sqlite3GlobalConfig.mutex.xMutexTry ); in sqlite3_mutex_try()
28791 return sqlite3GlobalConfig.mutex.xMutexTry(p); in sqlite3_mutex_try()
28804 assert( sqlite3GlobalConfig.mutex.xMutexLeave ); in sqlite3_mutex_leave()
28805 sqlite3GlobalConfig.mutex.xMutexLeave(p); in sqlite3_mutex_leave()
28815 assert( p==0 || sqlite3GlobalConfig.mutex.xMutexHeld ); in sqlite3_mutex_held()
28816 return p==0 || sqlite3GlobalConfig.mutex.xMutexHeld(p); in sqlite3_mutex_held()
28819 assert( p==0 || sqlite3GlobalConfig.mutex.xMutexNotheld ); in sqlite3_mutex_notheld()
28820 return p==0 || sqlite3GlobalConfig.mutex.xMutexNotheld(p); in sqlite3_mutex_notheld()
30097 if( sqlite3GlobalConfig.m.xMalloc==0 ){ in sqlite3MallocInit()
30101 if( sqlite3GlobalConfig.pPage==0 || sqlite3GlobalConfig.szPage<512 in sqlite3MallocInit()
30102 || sqlite3GlobalConfig.nPage<=0 ){ in sqlite3MallocInit()
30103 sqlite3GlobalConfig.pPage = 0; in sqlite3MallocInit()
30104 sqlite3GlobalConfig.szPage = 0; in sqlite3MallocInit()
30106 rc = sqlite3GlobalConfig.m.xInit(sqlite3GlobalConfig.m.pAppData); in sqlite3MallocInit()
30124 if( sqlite3GlobalConfig.m.xShutdown ){ in sqlite3MallocEnd()
30125 sqlite3GlobalConfig.m.xShutdown(sqlite3GlobalConfig.m.pAppData); in sqlite3MallocEnd()
30175 nFull = sqlite3GlobalConfig.m.xRoundup(n); in mallocWithAlarm()
30194 p = sqlite3GlobalConfig.m.xMalloc(nFull); in mallocWithAlarm()
30198 p = sqlite3GlobalConfig.m.xMalloc(nFull); in mallocWithAlarm()
30238 }else if( sqlite3GlobalConfig.bMemstat ){ in sqlite3Malloc()
30243 p = sqlite3GlobalConfig.m.xMalloc((int)n); in sqlite3Malloc()
30284 return sqlite3GlobalConfig.m.xSize((void*)p); in sqlite3MallocSize()
30318 return sqlite3GlobalConfig.m.xSize((void*)p); in sqlite3DbMallocSize()
30323 return p ? sqlite3GlobalConfig.m.xSize(p) : 0; in sqlite3_msize()
30333 if( sqlite3GlobalConfig.bMemstat ){ in sqlite3_free()
30337 sqlite3GlobalConfig.m.xFree(p); in sqlite3_free()
30340 sqlite3GlobalConfig.m.xFree(p); in sqlite3_free()
30461 nNew = sqlite3GlobalConfig.m.xRoundup((int)nBytes); in sqlite3Realloc()
30464 }else if( sqlite3GlobalConfig.bMemstat ){ in sqlite3Realloc()
30477 pNew = sqlite3GlobalConfig.m.xRealloc(pOld, nNew); in sqlite3Realloc()
30481 pNew = sqlite3GlobalConfig.m.xRealloc(pOld, nNew); in sqlite3Realloc()
30490 pNew = sqlite3GlobalConfig.m.xRealloc(pOld, nNew); in sqlite3Realloc()
32154 sqlite3GlobalConfig.xLog(sqlite3GlobalConfig.pLogArg, iErrCode, in renderLogMsg()
32163 if( sqlite3GlobalConfig.xLog ){ in sqlite3_log()
33816 assert( sqlite3GlobalConfig.bCoreMutex!=0 ); in sqlite3ThreadCreate()
33917 if( sqlite3GlobalConfig.bCoreMutex==0 || sqlite3FaultSim(200) ){ in sqlite3ThreadCreate()
34645 int (*xCallback)(int) = sqlite3GlobalConfig.xTestCallback; in sqlite3FaultSim()
36146 testcase( sqlite3GlobalConfig.xLog!=0 );
36160 testcase( sqlite3GlobalConfig.xLog!=0 );
39495 if( sqlite3GlobalConfig.bCoreMutex ){
42090 if( newLimit>sqlite3GlobalConfig.mxMmap ){
42091 newLimit = sqlite3GlobalConfig.mxMmap;
42750 if( sqlite3GlobalConfig.bCoreMutex ){
43842 pNew->mmapSizeMax = sqlite3GlobalConfig.szMmap;
47882 DWORD dwMaximumSize = (DWORD)sqlite3GlobalConfig.nHeap;
49915 if( newLimit>sqlite3GlobalConfig.mxMmap ){
49916 newLimit = sqlite3GlobalConfig.mxMmap;
50267 if( sqlite3GlobalConfig.bCoreMutex ){
51626 pFile->mmapSizeMax = sqlite3GlobalConfig.szMmap;
53100 p->szMax = sqlite3GlobalConfig.mxMemdbSize;
53124 p->szMax = sqlite3GlobalConfig.mxMemdbSize;
53401 if( pStore->szMax<sqlite3GlobalConfig.mxMemdbSize ){
53402 pStore->szMax = sqlite3GlobalConfig.mxMemdbSize;
53952 pLower = sqlite3GlobalConfig.pcache2.xFetch(pCache->pCache, i, 0);
53955 sqlite3GlobalConfig.pcache2.xUnpin(pCache->pCache, pLower, 0);
54127 sqlite3GlobalConfig.pcache2.xUnpin(p->pCache->pCache, p->pPage, 0);
54159 if( sqlite3GlobalConfig.pcache2.xInit==0 ){
54164 assert( sqlite3GlobalConfig.pcache2.xInit!=0 );
54166 return sqlite3GlobalConfig.pcache2.xInit(sqlite3GlobalConfig.pcache2.pArg);
54169 if( sqlite3GlobalConfig.pcache2.xShutdown ){
54171 sqlite3GlobalConfig.pcache2.xShutdown(sqlite3GlobalConfig.pcache2.pArg);
54222 pNew = sqlite3GlobalConfig.pcache2.xCreate(
54227 sqlite3GlobalConfig.pcache2.xCachesize(pNew, numberOfCachePages(pCache));
54229 sqlite3GlobalConfig.pcache2.xDestroy(pCache->pCache);
54286 pRes = sqlite3GlobalConfig.pcache2.xFetch(pCache->pCache, pgno, eCreate);
54336 sqlite3GlobalConfig.pcache2.xPagecount(pCache->pCache),
54347 *ppPage = sqlite3GlobalConfig.pcache2.xFetch(pCache->pCache, pgno, 2);
54444 sqlite3GlobalConfig.pcache2.xUnpin(p->pCache->pCache, p->pPage, 1);
54529 pOther = sqlite3GlobalConfig.pcache2.xFetch(pCache->pCache, newPgno, 0);
54537 sqlite3GlobalConfig.pcache2.xRekey(pCache->pCache, p->pPage, p->pgno,newPgno);
54573 pPage1 = sqlite3GlobalConfig.pcache2.xFetch(pCache->pCache,1,0);
54580 sqlite3GlobalConfig.pcache2.xTruncate(pCache->pCache, pgno+1);
54590 sqlite3GlobalConfig.pcache2.xDestroy(pCache->pCache);
54706 return sqlite3GlobalConfig.pcache2.xPagecount(pCache->pCache);
54724 sqlite3GlobalConfig.pcache2.xCachesize(pCache->pCache,
54752 sqlite3GlobalConfig.pcache2.xShrink(pCache->pCache);
55517 pcache1.separateCache = sqlite3GlobalConfig.pPage==0
55518 || sqlite3GlobalConfig.bCoreMutex>0;
55520 pcache1.separateCache = sqlite3GlobalConfig.pPage==0;
55524 if( sqlite3GlobalConfig.bCoreMutex ){
55530 && sqlite3GlobalConfig.nPage!=0
55531 && sqlite3GlobalConfig.pPage==0
55533 pcache1.nInitPage = sqlite3GlobalConfig.nPage;
56037 if( sqlite3GlobalConfig.pPage==0 ){
70273 sqlite3GlobalConfig.sharedCacheEnabled = enable;
72872 if( SQLITE_THREADSAFE && sqlite3GlobalConfig.bCoreMutex ){
87887 if( sqlite3GlobalConfig.xSqllog && v->rc==SQLITE_OK && v->zSql && v->pc>=0 ){
87891 sqlite3GlobalConfig.xSqllog(
87892 sqlite3GlobalConfig.pSqllogArg, v->db, zExpanded, 1
92806 if( sqlite3GlobalConfig.xVdbeBranch==0 ) return; /*NO_TEST*/
92825 sqlite3GlobalConfig.xVdbeBranch(sqlite3GlobalConfig.pVdbeBranchArg,
101477 if( pOp->p1>=sqlite3GlobalConfig.iOnceResetThreshold ){
101668 testcase( sqlite3GlobalConfig.xLog!=0 );
103209 if( sqlite3TempInMemory(db) || sqlite3GlobalConfig.bCoreMutex==0 ){
103256 u32 szPma = sqlite3GlobalConfig.szPma;
103272 if( sqlite3GlobalConfig.bSmallMalloc==0 ){
122197 if( 4>=sqlite3GlobalConfig.szSorterRef ){
122325 if( v>=sqlite3GlobalConfig.szSorterRef ){
138677 if( sz<0 ) sz = sqlite3GlobalConfig.szMmap;
164732 && sqlite3GlobalConfig.bUseCis
178394 if( sqlite3GlobalConfig.isInit ){
178418 sqlite3GlobalConfig.isMutexInit = 1;
178419 if( !sqlite3GlobalConfig.isMallocInit ){
178423 sqlite3GlobalConfig.isMallocInit = 1;
178424 if( !sqlite3GlobalConfig.pInitMutex ){
178425 sqlite3GlobalConfig.pInitMutex =
178427 if( sqlite3GlobalConfig.bCoreMutex && !sqlite3GlobalConfig.pInitMutex ){
178433 sqlite3GlobalConfig.nRefInitMutex++;
178457 sqlite3_mutex_enter(sqlite3GlobalConfig.pInitMutex);
178458 if( sqlite3GlobalConfig.isInit==0 && sqlite3GlobalConfig.inProgress==0 ){
178459 sqlite3GlobalConfig.inProgress = 1;
178468 if( sqlite3GlobalConfig.isPCacheInit==0 ){
178472 sqlite3GlobalConfig.isPCacheInit = 1;
178481 sqlite3PCacheBufferSetup( sqlite3GlobalConfig.pPage,
178482 sqlite3GlobalConfig.szPage, sqlite3GlobalConfig.nPage);
178484 sqlite3GlobalConfig.isInit = 1;
178489 sqlite3GlobalConfig.inProgress = 0;
178491 sqlite3_mutex_leave(sqlite3GlobalConfig.pInitMutex);
178497 sqlite3GlobalConfig.nRefInitMutex--;
178498 if( sqlite3GlobalConfig.nRefInitMutex<=0 ){
178499 assert( sqlite3GlobalConfig.nRefInitMutex==0 );
178500 sqlite3_mutex_free(sqlite3GlobalConfig.pInitMutex);
178501 sqlite3GlobalConfig.pInitMutex = 0;
178559 if( sqlite3GlobalConfig.isInit ){
178566 sqlite3GlobalConfig.isInit = 0;
178568 if( sqlite3GlobalConfig.isPCacheInit ){
178570 sqlite3GlobalConfig.isPCacheInit = 0;
178572 if( sqlite3GlobalConfig.isMallocInit ){
178574 sqlite3GlobalConfig.isMallocInit = 0;
178588 if( sqlite3GlobalConfig.isMutexInit ){
178590 sqlite3GlobalConfig.isMutexInit = 0;
178613 if( sqlite3GlobalConfig.isInit ){
178635 sqlite3GlobalConfig.bCoreMutex = 0; /* Disable mutex on core */
178636 sqlite3GlobalConfig.bFullMutex = 0; /* Disable mutex on connections */
178644 sqlite3GlobalConfig.bCoreMutex = 1; /* Enable mutex on core */
178645 sqlite3GlobalConfig.bFullMutex = 0; /* Disable mutex on connections */
178653 sqlite3GlobalConfig.bCoreMutex = 1; /* Enable mutex on core */
178654 sqlite3GlobalConfig.bFullMutex = 1; /* Enable mutex on connections */
178661 sqlite3GlobalConfig.mutex = *va_arg(ap, sqlite3_mutex_methods*);
178668 *va_arg(ap, sqlite3_mutex_methods*) = sqlite3GlobalConfig.mutex;
178679 sqlite3GlobalConfig.m = *va_arg(ap, sqlite3_mem_methods*);
178687 if( sqlite3GlobalConfig.m.xMalloc==0 ) sqlite3MemSetDefault();
178688 *va_arg(ap, sqlite3_mem_methods*) = sqlite3GlobalConfig.m;
178692 assert( !sqlite3GlobalConfig.isInit ); /* Cannot change at runtime */
178696 sqlite3GlobalConfig.bMemstat = va_arg(ap, int);
178700 sqlite3GlobalConfig.bSmallMalloc = va_arg(ap, int);
178708 sqlite3GlobalConfig.pPage = va_arg(ap, void*);
178709 sqlite3GlobalConfig.szPage = va_arg(ap, int);
178710 sqlite3GlobalConfig.nPage = va_arg(ap, int);
178740 sqlite3GlobalConfig.pcache2 = *va_arg(ap, sqlite3_pcache_methods2*);
178748 if( sqlite3GlobalConfig.pcache2.xInit==0 ){
178751 *va_arg(ap, sqlite3_pcache_methods2*) = sqlite3GlobalConfig.pcache2;
178764 sqlite3GlobalConfig.pHeap = va_arg(ap, void*);
178765 sqlite3GlobalConfig.nHeap = va_arg(ap, int);
178766 sqlite3GlobalConfig.mnReq = va_arg(ap, int);
178768 if( sqlite3GlobalConfig.mnReq<1 ){
178769 sqlite3GlobalConfig.mnReq = 1;
178770 }else if( sqlite3GlobalConfig.mnReq>(1<<12) ){
178772 sqlite3GlobalConfig.mnReq = (1<<12);
178775 if( sqlite3GlobalConfig.pHeap==0 ){
178784 memset(&sqlite3GlobalConfig.m, 0, sizeof(sqlite3GlobalConfig.m));
178790 sqlite3GlobalConfig.m = *sqlite3MemGetMemsys3();
178793 sqlite3GlobalConfig.m = *sqlite3MemGetMemsys5();
178801 sqlite3GlobalConfig.szLookaside = va_arg(ap, int);
178802 sqlite3GlobalConfig.nLookaside = va_arg(ap, int);
178818 AtomicStore(&sqlite3GlobalConfig.xLog, xLog);
178819 AtomicStore(&sqlite3GlobalConfig.pLogArg, pLogArg);
178834 AtomicStore(&sqlite3GlobalConfig.bOpenUri, bOpenUri);
178843 sqlite3GlobalConfig.bUseCis = va_arg(ap, int);
178850 sqlite3GlobalConfig.xSqllog = va_arg(ap, SQLLOGFUNC_t);
178851 sqlite3GlobalConfig.pSqllogArg = va_arg(ap, void *);
178876 sqlite3GlobalConfig.mxMmap = mxMmap;
178877 sqlite3GlobalConfig.szMmap = szMmap;
178886 sqlite3GlobalConfig.nHeap = va_arg(ap, int);
178892 sqlite3GlobalConfig.szPma = va_arg(ap, unsigned int);
178897 sqlite3GlobalConfig.nStmtSpill = va_arg(ap, int);
178907 sqlite3GlobalConfig.szSorterRef = (u32)iVal;
178914 sqlite3GlobalConfig.mxMemdbSize = va_arg(ap, sqlite3_int64);
179437 if( sqlite3GlobalConfig.xSqllog ){
179439 sqlite3GlobalConfig.xSqllog(sqlite3GlobalConfig.pSqllogArg, db, 0, 2);
181155 || AtomicLoad(&sqlite3GlobalConfig.bOpenUri)) /* IMP: R-51689-46548 */
181414 if( sqlite3GlobalConfig.bCoreMutex==0 ){
181421 isThreadsafe = sqlite3GlobalConfig.bFullMutex;
181426 }else if( sqlite3GlobalConfig.sharedCacheEnabled ){
181458 || sqlite3GlobalConfig.bCoreMutex
181484 db->szMmap = sqlite3GlobalConfig.szMmap;
181714 setupLookaside(db, 0, sqlite3GlobalConfig.szLookaside,
181715 sqlite3GlobalConfig.nLookaside);
181722 || sqlite3GlobalConfig.bFullMutex==0 );
181735 if( sqlite3GlobalConfig.xSqllog ){
181737 void *pArg = sqlite3GlobalConfig.pSqllogArg;
181738 sqlite3GlobalConfig.xSqllog(pArg, db, zFilename, 0);
182020 testcase( sqlite3GlobalConfig.xLog!=0 );
182024 testcase( sqlite3GlobalConfig.xLog!=0 );
182028 testcase( sqlite3GlobalConfig.xLog!=0 );
182035 testcase( sqlite3GlobalConfig.xLog!=0 );
182041 testcase( sqlite3GlobalConfig.xLog!=0 );
182045 testcase( sqlite3GlobalConfig.xLog!=0 );
182384 sqlite3GlobalConfig.xTestCallback = va_arg(ap, sqlite3FaultFuncType);
182549 sqlite3GlobalConfig.bLocaltimeFault = va_arg(ap, int);
182550 if( sqlite3GlobalConfig.bLocaltimeFault==2 ){
182552 sqlite3GlobalConfig.xAltLocaltime = va_arg(ap, sqlite3LocaltimeType);
182554 sqlite3GlobalConfig.xAltLocaltime = 0;
182579 sqlite3GlobalConfig.neverCorrupt = va_arg(ap, int);
182596 sqlite3GlobalConfig.bExtraSchemaChecks = va_arg(ap, int);
182606 sqlite3GlobalConfig.iOnceResetThreshold = va_arg(ap, int);
182619 sqlite3GlobalConfig.xVdbeBranch = va_arg(ap,branch_callback);
182620 sqlite3GlobalConfig.pVdbeBranchArg = va_arg(ap,void*);
182638 if( sqlite3GlobalConfig.isInit==0 ) rc = SQLITE_ERROR;