Lines Matching refs:sqlite3GlobalConfig
15307 #define sqlite3GlobalConfig GLOBAL(struct Sqlite3Config, sqlite3Config) macro
15313 #define sqlite3GlobalConfig sqlite3Config macro
24119 nByte += sqlite3GlobalConfig.m.xRoundup(sizeof(HashElem)) * ( in sqlite3_db_status()
24780 if( sqlite3GlobalConfig.bLocaltimeFault ){ in osLocaltime()
24781 if( sqlite3GlobalConfig.xAltLocaltime!=0 in osLocaltime()
24782 && 0==sqlite3GlobalConfig.xAltLocaltime((const void*)t,(void*)pTm) in osLocaltime()
24797 if( sqlite3GlobalConfig.bLocaltimeFault ){ in osLocaltime()
24798 if( sqlite3GlobalConfig.xAltLocaltime!=0 ){ in osLocaltime()
24799 return sqlite3GlobalConfig.xAltLocaltime((const void*)t,(void*)pTm); in osLocaltime()
26773 testcase( sqlite3GlobalConfig.xLog!=0 ); in sqlite3MemMalloc()
26786 testcase( sqlite3GlobalConfig.xLog!=0 ); in sqlite3MemMalloc()
26843 testcase( sqlite3GlobalConfig.xLog!=0 ); in sqlite3MemRealloc()
26859 testcase( sqlite3GlobalConfig.xLog!=0 ); in sqlite3MemRealloc()
27124 if( !sqlite3GlobalConfig.bMemstat ){ in sqlite3MemInit()
27238 assert( sqlite3GlobalConfig.bMemstat || sqlite3GlobalConfig.bCoreMutex==0 in sqlite3MemFree()
27315 if( p && sqlite3GlobalConfig.m.xFree==sqlite3MemFree ){ in sqlite3MemdebugSetType()
27334 if( p && sqlite3GlobalConfig.m.xFree==sqlite3MemFree ){ in sqlite3MemdebugHasType()
27356 if( p && sqlite3GlobalConfig.m.xFree==sqlite3MemFree ){ in sqlite3MemdebugNoType()
27687 if( sqlite3GlobalConfig.bMemstat==0 && mem3.mutex==0 ){ in memsys3Enter()
28018 if( !sqlite3GlobalConfig.pHeap ){ in memsys3Init()
28024 mem3.aPool = (Mem3Block *)sqlite3GlobalConfig.pHeap; in memsys3Init()
28025 mem3.nPool = (sqlite3GlobalConfig.nHeap / sizeof(Mem3Block)) - 2; in memsys3Init()
28404 testcase( sqlite3GlobalConfig.xLog!=0 ); in memsys5MallocUnsafe()
28630 nByte = sqlite3GlobalConfig.nHeap; in memsys5Init()
28631 zByte = (u8*)sqlite3GlobalConfig.pHeap; in memsys5Init()
28635 nMinLog = memsys5Log(sqlite3GlobalConfig.mnReq); in memsys5Init()
28661 if( sqlite3GlobalConfig.bMemstat==0 ){ in memsys5Init()
28950 if( sqlite3GlobalConfig.mutex.xMutexAlloc==checkMutexAlloc ){ in sqlite3MutexWarnOnContention()
28963 if( !sqlite3GlobalConfig.mutex.xMutexAlloc ){ in sqlite3MutexInit()
28970 sqlite3_mutex_methods *pTo = &sqlite3GlobalConfig.mutex; in sqlite3MutexInit()
28972 if( sqlite3GlobalConfig.bCoreMutex ){ in sqlite3MutexInit()
28992 assert( sqlite3GlobalConfig.mutex.xMutexInit ); in sqlite3MutexInit()
28993 rc = sqlite3GlobalConfig.mutex.xMutexInit(); in sqlite3MutexInit()
29009 if( sqlite3GlobalConfig.mutex.xMutexEnd ){ in sqlite3MutexEnd()
29010 rc = sqlite3GlobalConfig.mutex.xMutexEnd(); in sqlite3MutexEnd()
29028 assert( sqlite3GlobalConfig.mutex.xMutexAlloc ); in sqlite3_mutex_alloc()
29029 return sqlite3GlobalConfig.mutex.xMutexAlloc(id); in sqlite3_mutex_alloc()
29033 if( !sqlite3GlobalConfig.bCoreMutex ){ in sqlite3MutexAlloc()
29037 assert( sqlite3GlobalConfig.mutex.xMutexAlloc ); in sqlite3MutexAlloc()
29038 return sqlite3GlobalConfig.mutex.xMutexAlloc(id); in sqlite3MutexAlloc()
29046 assert( sqlite3GlobalConfig.mutex.xMutexFree ); in sqlite3_mutex_free()
29047 sqlite3GlobalConfig.mutex.xMutexFree(p); in sqlite3_mutex_free()
29057 assert( sqlite3GlobalConfig.mutex.xMutexEnter ); in sqlite3_mutex_enter()
29058 sqlite3GlobalConfig.mutex.xMutexEnter(p); in sqlite3_mutex_enter()
29069 assert( sqlite3GlobalConfig.mutex.xMutexTry ); in sqlite3_mutex_try()
29070 return sqlite3GlobalConfig.mutex.xMutexTry(p); in sqlite3_mutex_try()
29083 assert( sqlite3GlobalConfig.mutex.xMutexLeave ); in sqlite3_mutex_leave()
29084 sqlite3GlobalConfig.mutex.xMutexLeave(p); in sqlite3_mutex_leave()
29094 assert( p==0 || sqlite3GlobalConfig.mutex.xMutexHeld ); in sqlite3_mutex_held()
29095 return p==0 || sqlite3GlobalConfig.mutex.xMutexHeld(p); in sqlite3_mutex_held()
29098 assert( p==0 || sqlite3GlobalConfig.mutex.xMutexNotheld ); in sqlite3_mutex_notheld()
29099 return p==0 || sqlite3GlobalConfig.mutex.xMutexNotheld(p); in sqlite3_mutex_notheld()
30376 if( sqlite3GlobalConfig.m.xMalloc==0 ){ in sqlite3MallocInit()
30380 if( sqlite3GlobalConfig.pPage==0 || sqlite3GlobalConfig.szPage<512 in sqlite3MallocInit()
30381 || sqlite3GlobalConfig.nPage<=0 ){ in sqlite3MallocInit()
30382 sqlite3GlobalConfig.pPage = 0; in sqlite3MallocInit()
30383 sqlite3GlobalConfig.szPage = 0; in sqlite3MallocInit()
30385 rc = sqlite3GlobalConfig.m.xInit(sqlite3GlobalConfig.m.pAppData); in sqlite3MallocInit()
30403 if( sqlite3GlobalConfig.m.xShutdown ){ in sqlite3MallocEnd()
30404 sqlite3GlobalConfig.m.xShutdown(sqlite3GlobalConfig.m.pAppData); in sqlite3MallocEnd()
30472 nFull = sqlite3GlobalConfig.m.xRoundup(n); in mallocWithAlarm()
30492 p = sqlite3GlobalConfig.m.xMalloc(nFull); in mallocWithAlarm()
30496 p = sqlite3GlobalConfig.m.xMalloc(nFull); in mallocWithAlarm()
30536 }else if( sqlite3GlobalConfig.bMemstat ){ in sqlite3Malloc()
30541 p = sqlite3GlobalConfig.m.xMalloc((int)n); in sqlite3Malloc()
30582 return sqlite3GlobalConfig.m.xSize((void*)p); in sqlite3MallocSize()
30616 return sqlite3GlobalConfig.m.xSize((void*)p); in sqlite3DbMallocSize()
30621 return p ? sqlite3GlobalConfig.m.xSize(p) : 0; in sqlite3_msize()
30631 if( sqlite3GlobalConfig.bMemstat ){ in sqlite3_free()
30635 sqlite3GlobalConfig.m.xFree(p); in sqlite3_free()
30638 sqlite3GlobalConfig.m.xFree(p); in sqlite3_free()
30759 nNew = sqlite3GlobalConfig.m.xRoundup((int)nBytes); in sqlite3Realloc()
30762 }else if( sqlite3GlobalConfig.bMemstat ){ in sqlite3Realloc()
30776 pNew = sqlite3GlobalConfig.m.xRealloc(pOld, nNew); in sqlite3Realloc()
30780 pNew = sqlite3GlobalConfig.m.xRealloc(pOld, nNew); in sqlite3Realloc()
30789 pNew = sqlite3GlobalConfig.m.xRealloc(pOld, nNew); in sqlite3Realloc()
32459 sqlite3GlobalConfig.xLog(sqlite3GlobalConfig.pLogArg, iErrCode, in renderLogMsg()
32468 if( sqlite3GlobalConfig.xLog ){ in sqlite3_log()
34125 assert( sqlite3GlobalConfig.bCoreMutex!=0 ); in sqlite3ThreadCreate()
34226 if( sqlite3GlobalConfig.bCoreMutex==0 || sqlite3FaultSim(200) ){ in sqlite3ThreadCreate()
34954 int (*xCallback)(int) = sqlite3GlobalConfig.xTestCallback; in sqlite3FaultSim()
36486 testcase( sqlite3GlobalConfig.xLog!=0 ); in sqlite3SafetyCheckOk()
36500 testcase( sqlite3GlobalConfig.xLog!=0 ); in sqlite3SafetyCheckSickOrOk()
39839 if( sqlite3GlobalConfig.bCoreMutex ){
42434 if( newLimit>sqlite3GlobalConfig.mxMmap ){
42435 newLimit = sqlite3GlobalConfig.mxMmap;
43094 if( sqlite3GlobalConfig.bCoreMutex ){
44186 pNew->mmapSizeMax = sqlite3GlobalConfig.szMmap;
48233 DWORD dwMaximumSize = (DWORD)sqlite3GlobalConfig.nHeap;
50266 if( newLimit>sqlite3GlobalConfig.mxMmap ){
50267 newLimit = sqlite3GlobalConfig.mxMmap;
50618 if( sqlite3GlobalConfig.bCoreMutex ){
51977 pFile->mmapSizeMax = sqlite3GlobalConfig.szMmap;
53451 p->szMax = sqlite3GlobalConfig.mxMemdbSize;
53475 p->szMax = sqlite3GlobalConfig.mxMemdbSize;
53760 if( pStore->szMax<sqlite3GlobalConfig.mxMemdbSize ){
53761 pStore->szMax = sqlite3GlobalConfig.mxMemdbSize;
54311 pLower = sqlite3GlobalConfig.pcache2.xFetch(pCache->pCache, i, 0);
54314 sqlite3GlobalConfig.pcache2.xUnpin(pCache->pCache, pLower, 0);
54486 sqlite3GlobalConfig.pcache2.xUnpin(p->pCache->pCache, p->pPage, 0);
54518 if( sqlite3GlobalConfig.pcache2.xInit==0 ){
54523 assert( sqlite3GlobalConfig.pcache2.xInit!=0 );
54525 return sqlite3GlobalConfig.pcache2.xInit(sqlite3GlobalConfig.pcache2.pArg);
54528 if( sqlite3GlobalConfig.pcache2.xShutdown ){
54530 sqlite3GlobalConfig.pcache2.xShutdown(sqlite3GlobalConfig.pcache2.pArg);
54581 pNew = sqlite3GlobalConfig.pcache2.xCreate(
54586 sqlite3GlobalConfig.pcache2.xCachesize(pNew, numberOfCachePages(pCache));
54588 sqlite3GlobalConfig.pcache2.xDestroy(pCache->pCache);
54645 pRes = sqlite3GlobalConfig.pcache2.xFetch(pCache->pCache, pgno, eCreate);
54695 sqlite3GlobalConfig.pcache2.xPagecount(pCache->pCache),
54706 *ppPage = sqlite3GlobalConfig.pcache2.xFetch(pCache->pCache, pgno, 2);
54803 sqlite3GlobalConfig.pcache2.xUnpin(p->pCache->pCache, p->pPage, 1);
54888 pOther = sqlite3GlobalConfig.pcache2.xFetch(pCache->pCache, newPgno, 0);
54896 sqlite3GlobalConfig.pcache2.xRekey(pCache->pCache, p->pPage, p->pgno,newPgno);
54932 pPage1 = sqlite3GlobalConfig.pcache2.xFetch(pCache->pCache,1,0);
54939 sqlite3GlobalConfig.pcache2.xTruncate(pCache->pCache, pgno+1);
54949 sqlite3GlobalConfig.pcache2.xDestroy(pCache->pCache);
55065 return sqlite3GlobalConfig.pcache2.xPagecount(pCache->pCache);
55083 sqlite3GlobalConfig.pcache2.xCachesize(pCache->pCache,
55111 sqlite3GlobalConfig.pcache2.xShrink(pCache->pCache);
55876 pcache1.separateCache = sqlite3GlobalConfig.pPage==0
55877 || sqlite3GlobalConfig.bCoreMutex>0;
55879 pcache1.separateCache = sqlite3GlobalConfig.pPage==0;
55883 if( sqlite3GlobalConfig.bCoreMutex ){
55889 && sqlite3GlobalConfig.nPage!=0
55890 && sqlite3GlobalConfig.pPage==0
55892 pcache1.nInitPage = sqlite3GlobalConfig.nPage;
56396 if( sqlite3GlobalConfig.pPage==0 ){
70633 sqlite3GlobalConfig.sharedCacheEnabled = enable;
73280 if( SQLITE_THREADSAFE && sqlite3GlobalConfig.bCoreMutex ){
88363 if( sqlite3GlobalConfig.xSqllog && v->rc==SQLITE_OK && v->zSql && v->pc>=0 ){
88367 sqlite3GlobalConfig.xSqllog(
88368 sqlite3GlobalConfig.pSqllogArg, v->db, zExpanded, 1
93311 if( sqlite3GlobalConfig.xVdbeBranch==0 ) return; /*NO_TEST*/
93330 sqlite3GlobalConfig.xVdbeBranch(sqlite3GlobalConfig.pVdbeBranchArg,
102017 if( pOp->p1>=sqlite3GlobalConfig.iOnceResetThreshold ){
102208 testcase( sqlite3GlobalConfig.xLog!=0 );
103749 if( sqlite3TempInMemory(db) || sqlite3GlobalConfig.bCoreMutex==0 ){
103796 u32 szPma = sqlite3GlobalConfig.szPma;
103812 if( sqlite3GlobalConfig.bSmallMalloc==0 ){
122947 if( 4>=sqlite3GlobalConfig.szSorterRef ){
123075 if( v>=sqlite3GlobalConfig.szSorterRef ){
139666 if( sz<0 ) sz = sqlite3GlobalConfig.szMmap;
166098 && sqlite3GlobalConfig.bUseCis
179998 if( sqlite3GlobalConfig.isInit ){
180022 sqlite3GlobalConfig.isMutexInit = 1;
180023 if( !sqlite3GlobalConfig.isMallocInit ){
180027 sqlite3GlobalConfig.isMallocInit = 1;
180028 if( !sqlite3GlobalConfig.pInitMutex ){
180029 sqlite3GlobalConfig.pInitMutex =
180031 if( sqlite3GlobalConfig.bCoreMutex && !sqlite3GlobalConfig.pInitMutex ){
180037 sqlite3GlobalConfig.nRefInitMutex++;
180061 sqlite3_mutex_enter(sqlite3GlobalConfig.pInitMutex);
180062 if( sqlite3GlobalConfig.isInit==0 && sqlite3GlobalConfig.inProgress==0 ){
180063 sqlite3GlobalConfig.inProgress = 1;
180072 if( sqlite3GlobalConfig.isPCacheInit==0 ){
180076 sqlite3GlobalConfig.isPCacheInit = 1;
180085 sqlite3PCacheBufferSetup( sqlite3GlobalConfig.pPage,
180086 sqlite3GlobalConfig.szPage, sqlite3GlobalConfig.nPage);
180088 sqlite3GlobalConfig.isInit = 1;
180093 sqlite3GlobalConfig.inProgress = 0;
180095 sqlite3_mutex_leave(sqlite3GlobalConfig.pInitMutex);
180101 sqlite3GlobalConfig.nRefInitMutex--;
180102 if( sqlite3GlobalConfig.nRefInitMutex<=0 ){
180103 assert( sqlite3GlobalConfig.nRefInitMutex==0 );
180104 sqlite3_mutex_free(sqlite3GlobalConfig.pInitMutex);
180105 sqlite3GlobalConfig.pInitMutex = 0;
180163 if( sqlite3GlobalConfig.isInit ){
180170 sqlite3GlobalConfig.isInit = 0;
180172 if( sqlite3GlobalConfig.isPCacheInit ){
180174 sqlite3GlobalConfig.isPCacheInit = 0;
180176 if( sqlite3GlobalConfig.isMallocInit ){
180178 sqlite3GlobalConfig.isMallocInit = 0;
180192 if( sqlite3GlobalConfig.isMutexInit ){
180194 sqlite3GlobalConfig.isMutexInit = 0;
180217 if( sqlite3GlobalConfig.isInit ){
180239 sqlite3GlobalConfig.bCoreMutex = 0; /* Disable mutex on core */
180240 sqlite3GlobalConfig.bFullMutex = 0; /* Disable mutex on connections */
180248 sqlite3GlobalConfig.bCoreMutex = 1; /* Enable mutex on core */
180249 sqlite3GlobalConfig.bFullMutex = 0; /* Disable mutex on connections */
180257 sqlite3GlobalConfig.bCoreMutex = 1; /* Enable mutex on core */
180258 sqlite3GlobalConfig.bFullMutex = 1; /* Enable mutex on connections */
180265 sqlite3GlobalConfig.mutex = *va_arg(ap, sqlite3_mutex_methods*);
180272 *va_arg(ap, sqlite3_mutex_methods*) = sqlite3GlobalConfig.mutex;
180283 sqlite3GlobalConfig.m = *va_arg(ap, sqlite3_mem_methods*);
180291 if( sqlite3GlobalConfig.m.xMalloc==0 ) sqlite3MemSetDefault();
180292 *va_arg(ap, sqlite3_mem_methods*) = sqlite3GlobalConfig.m;
180296 assert( !sqlite3GlobalConfig.isInit ); /* Cannot change at runtime */
180300 sqlite3GlobalConfig.bMemstat = va_arg(ap, int);
180304 sqlite3GlobalConfig.bSmallMalloc = va_arg(ap, int);
180312 sqlite3GlobalConfig.pPage = va_arg(ap, void*);
180313 sqlite3GlobalConfig.szPage = va_arg(ap, int);
180314 sqlite3GlobalConfig.nPage = va_arg(ap, int);
180344 sqlite3GlobalConfig.pcache2 = *va_arg(ap, sqlite3_pcache_methods2*);
180352 if( sqlite3GlobalConfig.pcache2.xInit==0 ){
180355 *va_arg(ap, sqlite3_pcache_methods2*) = sqlite3GlobalConfig.pcache2;
180368 sqlite3GlobalConfig.pHeap = va_arg(ap, void*);
180369 sqlite3GlobalConfig.nHeap = va_arg(ap, int);
180370 sqlite3GlobalConfig.mnReq = va_arg(ap, int);
180372 if( sqlite3GlobalConfig.mnReq<1 ){
180373 sqlite3GlobalConfig.mnReq = 1;
180374 }else if( sqlite3GlobalConfig.mnReq>(1<<12) ){
180376 sqlite3GlobalConfig.mnReq = (1<<12);
180379 if( sqlite3GlobalConfig.pHeap==0 ){
180388 memset(&sqlite3GlobalConfig.m, 0, sizeof(sqlite3GlobalConfig.m));
180394 sqlite3GlobalConfig.m = *sqlite3MemGetMemsys3();
180397 sqlite3GlobalConfig.m = *sqlite3MemGetMemsys5();
180405 sqlite3GlobalConfig.szLookaside = va_arg(ap, int);
180406 sqlite3GlobalConfig.nLookaside = va_arg(ap, int);
180422 AtomicStore(&sqlite3GlobalConfig.xLog, xLog);
180423 AtomicStore(&sqlite3GlobalConfig.pLogArg, pLogArg);
180438 AtomicStore(&sqlite3GlobalConfig.bOpenUri, bOpenUri);
180447 sqlite3GlobalConfig.bUseCis = va_arg(ap, int);
180454 sqlite3GlobalConfig.xSqllog = va_arg(ap, SQLLOGFUNC_t);
180455 sqlite3GlobalConfig.pSqllogArg = va_arg(ap, void *);
180480 sqlite3GlobalConfig.mxMmap = mxMmap;
180481 sqlite3GlobalConfig.szMmap = szMmap;
180490 sqlite3GlobalConfig.nHeap = va_arg(ap, int);
180496 sqlite3GlobalConfig.szPma = va_arg(ap, unsigned int);
180501 sqlite3GlobalConfig.nStmtSpill = va_arg(ap, int);
180511 sqlite3GlobalConfig.szSorterRef = (u32)iVal;
180518 sqlite3GlobalConfig.mxMemdbSize = va_arg(ap, sqlite3_int64);
180526 if( 0==*pVal ) sqlite3GlobalConfig.mNoVisibleRowid = TF_NoVisibleRowid;
180527 if( 1==*pVal ) sqlite3GlobalConfig.mNoVisibleRowid = 0;
180528 *pVal = (sqlite3GlobalConfig.mNoVisibleRowid==0);
181053 if( sqlite3GlobalConfig.xSqllog ){
181055 sqlite3GlobalConfig.xSqllog(sqlite3GlobalConfig.pSqllogArg, db, 0, 2);
182771 || AtomicLoad(&sqlite3GlobalConfig.bOpenUri)) /* IMP: R-51689-46548 */
183030 if( sqlite3GlobalConfig.bCoreMutex==0 ){
183037 isThreadsafe = sqlite3GlobalConfig.bFullMutex;
183042 }else if( sqlite3GlobalConfig.sharedCacheEnabled ){
183074 || sqlite3GlobalConfig.bCoreMutex
183100 db->szMmap = sqlite3GlobalConfig.szMmap;
183330 setupLookaside(db, 0, sqlite3GlobalConfig.szLookaside,
183331 sqlite3GlobalConfig.nLookaside);
183338 || sqlite3GlobalConfig.bFullMutex==0 );
183351 if( sqlite3GlobalConfig.xSqllog ){
183353 void *pArg = sqlite3GlobalConfig.pSqllogArg;
183354 sqlite3GlobalConfig.xSqllog(pArg, db, zFilename, 0);
183636 testcase( sqlite3GlobalConfig.xLog!=0 );
183640 testcase( sqlite3GlobalConfig.xLog!=0 );
183644 testcase( sqlite3GlobalConfig.xLog!=0 );
183651 testcase( sqlite3GlobalConfig.xLog!=0 );
183657 testcase( sqlite3GlobalConfig.xLog!=0 );
183661 testcase( sqlite3GlobalConfig.xLog!=0 );
184000 sqlite3GlobalConfig.xTestCallback = va_arg(ap, sqlite3FaultFuncType);
184165 sqlite3GlobalConfig.bLocaltimeFault = va_arg(ap, int);
184166 if( sqlite3GlobalConfig.bLocaltimeFault==2 ){
184168 sqlite3GlobalConfig.xAltLocaltime = va_arg(ap, sqlite3LocaltimeType);
184170 sqlite3GlobalConfig.xAltLocaltime = 0;
184195 sqlite3GlobalConfig.neverCorrupt = va_arg(ap, int);
184212 sqlite3GlobalConfig.bExtraSchemaChecks = va_arg(ap, int);
184222 sqlite3GlobalConfig.iOnceResetThreshold = va_arg(ap, int);
184235 sqlite3GlobalConfig.xVdbeBranch = va_arg(ap,branch_callback);
184236 sqlite3GlobalConfig.pVdbeBranchArg = va_arg(ap,void*);
184254 if( sqlite3GlobalConfig.isInit==0 ) rc = SQLITE_ERROR;