Home | History | Annotate | Download | only in orig

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 );
28075 if( newLimit>sqlite3GlobalConfig.mxMmap ){
28076 newLimit = sqlite3GlobalConfig.mxMmap;
29493 pNew->mmapSizeMax = sqlite3GlobalConfig.szMmap;
33444 DWORD dwMaximumSize = (DWORD)sqlite3GlobalConfig.nHeap;
33508 ** sqlite3GlobalConfig.m with pointers to the routines in this file. The
35214 if( newLimit>sqlite3GlobalConfig.mxMmap ){
35215 newLimit = sqlite3GlobalConfig.mxMmap;
36762 pFile->mmapSizeMax = sqlite3GlobalConfig.szMmap;
38066 sqlite3GlobalConfig.pcache2.xUnpin(pCache->pCache, p->pPage, 0);
38076 if( sqlite3GlobalConfig.pcache2.xInit==0 ){
38082 return sqlite3GlobalConfig.pcache2.xInit(sqlite3GlobalConfig.pcache2.pArg);
38085 if( sqlite3GlobalConfig.pcache2.xShutdown ){
38087 sqlite3GlobalConfig.pcache2.xShutdown(sqlite3GlobalConfig.pcache2.pArg);
38127 sqlite3GlobalConfig.pcache2.xDestroy(pCache->pCache);
38171 p = sqlite3GlobalConfig.pcache2.xCreate(
38177 sqlite3GlobalConfig.pcache2.xCachesize(p, numberOfCachePages(pCache));
38190 pPage = sqlite3GlobalConfig.pcache2.xFetch(pCache->pCache, pgno, eCreate);
38214 sqlite3GlobalConfig.pcache.xPagecount(pCache->pCache),
38223 pPage = sqlite3GlobalConfig.pcache2.xFetch(pCache->pCache, pgno, 2);
38299 sqlite3GlobalConfig.pcache2.xUnpin(pCache->pCache, p->pPage, 1);
38357 sqlite3GlobalConfig.pcache2.xRekey(pCache->pCache, p->pPage, p->pgno,newPgno);
38394 sqlite3GlobalConfig.pcache2.xTruncate(pCache->pCache, pgno+1);
38403 sqlite3GlobalConfig.pcache2.xDestroy(pCache->pCache);
38515 nPage = sqlite3GlobalConfig.pcache2.xPagecount(pCache->pCache);
38535 sqlite3GlobalConfig.pcache2.xCachesize(pCache->pCache,
38545 sqlite3GlobalConfig.pcache2.xShrink(pCache->pCache);
39097 if( sqlite3GlobalConfig.bCoreMutex ){
39142 int separateCache = sqlite3GlobalConfig.bCoreMutex>0;
51629 sqlite3GlobalConfig.sharedCacheEnabled = enable;
53484 if( SQLITE_THREADSAFE && sqlite3GlobalConfig.bCoreMutex ){
64725 if( sqlite3GlobalConfig.xSqllog && v->rc==SQLITE_OK && v->zSql && v->pc>=0 ){
64729 sqlite3GlobalConfig.xSqllog(
64730 sqlite3GlobalConfig.pSqllogArg, v->db, zExpanded, 1
68039 if( sqlite3GlobalConfig.xVdbeBranch==0 ) return; /*NO_TEST*/
68040 sqlite3GlobalConfig.xVdbeBranch(sqlite3GlobalConfig.pVdbeBranchArg,
74474 testcase( sqlite3GlobalConfig.xLog!=0 );
99381 if( sz<0 ) sz = sqlite3GlobalConfig.szMmap;
115644 && sqlite3GlobalConfig.bUseCis
122298 if( sqlite3GlobalConfig.isInit ) return SQLITE_OK;
122319 sqlite3GlobalConfig.isMutexInit = 1;
122320 if( !sqlite3GlobalConfig.isMallocInit ){
122324 sqlite3GlobalConfig.isMallocInit = 1;
122325 if( !sqlite3GlobalConfig.pInitMutex ){
122326 sqlite3GlobalConfig.pInitMutex =
122328 if( sqlite3GlobalConfig.bCoreMutex && !sqlite3GlobalConfig.pInitMutex ){
122334 sqlite3GlobalConfig.nRefInitMutex++;
122358 sqlite3_mutex_enter(sqlite3GlobalConfig.pInitMutex);
122359 sqlite3GlobalConfig.isInit==0 && sqlite3GlobalConfig.inProgress==0 ){
122361 sqlite3GlobalConfig.inProgress = 1;
122364 if( sqlite3GlobalConfig.isPCacheInit==0 ){
122368 sqlite3GlobalConfig.isPCacheInit = 1;
122372 sqlite3PCacheBufferSetup( sqlite3GlobalConfig.pPage,
122373 sqlite3GlobalConfig.szPage, sqlite3GlobalConfig.nPage);
122374 sqlite3GlobalConfig.isInit = 1;
122379 sqlite3GlobalConfig.inProgress = 0;
122381 sqlite3_mutex_leave(sqlite3GlobalConfig.pInitMutex);
122387 sqlite3GlobalConfig.nRefInitMutex--;
122388 if( sqlite3GlobalConfig.nRefInitMutex<=0 ){
122389 assert( sqlite3GlobalConfig.nRefInitMutex==0 );
122390 sqlite3_mutex_free(sqlite3GlobalConfig.pInitMutex);
122391 sqlite3GlobalConfig.pInitMutex = 0;
122436 if( sqlite3GlobalConfig.isInit ){
122443 sqlite3GlobalConfig.isInit = 0;
122445 if( sqlite3GlobalConfig.isPCacheInit ){
122447 sqlite3GlobalConfig.isPCacheInit = 0;
122449 if( sqlite3GlobalConfig.isMallocInit ){
122451 sqlite3GlobalConfig.isMallocInit = 0;
122465 if( sqlite3GlobalConfig.isMutexInit ){
122467 sqlite3GlobalConfig.isMutexInit = 0;
122488 if( sqlite3GlobalConfig.isInit ) return SQLITE_MISUSE_BKPT;
122499 sqlite3GlobalConfig.bCoreMutex = 0;
122500 sqlite3GlobalConfig.bFullMutex = 0;
122506 sqlite3GlobalConfig.bCoreMutex = 1;
122507 sqlite3GlobalConfig.bFullMutex = 0;
122512 sqlite3GlobalConfig.bCoreMutex = 1;
122513 sqlite3GlobalConfig.bFullMutex = 1;
122518 sqlite3GlobalConfig.mutex = *va_arg(ap, sqlite3_mutex_methods*);
122523 *va_arg(ap, sqlite3_mutex_methods*) = sqlite3GlobalConfig.mutex;
122531 sqlite3GlobalConfig.m = *va_arg(ap, sqlite3_mem_methods*);
122536 if( sqlite3GlobalConfig.m.xMalloc==0 ) sqlite3MemSetDefault();
122537 *va_arg(ap, sqlite3_mem_methods*) = sqlite3GlobalConfig.m;
122542 sqlite3GlobalConfig.bMemstat = va_arg(ap, int);
122547 sqlite3GlobalConfig.pScratch = va_arg(ap, void*);
122548 sqlite3GlobalConfig.szScratch = va_arg(ap, int);
122549 sqlite3GlobalConfig.nScratch = va_arg(ap, int);
122554 sqlite3GlobalConfig.pPage = va_arg(ap, void*);
122555 sqlite3GlobalConfig.szPage = va_arg(ap, int);
122556 sqlite3GlobalConfig.nPage = va_arg(ap, int);
122572 sqlite3GlobalConfig.pcache2 = *va_arg(ap, sqlite3_pcache_methods2*);
122576 if( sqlite3GlobalConfig.pcache2.xInit==0 ){
122579 *va_arg(ap, sqlite3_pcache_methods2*) = sqlite3GlobalConfig.pcache2;
122586 sqlite3GlobalConfig.pHeap = va_arg(ap, void*);
122587 sqlite3GlobalConfig.nHeap = va_arg(ap, int);
122588 sqlite3GlobalConfig.mnReq = va_arg(ap, int);
122590 if( sqlite3GlobalConfig.mnReq<1 ){
122591 sqlite3GlobalConfig.mnReq = 1;
122592 }else if( sqlite3GlobalConfig.mnReq>(1<<12) ){
122594 sqlite3GlobalConfig.mnReq = (1<<12);
122597 if( sqlite3GlobalConfig.pHeap==0 ){
122603 memset(&sqlite3GlobalConfig.m, 0, sizeof(sqlite3GlobalConfig.m));
122610 sqlite3GlobalConfig.m = *sqlite3MemGetMemsys3();
122613 sqlite3GlobalConfig.m = *sqlite3MemGetMemsys5();
122621 sqlite3GlobalConfig.szLookaside = va_arg(ap, int);
122622 sqlite3GlobalConfig.nLookaside = va_arg(ap, int);
122633 ** sqlite3GlobalConfig.xLog = va_arg(ap, void(*)(void*,int,const char*));
122636 sqlite3GlobalConfig.xLog = va_arg(ap, LOGFUNC_t);
122637 sqlite3GlobalConfig.pLogArg = va_arg(ap, void*);
122642 sqlite3GlobalConfig.bOpenUri = va_arg(ap, int);
122647 sqlite3GlobalConfig.bUseCis = va_arg(ap, int);
122654 sqlite3GlobalConfig.xSqllog = va_arg(ap, SQLLOGFUNC_t);
122655 sqlite3GlobalConfig.pSqllogArg = va_arg(ap, void *);
122666 sqlite3GlobalConfig.mxMmap = mxMmap;
122669 sqlite3GlobalConfig.szMmap = szMmap;
122675 sqlite3GlobalConfig.nHeap = va_arg(ap, int);
123024 if( sqlite3GlobalConfig.xSqllog ){
123026 sqlite3GlobalConfig.xSqllog(sqlite3GlobalConfig.pSqllogArg, db, 0, 2);
124369 if( ((flags & SQLITE_OPEN_URI) || sqlite3GlobalConfig.bOpenUri)
124602 if( sqlite3GlobalConfig.bCoreMutex==0 ){
124609 isThreadsafe = sqlite3GlobalConfig.bFullMutex;
124613 }else if( sqlite3GlobalConfig.sharedCacheEnabled ){
124661 db->szMmap = sqlite3GlobalConfig.szMmap;
124803 setupLookaside(db, 0, sqlite3GlobalConfig.szLookaside,
124804 sqlite3GlobalConfig.nLookaside);
124811 assert( db->mutex!=0 || isThreadsafe==0 || sqlite3GlobalConfig.bFullMutex==0 );
124824 if( sqlite3GlobalConfig.xSqllog ){
124826 void *pArg = sqlite3GlobalConfig.pSqllogArg;
124827 sqlite3GlobalConfig.xSqllog(pArg, db, zFilename, 0);
125023 testcase( sqlite3GlobalConfig.xLog!=0 );
125030 testcase( sqlite3GlobalConfig.xLog!=0 );
125037 testcase( sqlite3GlobalConfig.xLog!=0 );
125294 ** sqlite3GlobalConfig.xTestCallback = va_arg(ap, int(*)(int));
125297 sqlite3GlobalConfig.xTestCallback = va_arg(ap, TESTCALLBACKFUNC_t);
125479 sqlite3GlobalConfig.bLocaltimeFault = va_arg(ap, int);
125508 sqlite3GlobalConfig.neverCorrupt = va_arg(ap, int);
125521 sqlite3GlobalConfig.xVdbeBranch = va_arg(ap,branch_callback);
125522 sqlite3GlobalConfig.pVdbeBranchArg = va_arg(ap,void*);
125533 if( sqlite3GlobalConfig.isInit==0 ) rc = SQLITE_ERROR;