Lines Matching refs:sqlite3_mutex_methods

2121 ** instance of the [sqlite3_mutex_methods] structure.  The argument specifies
2124 ** content of the [sqlite3_mutex_methods] structure before the call to
2133 ** instance of the [sqlite3_mutex_methods] structure. The
2134 ** [sqlite3_mutex_methods]
2257 #define SQLITE_CONFIG_MUTEX 10 /* sqlite3_mutex_methods* */
2258 #define SQLITE_CONFIG_GETMUTEX 11 /* sqlite3_mutex_methods* */
6414 typedef struct sqlite3_mutex_methods sqlite3_mutex_methods;
6415 struct sqlite3_mutex_methods {
11711 sqlite3_mutex_methods mutex; /* Low-level mutex interface */
11898 SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3DefaultMutex(void);
11899 SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3NoopMutex(void);
17745 sqlite3_mutex_methods const *pFrom;
17746 sqlite3_mutex_methods *pTo = &sqlite3GlobalConfig.mutex;
17753 memcpy(pTo, pFrom, offsetof(sqlite3_mutex_methods, xMutexAlloc));
17755 sizeof(*pTo) - offsetof(sqlite3_mutex_methods, xMutexFree));
17912 SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3NoopMutex(void){
17913 static const sqlite3_mutex_methods sMutex = {
18039 SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3NoopMutex(void){
18040 static const sqlite3_mutex_methods sMutex = {
18062 SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3DefaultMutex(void){
18398 SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3DefaultMutex(void){
18399 static const sqlite3_mutex_methods sMutex = {
18743 SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3DefaultMutex(void){
18744 static const sqlite3_mutex_methods sMutex = {
115138 sqlite3GlobalConfig.mutex = *va_arg(ap, sqlite3_mutex_methods*);
115143 *va_arg(ap, sqlite3_mutex_methods*) = sqlite3GlobalConfig.mutex;