Lines Matching refs:sqlite3GlobalConfig

224   if( sqlite3GlobalConfig.isInit ){  in sqlite3_initialize()
248 sqlite3GlobalConfig.isMutexInit = 1; in sqlite3_initialize()
249 if( !sqlite3GlobalConfig.isMallocInit ){ in sqlite3_initialize()
253 sqlite3GlobalConfig.isMallocInit = 1; in sqlite3_initialize()
254 if( !sqlite3GlobalConfig.pInitMutex ){ in sqlite3_initialize()
255 sqlite3GlobalConfig.pInitMutex = in sqlite3_initialize()
257 if( sqlite3GlobalConfig.bCoreMutex && !sqlite3GlobalConfig.pInitMutex ){ in sqlite3_initialize()
263 sqlite3GlobalConfig.nRefInitMutex++; in sqlite3_initialize()
287 sqlite3_mutex_enter(sqlite3GlobalConfig.pInitMutex); in sqlite3_initialize()
288 if( sqlite3GlobalConfig.isInit==0 && sqlite3GlobalConfig.inProgress==0 ){ in sqlite3_initialize()
289 sqlite3GlobalConfig.inProgress = 1; in sqlite3_initialize()
298 if( sqlite3GlobalConfig.isPCacheInit==0 ){ in sqlite3_initialize()
302 sqlite3GlobalConfig.isPCacheInit = 1; in sqlite3_initialize()
311 sqlite3PCacheBufferSetup( sqlite3GlobalConfig.pPage, in sqlite3_initialize()
312 sqlite3GlobalConfig.szPage, sqlite3GlobalConfig.nPage); in sqlite3_initialize()
314 sqlite3GlobalConfig.isInit = 1; in sqlite3_initialize()
319 sqlite3GlobalConfig.inProgress = 0; in sqlite3_initialize()
321 sqlite3_mutex_leave(sqlite3GlobalConfig.pInitMutex); in sqlite3_initialize()
327 sqlite3GlobalConfig.nRefInitMutex--; in sqlite3_initialize()
328 if( sqlite3GlobalConfig.nRefInitMutex<=0 ){ in sqlite3_initialize()
329 assert( sqlite3GlobalConfig.nRefInitMutex==0 ); in sqlite3_initialize()
330 sqlite3_mutex_free(sqlite3GlobalConfig.pInitMutex); in sqlite3_initialize()
331 sqlite3GlobalConfig.pInitMutex = 0; in sqlite3_initialize()
383 if( sqlite3GlobalConfig.isInit ){ in sqlite3_shutdown()
390 sqlite3GlobalConfig.isInit = 0; in sqlite3_shutdown()
392 if( sqlite3GlobalConfig.isPCacheInit ){ in sqlite3_shutdown()
394 sqlite3GlobalConfig.isPCacheInit = 0; in sqlite3_shutdown()
396 if( sqlite3GlobalConfig.isMallocInit ){ in sqlite3_shutdown()
398 sqlite3GlobalConfig.isMallocInit = 0; in sqlite3_shutdown()
412 if( sqlite3GlobalConfig.isMutexInit ){ in sqlite3_shutdown()
414 sqlite3GlobalConfig.isMutexInit = 0; in sqlite3_shutdown()
435 if( sqlite3GlobalConfig.isInit ) return SQLITE_MISUSE_BKPT; in sqlite3_config()
447 sqlite3GlobalConfig.bCoreMutex = 0; /* Disable mutex on core */ in sqlite3_config()
448 sqlite3GlobalConfig.bFullMutex = 0; /* Disable mutex on connections */ in sqlite3_config()
456 sqlite3GlobalConfig.bCoreMutex = 1; /* Enable mutex on core */ in sqlite3_config()
457 sqlite3GlobalConfig.bFullMutex = 0; /* Disable mutex on connections */ in sqlite3_config()
465 sqlite3GlobalConfig.bCoreMutex = 1; /* Enable mutex on core */ in sqlite3_config()
466 sqlite3GlobalConfig.bFullMutex = 1; /* Enable mutex on connections */ in sqlite3_config()
473 sqlite3GlobalConfig.mutex = *va_arg(ap, sqlite3_mutex_methods*); in sqlite3_config()
480 *va_arg(ap, sqlite3_mutex_methods*) = sqlite3GlobalConfig.mutex; in sqlite3_config()
491 sqlite3GlobalConfig.m = *va_arg(ap, sqlite3_mem_methods*); in sqlite3_config()
499 if( sqlite3GlobalConfig.m.xMalloc==0 ) sqlite3MemSetDefault(); in sqlite3_config()
500 *va_arg(ap, sqlite3_mem_methods*) = sqlite3GlobalConfig.m; in sqlite3_config()
507 sqlite3GlobalConfig.bMemstat = va_arg(ap, int); in sqlite3_config()
511 sqlite3GlobalConfig.bSmallMalloc = va_arg(ap, int); in sqlite3_config()
519 sqlite3GlobalConfig.pPage = va_arg(ap, void*); in sqlite3_config()
520 sqlite3GlobalConfig.szPage = va_arg(ap, int); in sqlite3_config()
521 sqlite3GlobalConfig.nPage = va_arg(ap, int); in sqlite3_config()
551 sqlite3GlobalConfig.pcache2 = *va_arg(ap, sqlite3_pcache_methods2*); in sqlite3_config()
559 if( sqlite3GlobalConfig.pcache2.xInit==0 ){ in sqlite3_config()
562 *va_arg(ap, sqlite3_pcache_methods2*) = sqlite3GlobalConfig.pcache2; in sqlite3_config()
575 sqlite3GlobalConfig.pHeap = va_arg(ap, void*); in sqlite3_config()
576 sqlite3GlobalConfig.nHeap = va_arg(ap, int); in sqlite3_config()
577 sqlite3GlobalConfig.mnReq = va_arg(ap, int); in sqlite3_config()
579 if( sqlite3GlobalConfig.mnReq<1 ){ in sqlite3_config()
580 sqlite3GlobalConfig.mnReq = 1; in sqlite3_config()
581 }else if( sqlite3GlobalConfig.mnReq>(1<<12) ){ in sqlite3_config()
583 sqlite3GlobalConfig.mnReq = (1<<12); in sqlite3_config()
586 if( sqlite3GlobalConfig.pHeap==0 ){ in sqlite3_config()
595 memset(&sqlite3GlobalConfig.m, 0, sizeof(sqlite3GlobalConfig.m)); in sqlite3_config()
601 sqlite3GlobalConfig.m = *sqlite3MemGetMemsys3(); in sqlite3_config()
604 sqlite3GlobalConfig.m = *sqlite3MemGetMemsys5(); in sqlite3_config()
612 sqlite3GlobalConfig.szLookaside = va_arg(ap, int); in sqlite3_config()
613 sqlite3GlobalConfig.nLookaside = va_arg(ap, int); in sqlite3_config()
627 sqlite3GlobalConfig.xLog = va_arg(ap, LOGFUNC_t); in sqlite3_config()
628 sqlite3GlobalConfig.pLogArg = va_arg(ap, void*); in sqlite3_config()
642 sqlite3GlobalConfig.bOpenUri = va_arg(ap, int); in sqlite3_config()
651 sqlite3GlobalConfig.bUseCis = va_arg(ap, int); in sqlite3_config()
658 sqlite3GlobalConfig.xSqllog = va_arg(ap, SQLLOGFUNC_t); in sqlite3_config()
659 sqlite3GlobalConfig.pSqllogArg = va_arg(ap, void *); in sqlite3_config()
684 sqlite3GlobalConfig.mxMmap = mxMmap; in sqlite3_config()
685 sqlite3GlobalConfig.szMmap = szMmap; in sqlite3_config()
694 sqlite3GlobalConfig.nHeap = va_arg(ap, int); in sqlite3_config()
700 sqlite3GlobalConfig.szPma = va_arg(ap, unsigned int); in sqlite3_config()
705 sqlite3GlobalConfig.nStmtSpill = va_arg(ap, int); in sqlite3_config()
715 sqlite3GlobalConfig.szSorterRef = (u32)iVal; in sqlite3_config()
722 sqlite3GlobalConfig.mxMemdbSize = va_arg(ap, sqlite3_int64); in sqlite3_config()
1239 if( sqlite3GlobalConfig.xSqllog ){ in sqlite3Close()
1241 sqlite3GlobalConfig.xSqllog(sqlite3GlobalConfig.pSqllogArg, db, 0, 2); in sqlite3Close()
2925 || sqlite3GlobalConfig.bOpenUri) /* IMP: R-51689-46548 */ in sqlite3ParseUri()
3184 if( sqlite3GlobalConfig.bCoreMutex==0 ){ in openDatabase()
3191 isThreadsafe = sqlite3GlobalConfig.bFullMutex; in openDatabase()
3196 }else if( sqlite3GlobalConfig.sharedCacheEnabled ){ in openDatabase()
3228 || sqlite3GlobalConfig.bCoreMutex in openDatabase()
3254 db->szMmap = sqlite3GlobalConfig.szMmap; in openDatabase()
3481 setupLookaside(db, 0, sqlite3GlobalConfig.szLookaside, in openDatabase()
3482 sqlite3GlobalConfig.nLookaside); in openDatabase()
3489 || sqlite3GlobalConfig.bFullMutex==0 ); in openDatabase()
3502 if( sqlite3GlobalConfig.xSqllog ){ in openDatabase()
3504 void *pArg = sqlite3GlobalConfig.pSqllogArg; in openDatabase()
3505 sqlite3GlobalConfig.xSqllog(pArg, db, zFilename, 0); in openDatabase()
3724 testcase( sqlite3GlobalConfig.xLog!=0 ); in sqlite3CorruptError()
3728 testcase( sqlite3GlobalConfig.xLog!=0 ); in sqlite3MisuseError()
3732 testcase( sqlite3GlobalConfig.xLog!=0 ); in sqlite3CantopenError()
3739 testcase( sqlite3GlobalConfig.xLog!=0 ); in sqlite3CorruptPgnoError()
3745 testcase( sqlite3GlobalConfig.xLog!=0 ); in sqlite3NomemError()
3749 testcase( sqlite3GlobalConfig.xLog!=0 ); in sqlite3IoerrnomemError()
4063 sqlite3GlobalConfig.xTestCallback = va_arg(ap, sqlite3FaultFuncType); in sqlite3_test_control()
4226 sqlite3GlobalConfig.bLocaltimeFault = va_arg(ap, int); in sqlite3_test_control()
4227 if( sqlite3GlobalConfig.bLocaltimeFault==2 ){ in sqlite3_test_control()
4229 sqlite3GlobalConfig.xAltLocaltime = va_arg(ap, sqlite3LocaltimeType); in sqlite3_test_control()
4231 sqlite3GlobalConfig.xAltLocaltime = 0; in sqlite3_test_control()
4256 sqlite3GlobalConfig.neverCorrupt = va_arg(ap, int); in sqlite3_test_control()
4273 sqlite3GlobalConfig.bExtraSchemaChecks = va_arg(ap, int); in sqlite3_test_control()
4283 sqlite3GlobalConfig.iOnceResetThreshold = va_arg(ap, int); in sqlite3_test_control()
4296 sqlite3GlobalConfig.xVdbeBranch = va_arg(ap,branch_callback); in sqlite3_test_control()
4297 sqlite3GlobalConfig.pVdbeBranchArg = va_arg(ap,void*); in sqlite3_test_control()
4315 if( sqlite3GlobalConfig.isInit==0 ) rc = SQLITE_ERROR; in sqlite3_test_control()