Lines Matching refs:sqlite3GlobalConfig
15704 #define sqlite3GlobalConfig GLOBAL(struct Sqlite3Config, sqlite3Config) macro
15710 #define sqlite3GlobalConfig sqlite3Config macro
24615 nByte += sqlite3GlobalConfig.m.xRoundup(sizeof(HashElem)) * ( in sqlite3_db_status()
25279 if( sqlite3GlobalConfig.bLocaltimeFault ){ in osLocaltime()
25280 if( sqlite3GlobalConfig.xAltLocaltime!=0 in osLocaltime()
25281 && 0==sqlite3GlobalConfig.xAltLocaltime((const void*)t,(void*)pTm) in osLocaltime()
25296 if( sqlite3GlobalConfig.bLocaltimeFault ){ in osLocaltime()
25297 if( sqlite3GlobalConfig.xAltLocaltime!=0 ){ in osLocaltime()
25298 return sqlite3GlobalConfig.xAltLocaltime((const void*)t,(void*)pTm); in osLocaltime()
27272 testcase( sqlite3GlobalConfig.xLog!=0 ); in sqlite3MemMalloc()
27285 testcase( sqlite3GlobalConfig.xLog!=0 ); in sqlite3MemMalloc()
27342 testcase( sqlite3GlobalConfig.xLog!=0 ); in sqlite3MemRealloc()
27358 testcase( sqlite3GlobalConfig.xLog!=0 ); in sqlite3MemRealloc()
27623 if( !sqlite3GlobalConfig.bMemstat ){ in sqlite3MemInit()
27737 assert( sqlite3GlobalConfig.bMemstat || sqlite3GlobalConfig.bCoreMutex==0 in sqlite3MemFree()
27814 if( p && sqlite3GlobalConfig.m.xFree==sqlite3MemFree ){ in sqlite3MemdebugSetType()
27833 if( p && sqlite3GlobalConfig.m.xFree==sqlite3MemFree ){ in sqlite3MemdebugHasType()
27855 if( p && sqlite3GlobalConfig.m.xFree==sqlite3MemFree ){ in sqlite3MemdebugNoType()
28186 if( sqlite3GlobalConfig.bMemstat==0 && mem3.mutex==0 ){ in memsys3Enter()
28517 if( !sqlite3GlobalConfig.pHeap ){ in memsys3Init()
28523 mem3.aPool = (Mem3Block *)sqlite3GlobalConfig.pHeap; in memsys3Init()
28524 mem3.nPool = (sqlite3GlobalConfig.nHeap / sizeof(Mem3Block)) - 2; in memsys3Init()
28903 testcase( sqlite3GlobalConfig.xLog!=0 ); in memsys5MallocUnsafe()
29129 nByte = sqlite3GlobalConfig.nHeap; in memsys5Init()
29130 zByte = (u8*)sqlite3GlobalConfig.pHeap; in memsys5Init()
29134 nMinLog = memsys5Log(sqlite3GlobalConfig.mnReq); in memsys5Init()
29160 if( sqlite3GlobalConfig.bMemstat==0 ){ in memsys5Init()
29449 if( sqlite3GlobalConfig.mutex.xMutexAlloc==checkMutexAlloc ){ in sqlite3MutexWarnOnContention()
29462 if( !sqlite3GlobalConfig.mutex.xMutexAlloc ){ in sqlite3MutexInit()
29469 sqlite3_mutex_methods *pTo = &sqlite3GlobalConfig.mutex; in sqlite3MutexInit()
29471 if( sqlite3GlobalConfig.bCoreMutex ){ in sqlite3MutexInit()
29491 assert( sqlite3GlobalConfig.mutex.xMutexInit ); in sqlite3MutexInit()
29492 rc = sqlite3GlobalConfig.mutex.xMutexInit(); in sqlite3MutexInit()
29508 if( sqlite3GlobalConfig.mutex.xMutexEnd ){ in sqlite3MutexEnd()
29509 rc = sqlite3GlobalConfig.mutex.xMutexEnd(); in sqlite3MutexEnd()
29527 assert( sqlite3GlobalConfig.mutex.xMutexAlloc ); in sqlite3_mutex_alloc()
29528 return sqlite3GlobalConfig.mutex.xMutexAlloc(id); in sqlite3_mutex_alloc()
29532 if( !sqlite3GlobalConfig.bCoreMutex ){ in sqlite3MutexAlloc()
29536 assert( sqlite3GlobalConfig.mutex.xMutexAlloc ); in sqlite3MutexAlloc()
29537 return sqlite3GlobalConfig.mutex.xMutexAlloc(id); in sqlite3MutexAlloc()
29545 assert( sqlite3GlobalConfig.mutex.xMutexFree ); in sqlite3_mutex_free()
29546 sqlite3GlobalConfig.mutex.xMutexFree(p); in sqlite3_mutex_free()
29556 assert( sqlite3GlobalConfig.mutex.xMutexEnter ); in sqlite3_mutex_enter()
29557 sqlite3GlobalConfig.mutex.xMutexEnter(p); in sqlite3_mutex_enter()
29568 assert( sqlite3GlobalConfig.mutex.xMutexTry ); in sqlite3_mutex_try()
29569 return sqlite3GlobalConfig.mutex.xMutexTry(p); in sqlite3_mutex_try()
29582 assert( sqlite3GlobalConfig.mutex.xMutexLeave ); in sqlite3_mutex_leave()
29583 sqlite3GlobalConfig.mutex.xMutexLeave(p); in sqlite3_mutex_leave()
29601 assert( p==0 || sqlite3GlobalConfig.mutex.xMutexHeld ); in sqlite3_mutex_held()
29602 return p==0 || sqlite3GlobalConfig.mutex.xMutexHeld(p); in sqlite3_mutex_held()
29610 assert( p==0 || sqlite3GlobalConfig.mutex.xMutexNotheld ); in sqlite3_mutex_notheld()
29611 return p==0 || sqlite3GlobalConfig.mutex.xMutexNotheld(p); in sqlite3_mutex_notheld()
30890 if( sqlite3GlobalConfig.m.xMalloc==0 ){ in sqlite3MallocInit()
30894 if( sqlite3GlobalConfig.pPage==0 || sqlite3GlobalConfig.szPage<512 in sqlite3MallocInit()
30895 || sqlite3GlobalConfig.nPage<=0 ){ in sqlite3MallocInit()
30896 sqlite3GlobalConfig.pPage = 0; in sqlite3MallocInit()
30897 sqlite3GlobalConfig.szPage = 0; in sqlite3MallocInit()
30899 rc = sqlite3GlobalConfig.m.xInit(sqlite3GlobalConfig.m.pAppData); in sqlite3MallocInit()
30917 if( sqlite3GlobalConfig.m.xShutdown ){ in sqlite3MallocEnd()
30918 sqlite3GlobalConfig.m.xShutdown(sqlite3GlobalConfig.m.pAppData); in sqlite3MallocEnd()
30986 nFull = sqlite3GlobalConfig.m.xRoundup(n); in mallocWithAlarm()
31006 p = sqlite3GlobalConfig.m.xMalloc(nFull); in mallocWithAlarm()
31010 p = sqlite3GlobalConfig.m.xMalloc(nFull); in mallocWithAlarm()
31050 }else if( sqlite3GlobalConfig.bMemstat ){ in sqlite3Malloc()
31055 p = sqlite3GlobalConfig.m.xMalloc((int)n); in sqlite3Malloc()
31096 return sqlite3GlobalConfig.m.xSize((void*)p); in sqlite3MallocSize()
31130 return sqlite3GlobalConfig.m.xSize((void*)p); in sqlite3DbMallocSize()
31135 return p ? sqlite3GlobalConfig.m.xSize(p) : 0; in sqlite3_msize()
31145 if( sqlite3GlobalConfig.bMemstat ){ in sqlite3_free()
31149 sqlite3GlobalConfig.m.xFree(p); in sqlite3_free()
31152 sqlite3GlobalConfig.m.xFree(p); in sqlite3_free()
31273 nNew = sqlite3GlobalConfig.m.xRoundup((int)nBytes); in sqlite3Realloc()
31276 }else if( sqlite3GlobalConfig.bMemstat ){ in sqlite3Realloc()
31290 pNew = sqlite3GlobalConfig.m.xRealloc(pOld, nNew); in sqlite3Realloc()
31294 pNew = sqlite3GlobalConfig.m.xRealloc(pOld, nNew); in sqlite3Realloc()
31303 pNew = sqlite3GlobalConfig.m.xRealloc(pOld, nNew); in sqlite3Realloc()
33028 sqlite3GlobalConfig.xLog(sqlite3GlobalConfig.pLogArg, iErrCode, in renderLogMsg()
33037 if( sqlite3GlobalConfig.xLog ){ in sqlite3_log()
34696 assert( sqlite3GlobalConfig.bCoreMutex!=0 ); in sqlite3ThreadCreate()
34797 if( sqlite3GlobalConfig.bCoreMutex==0 || sqlite3FaultSim(200) ){ in sqlite3ThreadCreate()
35556 int (*xCallback)(int) = sqlite3GlobalConfig.xTestCallback; in sqlite3FaultSim()
37067 testcase( sqlite3GlobalConfig.xLog!=0 ); in sqlite3SafetyCheckOk()
37081 testcase( sqlite3GlobalConfig.xLog!=0 ); in sqlite3SafetyCheckSickOrOk()
40325 if( sqlite3GlobalConfig.bCoreMutex ){ in findInodeInfo()
42913 if( newLimit>sqlite3GlobalConfig.mxMmap ){ in unixFileControl()
42914 newLimit = sqlite3GlobalConfig.mxMmap; in unixFileControl()
43574 if( sqlite3GlobalConfig.bCoreMutex ){ in unixOpenSharedMemory()
44665 pNew->mmapSizeMax = sqlite3GlobalConfig.szMmap; in fillInUnixFile()
48825 DWORD dwMaximumSize = (DWORD)sqlite3GlobalConfig.nHeap; in winMemInit()
51041 if( newLimit>sqlite3GlobalConfig.mxMmap ){
51042 newLimit = sqlite3GlobalConfig.mxMmap;
51556 if( sqlite3GlobalConfig.bCoreMutex ){
52831 pFile->mmapSizeMax = sqlite3GlobalConfig.szMmap;
54400 p->szMax = sqlite3GlobalConfig.mxMemdbSize;
54424 p->szMax = sqlite3GlobalConfig.mxMemdbSize;
54709 if( pStore->szMax<sqlite3GlobalConfig.mxMemdbSize ){
54710 pStore->szMax = sqlite3GlobalConfig.mxMemdbSize;
55262 pLower = sqlite3GlobalConfig.pcache2.xFetch(pCache->pCache, i, 0);
55265 sqlite3GlobalConfig.pcache2.xUnpin(pCache->pCache, pLower, 0);
55437 sqlite3GlobalConfig.pcache2.xUnpin(p->pCache->pCache, p->pPage, 0);
55469 if( sqlite3GlobalConfig.pcache2.xInit==0 ){
55474 assert( sqlite3GlobalConfig.pcache2.xInit!=0 );
55476 return sqlite3GlobalConfig.pcache2.xInit(sqlite3GlobalConfig.pcache2.pArg);
55479 if( sqlite3GlobalConfig.pcache2.xShutdown ){
55481 sqlite3GlobalConfig.pcache2.xShutdown(sqlite3GlobalConfig.pcache2.pArg);
55532 pNew = sqlite3GlobalConfig.pcache2.xCreate(
55537 sqlite3GlobalConfig.pcache2.xCachesize(pNew, numberOfCachePages(pCache));
55539 sqlite3GlobalConfig.pcache2.xDestroy(pCache->pCache);
55596 pRes = sqlite3GlobalConfig.pcache2.xFetch(pCache->pCache, pgno, eCreate);
55646 sqlite3GlobalConfig.pcache2.xPagecount(pCache->pCache),
55657 *ppPage = sqlite3GlobalConfig.pcache2.xFetch(pCache->pCache, pgno, 2);
55755 sqlite3GlobalConfig.pcache2.xUnpin(p->pCache->pCache, p->pPage, 1);
55840 pOther = sqlite3GlobalConfig.pcache2.xFetch(pCache->pCache, newPgno, 0);
55848 sqlite3GlobalConfig.pcache2.xRekey(pCache->pCache, p->pPage, p->pgno,newPgno);
55884 pPage1 = sqlite3GlobalConfig.pcache2.xFetch(pCache->pCache,1,0);
55891 sqlite3GlobalConfig.pcache2.xTruncate(pCache->pCache, pgno+1);
55901 sqlite3GlobalConfig.pcache2.xDestroy(pCache->pCache);
56017 return sqlite3GlobalConfig.pcache2.xPagecount(pCache->pCache);
56035 sqlite3GlobalConfig.pcache2.xCachesize(pCache->pCache,
56063 sqlite3GlobalConfig.pcache2.xShrink(pCache->pCache);
56826 pcache1.separateCache = sqlite3GlobalConfig.pPage==0
56827 || sqlite3GlobalConfig.bCoreMutex>0;
56829 pcache1.separateCache = sqlite3GlobalConfig.pPage==0;
56833 if( sqlite3GlobalConfig.bCoreMutex ){
56839 && sqlite3GlobalConfig.nPage!=0
56840 && sqlite3GlobalConfig.pPage==0
56842 pcache1.nInitPage = sqlite3GlobalConfig.nPage;
57346 if( sqlite3GlobalConfig.pPage==0 ){
71643 sqlite3GlobalConfig.sharedCacheEnabled = enable;
74296 if( SQLITE_THREADSAFE && sqlite3GlobalConfig.bCoreMutex ){
89444 if( sqlite3GlobalConfig.xSqllog && v->rc==SQLITE_OK && v->zSql && v->pc>=0 ){
89448 sqlite3GlobalConfig.xSqllog(
89449 sqlite3GlobalConfig.pSqllogArg, v->db, zExpanded, 1
94547 if( sqlite3GlobalConfig.xVdbeBranch==0 ) return; /*NO_TEST*/
94566 sqlite3GlobalConfig.xVdbeBranch(sqlite3GlobalConfig.pVdbeBranchArg,
103296 if( pOp->p1>=sqlite3GlobalConfig.iOnceResetThreshold ){
103502 testcase( sqlite3GlobalConfig.xLog!=0 );
105051 if( sqlite3TempInMemory(db) || sqlite3GlobalConfig.bCoreMutex==0 ){
105100 u32 szPma = sqlite3GlobalConfig.szPma;
105116 if( sqlite3GlobalConfig.bSmallMalloc==0 ){
124564 if( 4>=sqlite3GlobalConfig.szSorterRef ){
124697 if( v>=sqlite3GlobalConfig.szSorterRef ){
141610 if( sz<0 ) sz = sqlite3GlobalConfig.szMmap;
168599 && sqlite3GlobalConfig.bUseCis
182855 if( sqlite3GlobalConfig.isInit ){
182879 sqlite3GlobalConfig.isMutexInit = 1;
182880 if( !sqlite3GlobalConfig.isMallocInit ){
182884 sqlite3GlobalConfig.isMallocInit = 1;
182885 if( !sqlite3GlobalConfig.pInitMutex ){
182886 sqlite3GlobalConfig.pInitMutex =
182888 if( sqlite3GlobalConfig.bCoreMutex && !sqlite3GlobalConfig.pInitMutex ){
182894 sqlite3GlobalConfig.nRefInitMutex++;
182918 sqlite3_mutex_enter(sqlite3GlobalConfig.pInitMutex);
182919 if( sqlite3GlobalConfig.isInit==0 && sqlite3GlobalConfig.inProgress==0 ){
182920 sqlite3GlobalConfig.inProgress = 1;
182929 if( sqlite3GlobalConfig.isPCacheInit==0 ){
182933 sqlite3GlobalConfig.isPCacheInit = 1;
182942 sqlite3PCacheBufferSetup( sqlite3GlobalConfig.pPage,
182943 sqlite3GlobalConfig.szPage, sqlite3GlobalConfig.nPage);
182953 sqlite3GlobalConfig.isInit = 1;
182958 sqlite3GlobalConfig.inProgress = 0;
182960 sqlite3_mutex_leave(sqlite3GlobalConfig.pInitMutex);
182966 sqlite3GlobalConfig.nRefInitMutex--;
182967 if( sqlite3GlobalConfig.nRefInitMutex<=0 ){
182968 assert( sqlite3GlobalConfig.nRefInitMutex==0 );
182969 sqlite3_mutex_free(sqlite3GlobalConfig.pInitMutex);
182970 sqlite3GlobalConfig.pInitMutex = 0;
183021 if( sqlite3GlobalConfig.isInit ){
183028 sqlite3GlobalConfig.isInit = 0;
183030 if( sqlite3GlobalConfig.isPCacheInit ){
183032 sqlite3GlobalConfig.isPCacheInit = 0;
183034 if( sqlite3GlobalConfig.isMallocInit ){
183036 sqlite3GlobalConfig.isMallocInit = 0;
183050 if( sqlite3GlobalConfig.isMutexInit ){
183052 sqlite3GlobalConfig.isMutexInit = 0;
183075 if( sqlite3GlobalConfig.isInit ){
183097 sqlite3GlobalConfig.bCoreMutex = 0; /* Disable mutex on core */
183098 sqlite3GlobalConfig.bFullMutex = 0; /* Disable mutex on connections */
183106 sqlite3GlobalConfig.bCoreMutex = 1; /* Enable mutex on core */
183107 sqlite3GlobalConfig.bFullMutex = 0; /* Disable mutex on connections */
183115 sqlite3GlobalConfig.bCoreMutex = 1; /* Enable mutex on core */
183116 sqlite3GlobalConfig.bFullMutex = 1; /* Enable mutex on connections */
183123 sqlite3GlobalConfig.mutex = *va_arg(ap, sqlite3_mutex_methods*);
183130 *va_arg(ap, sqlite3_mutex_methods*) = sqlite3GlobalConfig.mutex;
183141 sqlite3GlobalConfig.m = *va_arg(ap, sqlite3_mem_methods*);
183149 if( sqlite3GlobalConfig.m.xMalloc==0 ) sqlite3MemSetDefault();
183150 *va_arg(ap, sqlite3_mem_methods*) = sqlite3GlobalConfig.m;
183154 assert( !sqlite3GlobalConfig.isInit ); /* Cannot change at runtime */
183158 sqlite3GlobalConfig.bMemstat = va_arg(ap, int);
183162 sqlite3GlobalConfig.bSmallMalloc = va_arg(ap, int);
183170 sqlite3GlobalConfig.pPage = va_arg(ap, void*);
183171 sqlite3GlobalConfig.szPage = va_arg(ap, int);
183172 sqlite3GlobalConfig.nPage = va_arg(ap, int);
183202 sqlite3GlobalConfig.pcache2 = *va_arg(ap, sqlite3_pcache_methods2*);
183210 if( sqlite3GlobalConfig.pcache2.xInit==0 ){
183213 *va_arg(ap, sqlite3_pcache_methods2*) = sqlite3GlobalConfig.pcache2;
183226 sqlite3GlobalConfig.pHeap = va_arg(ap, void*);
183227 sqlite3GlobalConfig.nHeap = va_arg(ap, int);
183228 sqlite3GlobalConfig.mnReq = va_arg(ap, int);
183230 if( sqlite3GlobalConfig.mnReq<1 ){
183231 sqlite3GlobalConfig.mnReq = 1;
183232 }else if( sqlite3GlobalConfig.mnReq>(1<<12) ){
183234 sqlite3GlobalConfig.mnReq = (1<<12);
183237 if( sqlite3GlobalConfig.pHeap==0 ){
183246 memset(&sqlite3GlobalConfig.m, 0, sizeof(sqlite3GlobalConfig.m));
183252 sqlite3GlobalConfig.m = *sqlite3MemGetMemsys3();
183255 sqlite3GlobalConfig.m = *sqlite3MemGetMemsys5();
183263 sqlite3GlobalConfig.szLookaside = va_arg(ap, int);
183264 sqlite3GlobalConfig.nLookaside = va_arg(ap, int);
183280 AtomicStore(&sqlite3GlobalConfig.xLog, xLog);
183281 AtomicStore(&sqlite3GlobalConfig.pLogArg, pLogArg);
183296 AtomicStore(&sqlite3GlobalConfig.bOpenUri, bOpenUri);
183305 sqlite3GlobalConfig.bUseCis = va_arg(ap, int);
183312 sqlite3GlobalConfig.xSqllog = va_arg(ap, SQLLOGFUNC_t);
183313 sqlite3GlobalConfig.pSqllogArg = va_arg(ap, void *);
183338 sqlite3GlobalConfig.mxMmap = mxMmap;
183339 sqlite3GlobalConfig.szMmap = szMmap;
183348 sqlite3GlobalConfig.nHeap = va_arg(ap, int);
183354 sqlite3GlobalConfig.szPma = va_arg(ap, unsigned int);
183359 sqlite3GlobalConfig.nStmtSpill = va_arg(ap, int);
183369 sqlite3GlobalConfig.szSorterRef = (u32)iVal;
183376 sqlite3GlobalConfig.mxMemdbSize = va_arg(ap, sqlite3_int64);
183384 if( 0==*pVal ) sqlite3GlobalConfig.mNoVisibleRowid = TF_NoVisibleRowid;
183385 if( 1==*pVal ) sqlite3GlobalConfig.mNoVisibleRowid = 0;
183386 *pVal = (sqlite3GlobalConfig.mNoVisibleRowid==0);
183924 if( sqlite3GlobalConfig.xSqllog ){
183926 sqlite3GlobalConfig.xSqllog(sqlite3GlobalConfig.pSqllogArg, db, 0, 2);
185679 || AtomicLoad(&sqlite3GlobalConfig.bOpenUri)) /* IMP: R-51689-46548 */
185938 if( sqlite3GlobalConfig.bCoreMutex==0 ){
185945 isThreadsafe = sqlite3GlobalConfig.bFullMutex;
185950 }else if( sqlite3GlobalConfig.sharedCacheEnabled ){
185982 || sqlite3GlobalConfig.bCoreMutex
186008 db->szMmap = sqlite3GlobalConfig.szMmap;
186242 setupLookaside(db, 0, sqlite3GlobalConfig.szLookaside,
186243 sqlite3GlobalConfig.nLookaside);
186250 || sqlite3GlobalConfig.bFullMutex==0 );
186263 if( sqlite3GlobalConfig.xSqllog ){
186265 void *pArg = sqlite3GlobalConfig.pSqllogArg;
186266 sqlite3GlobalConfig.xSqllog(pArg, db, zFilename, 0);
186548 testcase( sqlite3GlobalConfig.xLog!=0 );
186552 testcase( sqlite3GlobalConfig.xLog!=0 );
186556 testcase( sqlite3GlobalConfig.xLog!=0 );
186563 testcase( sqlite3GlobalConfig.xLog!=0 );
186569 testcase( sqlite3GlobalConfig.xLog!=0 );
186573 testcase( sqlite3GlobalConfig.xLog!=0 );
186909 sqlite3GlobalConfig.xTestCallback = va_arg(ap, sqlite3FaultFuncType);
187085 sqlite3GlobalConfig.bLocaltimeFault = va_arg(ap, int);
187086 if( sqlite3GlobalConfig.bLocaltimeFault==2 ){
187088 sqlite3GlobalConfig.xAltLocaltime = va_arg(ap, sqlite3LocaltimeType);
187090 sqlite3GlobalConfig.xAltLocaltime = 0;
187115 sqlite3GlobalConfig.neverCorrupt = va_arg(ap, int);
187132 sqlite3GlobalConfig.bExtraSchemaChecks = va_arg(ap, int);
187142 sqlite3GlobalConfig.iOnceResetThreshold = va_arg(ap, int);
187155 sqlite3GlobalConfig.xVdbeBranch = va_arg(ap,branch_callback);
187156 sqlite3GlobalConfig.pVdbeBranchArg = va_arg(ap,void*);
187174 if( sqlite3GlobalConfig.isInit==0 ) rc = SQLITE_ERROR;