Lines Matching refs:sqlite3GlobalConfig

227   if( sqlite3GlobalConfig.isInit ){  in sqlite3_initialize()
251 sqlite3GlobalConfig.isMutexInit = 1; in sqlite3_initialize()
252 if( !sqlite3GlobalConfig.isMallocInit ){ in sqlite3_initialize()
256 sqlite3GlobalConfig.isMallocInit = 1; in sqlite3_initialize()
257 if( !sqlite3GlobalConfig.pInitMutex ){ in sqlite3_initialize()
258 sqlite3GlobalConfig.pInitMutex = in sqlite3_initialize()
260 if( sqlite3GlobalConfig.bCoreMutex && !sqlite3GlobalConfig.pInitMutex ){ in sqlite3_initialize()
266 sqlite3GlobalConfig.nRefInitMutex++; in sqlite3_initialize()
290 sqlite3_mutex_enter(sqlite3GlobalConfig.pInitMutex); in sqlite3_initialize()
291 if( sqlite3GlobalConfig.isInit==0 && sqlite3GlobalConfig.inProgress==0 ){ in sqlite3_initialize()
292 sqlite3GlobalConfig.inProgress = 1; in sqlite3_initialize()
301 if( sqlite3GlobalConfig.isPCacheInit==0 ){ in sqlite3_initialize()
305 sqlite3GlobalConfig.isPCacheInit = 1; in sqlite3_initialize()
314 sqlite3PCacheBufferSetup( sqlite3GlobalConfig.pPage, in sqlite3_initialize()
315 sqlite3GlobalConfig.szPage, sqlite3GlobalConfig.nPage); in sqlite3_initialize()
317 sqlite3GlobalConfig.isInit = 1; in sqlite3_initialize()
322 sqlite3GlobalConfig.inProgress = 0; in sqlite3_initialize()
324 sqlite3_mutex_leave(sqlite3GlobalConfig.pInitMutex); in sqlite3_initialize()
330 sqlite3GlobalConfig.nRefInitMutex--; in sqlite3_initialize()
331 if( sqlite3GlobalConfig.nRefInitMutex<=0 ){ in sqlite3_initialize()
332 assert( sqlite3GlobalConfig.nRefInitMutex==0 ); in sqlite3_initialize()
333 sqlite3_mutex_free(sqlite3GlobalConfig.pInitMutex); in sqlite3_initialize()
334 sqlite3GlobalConfig.pInitMutex = 0; in sqlite3_initialize()
386 if( sqlite3GlobalConfig.isInit ){ in sqlite3_shutdown()
393 sqlite3GlobalConfig.isInit = 0; in sqlite3_shutdown()
395 if( sqlite3GlobalConfig.isPCacheInit ){ in sqlite3_shutdown()
397 sqlite3GlobalConfig.isPCacheInit = 0; in sqlite3_shutdown()
399 if( sqlite3GlobalConfig.isMallocInit ){ in sqlite3_shutdown()
401 sqlite3GlobalConfig.isMallocInit = 0; in sqlite3_shutdown()
415 if( sqlite3GlobalConfig.isMutexInit ){ in sqlite3_shutdown()
417 sqlite3GlobalConfig.isMutexInit = 0; in sqlite3_shutdown()
438 if( sqlite3GlobalConfig.isInit ) return SQLITE_MISUSE_BKPT; in sqlite3_config()
450 sqlite3GlobalConfig.bCoreMutex = 0; /* Disable mutex on core */ in sqlite3_config()
451 sqlite3GlobalConfig.bFullMutex = 0; /* Disable mutex on connections */ in sqlite3_config()
459 sqlite3GlobalConfig.bCoreMutex = 1; /* Enable mutex on core */ in sqlite3_config()
460 sqlite3GlobalConfig.bFullMutex = 0; /* Disable mutex on connections */ in sqlite3_config()
468 sqlite3GlobalConfig.bCoreMutex = 1; /* Enable mutex on core */ in sqlite3_config()
469 sqlite3GlobalConfig.bFullMutex = 1; /* Enable mutex on connections */ in sqlite3_config()
476 sqlite3GlobalConfig.mutex = *va_arg(ap, sqlite3_mutex_methods*); in sqlite3_config()
483 *va_arg(ap, sqlite3_mutex_methods*) = sqlite3GlobalConfig.mutex; in sqlite3_config()
494 sqlite3GlobalConfig.m = *va_arg(ap, sqlite3_mem_methods*); in sqlite3_config()
502 if( sqlite3GlobalConfig.m.xMalloc==0 ) sqlite3MemSetDefault(); in sqlite3_config()
503 *va_arg(ap, sqlite3_mem_methods*) = sqlite3GlobalConfig.m; in sqlite3_config()
510 sqlite3GlobalConfig.bMemstat = va_arg(ap, int); in sqlite3_config()
514 sqlite3GlobalConfig.bSmallMalloc = va_arg(ap, int); in sqlite3_config()
522 sqlite3GlobalConfig.pPage = va_arg(ap, void*); in sqlite3_config()
523 sqlite3GlobalConfig.szPage = va_arg(ap, int); in sqlite3_config()
524 sqlite3GlobalConfig.nPage = va_arg(ap, int); in sqlite3_config()
554 sqlite3GlobalConfig.pcache2 = *va_arg(ap, sqlite3_pcache_methods2*); in sqlite3_config()
562 if( sqlite3GlobalConfig.pcache2.xInit==0 ){ in sqlite3_config()
565 *va_arg(ap, sqlite3_pcache_methods2*) = sqlite3GlobalConfig.pcache2; in sqlite3_config()
578 sqlite3GlobalConfig.pHeap = va_arg(ap, void*); in sqlite3_config()
579 sqlite3GlobalConfig.nHeap = va_arg(ap, int); in sqlite3_config()
580 sqlite3GlobalConfig.mnReq = va_arg(ap, int); in sqlite3_config()
582 if( sqlite3GlobalConfig.mnReq<1 ){ in sqlite3_config()
583 sqlite3GlobalConfig.mnReq = 1; in sqlite3_config()
584 }else if( sqlite3GlobalConfig.mnReq>(1<<12) ){ in sqlite3_config()
586 sqlite3GlobalConfig.mnReq = (1<<12); in sqlite3_config()
589 if( sqlite3GlobalConfig.pHeap==0 ){ in sqlite3_config()
598 memset(&sqlite3GlobalConfig.m, 0, sizeof(sqlite3GlobalConfig.m)); in sqlite3_config()
604 sqlite3GlobalConfig.m = *sqlite3MemGetMemsys3(); in sqlite3_config()
607 sqlite3GlobalConfig.m = *sqlite3MemGetMemsys5(); in sqlite3_config()
615 sqlite3GlobalConfig.szLookaside = va_arg(ap, int); in sqlite3_config()
616 sqlite3GlobalConfig.nLookaside = va_arg(ap, int); in sqlite3_config()
630 sqlite3GlobalConfig.xLog = va_arg(ap, LOGFUNC_t); in sqlite3_config()
631 sqlite3GlobalConfig.pLogArg = va_arg(ap, void*); in sqlite3_config()
645 sqlite3GlobalConfig.bOpenUri = va_arg(ap, int); in sqlite3_config()
654 sqlite3GlobalConfig.bUseCis = va_arg(ap, int); in sqlite3_config()
661 sqlite3GlobalConfig.xSqllog = va_arg(ap, SQLLOGFUNC_t); in sqlite3_config()
662 sqlite3GlobalConfig.pSqllogArg = va_arg(ap, void *); in sqlite3_config()
687 sqlite3GlobalConfig.mxMmap = mxMmap; in sqlite3_config()
688 sqlite3GlobalConfig.szMmap = szMmap; in sqlite3_config()
697 sqlite3GlobalConfig.nHeap = va_arg(ap, int); in sqlite3_config()
703 sqlite3GlobalConfig.szPma = va_arg(ap, unsigned int); in sqlite3_config()
708 sqlite3GlobalConfig.nStmtSpill = va_arg(ap, int); in sqlite3_config()
718 sqlite3GlobalConfig.szSorterRef = (u32)iVal; in sqlite3_config()
725 sqlite3GlobalConfig.mxMemdbSize = va_arg(ap, sqlite3_int64); in sqlite3_config()
1231 if( sqlite3GlobalConfig.xSqllog ){ in sqlite3Close()
1233 sqlite3GlobalConfig.xSqllog(sqlite3GlobalConfig.pSqllogArg, db, 0, 2); in sqlite3Close()
2857 || sqlite3GlobalConfig.bOpenUri) /* IMP: R-51689-46548 */ in sqlite3ParseUri()
3116 if( sqlite3GlobalConfig.bCoreMutex==0 ){ in openDatabase()
3123 isThreadsafe = sqlite3GlobalConfig.bFullMutex; in openDatabase()
3128 }else if( sqlite3GlobalConfig.sharedCacheEnabled ){ in openDatabase()
3160 || sqlite3GlobalConfig.bCoreMutex in openDatabase()
3186 db->szMmap = sqlite3GlobalConfig.szMmap; in openDatabase()
3386 setupLookaside(db, 0, sqlite3GlobalConfig.szLookaside, in openDatabase()
3387 sqlite3GlobalConfig.nLookaside); in openDatabase()
3394 || sqlite3GlobalConfig.bFullMutex==0 ); in openDatabase()
3407 if( sqlite3GlobalConfig.xSqllog ){ in openDatabase()
3409 void *pArg = sqlite3GlobalConfig.pSqllogArg; in openDatabase()
3410 sqlite3GlobalConfig.xSqllog(pArg, db, zFilename, 0); in openDatabase()
3629 testcase( sqlite3GlobalConfig.xLog!=0 ); in sqlite3CorruptError()
3633 testcase( sqlite3GlobalConfig.xLog!=0 ); in sqlite3MisuseError()
3637 testcase( sqlite3GlobalConfig.xLog!=0 ); in sqlite3CantopenError()
3644 testcase( sqlite3GlobalConfig.xLog!=0 ); in sqlite3CorruptPgnoError()
3650 testcase( sqlite3GlobalConfig.xLog!=0 ); in sqlite3NomemError()
3654 testcase( sqlite3GlobalConfig.xLog!=0 ); in sqlite3IoerrnomemError()
3964 sqlite3GlobalConfig.xTestCallback = va_arg(ap, TESTCALLBACKFUNC_t); in sqlite3_test_control()
4097 sqlite3GlobalConfig.bLocaltimeFault = va_arg(ap, int); in sqlite3_test_control()
4121 sqlite3GlobalConfig.neverCorrupt = va_arg(ap, int); in sqlite3_test_control()
4138 sqlite3GlobalConfig.bExtraSchemaChecks = va_arg(ap, int); in sqlite3_test_control()
4148 sqlite3GlobalConfig.iOnceResetThreshold = va_arg(ap, int); in sqlite3_test_control()
4161 sqlite3GlobalConfig.xVdbeBranch = va_arg(ap,branch_callback); in sqlite3_test_control()
4162 sqlite3GlobalConfig.pVdbeBranchArg = va_arg(ap,void*); in sqlite3_test_control()
4180 if( sqlite3GlobalConfig.isInit==0 ) rc = SQLITE_ERROR; in sqlite3_test_control()