Lines Matching refs:sqlite3GlobalConfig

14744   #define sqlite3GlobalConfig GLOBAL(struct Sqlite3Config, sqlite3Config)
14750 #define sqlite3GlobalConfig sqlite3Config
21895 nByte += sqlite3GlobalConfig.m.xRoundup(sizeof(HashElem)) * (
22498 ** If the sqlite3GlobalConfig.bLocaltimeFault variable is true then this
22515 if( sqlite3GlobalConfig.bLocaltimeFault ) pX = 0;
22522 if( sqlite3GlobalConfig.bLocaltimeFault ) return 1;
23819 ** sqlite3GlobalConfig.m with pointers to the routines in this file.
23972 testcase( sqlite3GlobalConfig.xLog!=0 );
23985 testcase( sqlite3GlobalConfig.xLog!=0 );
24042 testcase( sqlite3GlobalConfig.xLog!=0 );
24058 testcase( sqlite3GlobalConfig.xLog!=0 );
24113 ** sqlite3GlobalConfig.m with pointers to the routines in this file.
24323 if( !sqlite3GlobalConfig.bMemstat ){
24437 assert( sqlite3GlobalConfig.bMemstat || sqlite3GlobalConfig.bCoreMutex==0
24494 ** sqlite3GlobalConfig.m with pointers to the routines in this file.
24514 if( p && sqlite3GlobalConfig.m.xFree==sqlite3MemFree ){
24533 if( p && sqlite3GlobalConfig.m.xFree==sqlite3MemFree ){
24555 if( p && sqlite3GlobalConfig.m.xFree==sqlite3MemFree ){
24883 ** sqlite3GlobalConfig.bMemStat is true.
24886 if( sqlite3GlobalConfig.bMemstat==0 && mem3.mutex==0 ){
25217 if( !sqlite3GlobalConfig.pHeap ){
25223 mem3.aPool = (Mem3Block *)sqlite3GlobalConfig.pHeap;
25224 mem3.nPool = (sqlite3GlobalConfig.nHeap / sizeof(Mem3Block)) - 2;
25330 ** sqlite3GlobalConfig.m with pointers to the routines in this file. The
25603 testcase( sqlite3GlobalConfig.xLog!=0 );
25820 nByte = sqlite3GlobalConfig.nHeap;
25821 zByte = (u8*)sqlite3GlobalConfig.pHeap;
25824 /* boundaries on sqlite3GlobalConfig.mnReq are enforced in sqlite3_config() */
25825 nMinLog = memsys5Log(sqlite3GlobalConfig.mnReq);
25851 if( sqlite3GlobalConfig.bMemstat==0 ){
26140 if( sqlite3GlobalConfig.mutex.xMutexAlloc==checkMutexAlloc ){
26153 if( !sqlite3GlobalConfig.mutex.xMutexAlloc ){
26157 ** the default implementation into the sqlite3GlobalConfig structure.
26160 sqlite3_mutex_methods *pTo = &sqlite3GlobalConfig.mutex;
26162 if( sqlite3GlobalConfig.bCoreMutex ){
26182 assert( sqlite3GlobalConfig.mutex.xMutexInit );
26183 rc = sqlite3GlobalConfig.mutex.xMutexInit();
26199 if( sqlite3GlobalConfig.mutex.xMutexEnd ){
26200 rc = sqlite3GlobalConfig.mutex.xMutexEnd();
26218 assert( sqlite3GlobalConfig.mutex.xMutexAlloc );
26219 return sqlite3GlobalConfig.mutex.xMutexAlloc(id);
26223 if( !sqlite3GlobalConfig.bCoreMutex ){
26227 assert( sqlite3GlobalConfig.mutex.xMutexAlloc );
26228 return sqlite3GlobalConfig.mutex.xMutexAlloc(id);
26236 assert( sqlite3GlobalConfig.mutex.xMutexFree );
26237 sqlite3GlobalConfig.mutex.xMutexFree(p);
26247 assert( sqlite3GlobalConfig.mutex.xMutexEnter );
26248 sqlite3GlobalConfig.mutex.xMutexEnter(p);
26259 assert( sqlite3GlobalConfig.mutex.xMutexTry );
26260 return sqlite3GlobalConfig.mutex.xMutexTry(p);
26273 assert( sqlite3GlobalConfig.mutex.xMutexLeave );
26274 sqlite3GlobalConfig.mutex.xMutexLeave(p);
26284 assert( p==0 || sqlite3GlobalConfig.mutex.xMutexHeld );
26285 return p==0 || sqlite3GlobalConfig.mutex.xMutexHeld(p);
26288 assert( p==0 || sqlite3GlobalConfig.mutex.xMutexNotheld );
26289 return p==0 || sqlite3GlobalConfig.mutex.xMutexNotheld(p);
27764 if( sqlite3GlobalConfig.m.xMalloc==0 ){
27769 if( sqlite3GlobalConfig.pPage==0 || sqlite3GlobalConfig.szPage<512
27770 || sqlite3GlobalConfig.nPage<=0 ){
27771 sqlite3GlobalConfig.pPage = 0;
27772 sqlite3GlobalConfig.szPage = 0;
27774 rc = sqlite3GlobalConfig.m.xInit(sqlite3GlobalConfig.m.pAppData);
27792 if( sqlite3GlobalConfig.m.xShutdown ){
27793 sqlite3GlobalConfig.m.xShutdown(sqlite3GlobalConfig.m.pAppData);
27843 nFull = sqlite3GlobalConfig.m.xRoundup(n);
27862 p = sqlite3GlobalConfig.m.xMalloc(nFull);
27866 p = sqlite3GlobalConfig.m.xMalloc(nFull);
27890 }else if( sqlite3GlobalConfig.bMemstat ){
27895 p = sqlite3GlobalConfig.m.xMalloc((int)n);
27936 return sqlite3GlobalConfig.m.xSize(p);
27972 return sqlite3GlobalConfig.m.xSize(p);
27977 return p ? sqlite3GlobalConfig.m.xSize(p) : 0;
27987 if( sqlite3GlobalConfig.bMemstat ){
27991 sqlite3GlobalConfig.m.xFree(p);
27994 sqlite3GlobalConfig.m.xFree(p);
28076 nNew = sqlite3GlobalConfig.m.xRoundup((int)nBytes);
28079 }else if( sqlite3GlobalConfig.bMemstat ){
28092 pNew = sqlite3GlobalConfig.m.xRealloc(pOld, nNew);
28096 pNew = sqlite3GlobalConfig.m.xRealloc(pOld, nNew);
28105 pNew = sqlite3GlobalConfig.m.xRealloc(pOld, nNew);
29691 sqlite3GlobalConfig.xLog(sqlite3GlobalConfig.pLogArg, iErrCode,
29700 if( sqlite3GlobalConfig.xLog ){
30732 assert( sqlite3GlobalConfig.bCoreMutex!=0 );
30833 if( sqlite3GlobalConfig.bCoreMutex==0 || sqlite3FaultSim(200) ){
31540 int (*xCallback)(int) = sqlite3GlobalConfig.xTestCallback;
32867 testcase( sqlite3GlobalConfig.xLog!=0 );
32881 testcase( sqlite3GlobalConfig.xLog!=0 );
35291 if( sqlite3GlobalConfig.bCoreMutex ){
37892 if( newLimit>sqlite3GlobalConfig.mxMmap ){
37893 newLimit = sqlite3GlobalConfig.mxMmap;
38463 if( sqlite3GlobalConfig.bCoreMutex ){
39466 pNew->mmapSizeMax = sqlite3GlobalConfig.szMmap;
43690 DWORD dwMaximumSize = (DWORD)sqlite3GlobalConfig.nHeap;
43754 ** sqlite3GlobalConfig.m with pointers to the routines in this file. The
45716 if( newLimit>sqlite3GlobalConfig.mxMmap ){
45717 newLimit = sqlite3GlobalConfig.mxMmap;
46068 if( sqlite3GlobalConfig.bCoreMutex ){
47398 pFile->mmapSizeMax = sqlite3GlobalConfig.szMmap;
48611 p->szMax = sqlite3GlobalConfig.mxMemdbSize;
48868 if( p->szMax<sqlite3GlobalConfig.mxMemdbSize ){
48869 p->szMax = sqlite3GlobalConfig.mxMemdbSize;
49398 pLower = sqlite3GlobalConfig.pcache2.xFetch(pCache->pCache, i, 0);
49406 sqlite3GlobalConfig.pcache2.xUnpin(pCache->pCache, pLower, 0);
49548 sqlite3GlobalConfig.pcache2.xUnpin(p->pCache->pCache, p->pPage, 0);
49577 if( sqlite3GlobalConfig.pcache2.xInit==0 ){
49582 assert( sqlite3GlobalConfig.pcache2.xInit!=0 );
49584 return sqlite3GlobalConfig.pcache2.xInit(sqlite3GlobalConfig.pcache2.pArg);
49587 if( sqlite3GlobalConfig.pcache2.xShutdown ){
49589 sqlite3GlobalConfig.pcache2.xShutdown(sqlite3GlobalConfig.pcache2.pArg);
49640 pNew = sqlite3GlobalConfig.pcache2.xCreate(
49645 sqlite3GlobalConfig.pcache2.xCachesize(pNew, numberOfCachePages(pCache));
49647 sqlite3GlobalConfig.pcache2.xDestroy(pCache->pCache);
49704 pRes = sqlite3GlobalConfig.pcache2.xFetch(pCache->pCache, pgno, eCreate);
49753 sqlite3GlobalConfig.pcache2.xPagecount(pCache->pCache),
49764 *ppPage = sqlite3GlobalConfig.pcache2.xFetch(pCache->pCache, pgno, 2);
49860 sqlite3GlobalConfig.pcache2.xUnpin(p->pCache->pCache, p->pPage, 1);
49943 sqlite3GlobalConfig.pcache2.xRekey(pCache->pCache, p->pPage, p->pgno,newPgno);
49978 pPage1 = sqlite3GlobalConfig.pcache2.xFetch(pCache->pCache,1,0);
49985 sqlite3GlobalConfig.pcache2.xTruncate(pCache->pCache, pgno+1);
49995 sqlite3GlobalConfig.pcache2.xDestroy(pCache->pCache);
50111 return sqlite3GlobalConfig.pcache2.xPagecount(pCache->pCache);
50129 sqlite3GlobalConfig.pcache2.xCachesize(pCache->pCache,
50157 sqlite3GlobalConfig.pcache2.xShrink(pCache->pCache);
50926 pcache1.separateCache = sqlite3GlobalConfig.pPage==0
50927 || sqlite3GlobalConfig.bCoreMutex>0;
50929 pcache1.separateCache = sqlite3GlobalConfig.pPage==0;
50933 if( sqlite3GlobalConfig.bCoreMutex ){
50939 && sqlite3GlobalConfig.nPage!=0
50940 && sqlite3GlobalConfig.pPage==0
50942 pcache1.nInitPage = sqlite3GlobalConfig.nPage;
51437 if( sqlite3GlobalConfig.pPage==0 ){
65046 sqlite3GlobalConfig.sharedCacheEnabled = enable;
67529 if( SQLITE_THREADSAFE && sqlite3GlobalConfig.bCoreMutex ){
81633 if( sqlite3GlobalConfig.xSqllog && v->rc==SQLITE_OK && v->zSql && v->pc>=0 ){
81637 sqlite3GlobalConfig.xSqllog(
81638 sqlite3GlobalConfig.pSqllogArg, v->db, zExpanded, 1
86072 if( sqlite3GlobalConfig.xVdbeBranch==0 ) return; /*NO_TEST*/
86091 sqlite3GlobalConfig.xVdbeBranch(sqlite3GlobalConfig.pVdbeBranchArg,
94001 if( pOp->p1>=sqlite3GlobalConfig.iOnceResetThreshold ){
94178 testcase( sqlite3GlobalConfig.xLog!=0 );
95695 if( sqlite3TempInMemory(db) || sqlite3GlobalConfig.bCoreMutex==0 ){
95741 u32 szPma = sqlite3GlobalConfig.szPma;
95757 if( sqlite3GlobalConfig.bSmallMalloc==0 ){
112983 if( 4>=sqlite3GlobalConfig.szSorterRef ){
113109 if( v>=sqlite3GlobalConfig.szSorterRef ){
128455 if( sz<0 ) sz = sqlite3GlobalConfig.szMmap;
151426 && sqlite3GlobalConfig.bUseCis
164280 if( sqlite3GlobalConfig.isInit ){
164304 sqlite3GlobalConfig.isMutexInit = 1;
164305 if( !sqlite3GlobalConfig.isMallocInit ){
164309 sqlite3GlobalConfig.isMallocInit = 1;
164310 if( !sqlite3GlobalConfig.pInitMutex ){
164311 sqlite3GlobalConfig.pInitMutex =
164313 if( sqlite3GlobalConfig.bCoreMutex && !sqlite3GlobalConfig.pInitMutex ){
164319 sqlite3GlobalConfig.nRefInitMutex++;
164343 sqlite3_mutex_enter(sqlite3GlobalConfig.pInitMutex);
164344 if( sqlite3GlobalConfig.isInit==0 && sqlite3GlobalConfig.inProgress==0 ){
164345 sqlite3GlobalConfig.inProgress = 1;
164354 if( sqlite3GlobalConfig.isPCacheInit==0 ){
164358 sqlite3GlobalConfig.isPCacheInit = 1;
164367 sqlite3PCacheBufferSetup( sqlite3GlobalConfig.pPage,
164368 sqlite3GlobalConfig.szPage, sqlite3GlobalConfig.nPage);
164370 sqlite3GlobalConfig.isInit = 1;
164375 sqlite3GlobalConfig.inProgress = 0;
164377 sqlite3_mutex_leave(sqlite3GlobalConfig.pInitMutex);
164383 sqlite3GlobalConfig.nRefInitMutex--;
164384 if( sqlite3GlobalConfig.nRefInitMutex<=0 ){
164385 assert( sqlite3GlobalConfig.nRefInitMutex==0 );
164386 sqlite3_mutex_free(sqlite3GlobalConfig.pInitMutex);
164387 sqlite3GlobalConfig.pInitMutex = 0;
164439 if( sqlite3GlobalConfig.isInit ){
164446 sqlite3GlobalConfig.isInit = 0;
164448 if( sqlite3GlobalConfig.isPCacheInit ){
164450 sqlite3GlobalConfig.isPCacheInit = 0;
164452 if( sqlite3GlobalConfig.isMallocInit ){
164454 sqlite3GlobalConfig.isMallocInit = 0;
164468 if( sqlite3GlobalConfig.isMutexInit ){
164470 sqlite3GlobalConfig.isMutexInit = 0;
164491 if( sqlite3GlobalConfig.isInit ) return SQLITE_MISUSE_BKPT;
164503 sqlite3GlobalConfig.bCoreMutex = 0; /* Disable mutex on core */
164504 sqlite3GlobalConfig.bFullMutex = 0; /* Disable mutex on connections */
164512 sqlite3GlobalConfig.bCoreMutex = 1; /* Enable mutex on core */
164513 sqlite3GlobalConfig.bFullMutex = 0; /* Disable mutex on connections */
164521 sqlite3GlobalConfig.bCoreMutex = 1; /* Enable mutex on core */
164522 sqlite3GlobalConfig.bFullMutex = 1; /* Enable mutex on connections */
164529 sqlite3GlobalConfig.mutex = *va_arg(ap, sqlite3_mutex_methods*);
164536 *va_arg(ap, sqlite3_mutex_methods*) = sqlite3GlobalConfig.mutex;
164547 sqlite3GlobalConfig.m = *va_arg(ap, sqlite3_mem_methods*);
164555 if( sqlite3GlobalConfig.m.xMalloc==0 ) sqlite3MemSetDefault();
164556 *va_arg(ap, sqlite3_mem_methods*) = sqlite3GlobalConfig.m;
164563 sqlite3GlobalConfig.bMemstat = va_arg(ap, int);
164567 sqlite3GlobalConfig.bSmallMalloc = va_arg(ap, int);
164575 sqlite3GlobalConfig.pPage = va_arg(ap, void*);
164576 sqlite3GlobalConfig.szPage = va_arg(ap, int);
164577 sqlite3GlobalConfig.nPage = va_arg(ap, int);
164607 sqlite3GlobalConfig.pcache2 = *va_arg(ap, sqlite3_pcache_methods2*);
164615 if( sqlite3GlobalConfig.pcache2.xInit==0 ){
164618 *va_arg(ap, sqlite3_pcache_methods2*) = sqlite3GlobalConfig.pcache2;
164631 sqlite3GlobalConfig.pHeap = va_arg(ap, void*);
164632 sqlite3GlobalConfig.nHeap = va_arg(ap, int);
164633 sqlite3GlobalConfig.mnReq = va_arg(ap, int);
164635 if( sqlite3GlobalConfig.mnReq<1 ){
164636 sqlite3GlobalConfig.mnReq = 1;
164637 }else if( sqlite3GlobalConfig.mnReq>(1<<12) ){
164639 sqlite3GlobalConfig.mnReq = (1<<12);
164642 if( sqlite3GlobalConfig.pHeap==0 ){
164648 ** Setting sqlite3GlobalConfig.m to all zeros will cause malloc to
164651 memset(&sqlite3GlobalConfig.m, 0, sizeof(sqlite3GlobalConfig.m));
164657 sqlite3GlobalConfig.m = *sqlite3MemGetMemsys3();
164660 sqlite3GlobalConfig.m = *sqlite3MemGetMemsys5();
164668 sqlite3GlobalConfig.szLookaside = va_arg(ap, int);
164669 sqlite3GlobalConfig.nLookaside = va_arg(ap, int);
164680 ** sqlite3GlobalConfig.xLog = va_arg(ap, void(*)(void*,int,const char*));
164683 sqlite3GlobalConfig.xLog = va_arg(ap, LOGFUNC_t);
164684 sqlite3GlobalConfig.pLogArg = va_arg(ap, void*);
164698 sqlite3GlobalConfig.bOpenUri = va_arg(ap, int);
164707 sqlite3GlobalConfig.bUseCis = va_arg(ap, int);
164714 sqlite3GlobalConfig.xSqllog = va_arg(ap, SQLLOGFUNC_t);
164715 sqlite3GlobalConfig.pSqllogArg = va_arg(ap, void *);
164740 sqlite3GlobalConfig.mxMmap = mxMmap;
164741 sqlite3GlobalConfig.szMmap = szMmap;
164750 sqlite3GlobalConfig.nHeap = va_arg(ap, int);
164756 sqlite3GlobalConfig.szPma = va_arg(ap, unsigned int);
164761 sqlite3GlobalConfig.nStmtSpill = va_arg(ap, int);
164771 sqlite3GlobalConfig.szSorterRef = (u32)iVal;
164778 sqlite3GlobalConfig.mxMemdbSize = va_arg(ap, sqlite3_int64);
165284 if( sqlite3GlobalConfig.xSqllog ){
165286 sqlite3GlobalConfig.xSqllog(sqlite3GlobalConfig.pSqllogArg, db, 0, 2);
166910 || sqlite3GlobalConfig.bOpenUri) /* IMP: R-51689-46548 */
167169 if( sqlite3GlobalConfig.bCoreMutex==0 ){
167176 isThreadsafe = sqlite3GlobalConfig.bFullMutex;
167181 }else if( sqlite3GlobalConfig.sharedCacheEnabled ){
167213 || sqlite3GlobalConfig.bCoreMutex
167239 db->szMmap = sqlite3GlobalConfig.szMmap;
167439 setupLookaside(db, 0, sqlite3GlobalConfig.szLookaside,
167440 sqlite3GlobalConfig.nLookaside);
167447 || sqlite3GlobalConfig.bFullMutex==0 );
167460 if( sqlite3GlobalConfig.xSqllog ){
167462 void *pArg = sqlite3GlobalConfig.pSqllogArg;
167463 sqlite3GlobalConfig.xSqllog(pArg, db, zFilename, 0);
167682 testcase( sqlite3GlobalConfig.xLog!=0 );
167686 testcase( sqlite3GlobalConfig.xLog!=0 );
167690 testcase( sqlite3GlobalConfig.xLog!=0 );
167697 testcase( sqlite3GlobalConfig.xLog!=0 );
167703 testcase( sqlite3GlobalConfig.xLog!=0 );
167707 testcase( sqlite3GlobalConfig.xLog!=0 );
168014 ** sqlite3GlobalConfig.xTestCallback = va_arg(ap, int(*)(int));
168017 sqlite3GlobalConfig.xTestCallback = va_arg(ap, TESTCALLBACKFUNC_t);
168150 sqlite3GlobalConfig.bLocaltimeFault = va_arg(ap, int);
168174 sqlite3GlobalConfig.neverCorrupt = va_arg(ap, int);
168191 sqlite3GlobalConfig.bExtraSchemaChecks = va_arg(ap, int);
168201 sqlite3GlobalConfig.iOnceResetThreshold = va_arg(ap, int);
168214 sqlite3GlobalConfig.xVdbeBranch = va_arg(ap,branch_callback);
168215 sqlite3GlobalConfig.pVdbeBranchArg = va_arg(ap,void*);
168233 if( sqlite3GlobalConfig.isInit==0 ) rc = SQLITE_ERROR;