Lines Matching defs:sqlite3_mutex
1303 ** The mutex module within SQLite defines [sqlite3_mutex] to be an
1305 ** at the internal representation of an [sqlite3_mutex]. It only
1306 ** deals with pointers to the [sqlite3_mutex] object.
1310 typedef struct sqlite3_mutex sqlite3_mutex;
8452 SQLITE_API sqlite3_mutex *sqlite3_mutex_alloc(int);
8453 SQLITE_API void sqlite3_mutex_free(sqlite3_mutex*);
8454 SQLITE_API void sqlite3_mutex_enter(sqlite3_mutex*);
8455 SQLITE_API int sqlite3_mutex_try(sqlite3_mutex*);
8456 SQLITE_API void sqlite3_mutex_leave(sqlite3_mutex*);
8527 sqlite3_mutex *(*xMutexAlloc)(int);
8528 void (*xMutexFree)(sqlite3_mutex *);
8529 void (*xMutexEnter)(sqlite3_mutex *);
8530 int (*xMutexTry)(sqlite3_mutex *);
8531 void (*xMutexLeave)(sqlite3_mutex *);
8532 int (*xMutexHeld)(sqlite3_mutex *);
8533 int (*xMutexNotheld)(sqlite3_mutex *);
8566 SQLITE_API int sqlite3_mutex_held(sqlite3_mutex*);
8567 SQLITE_API int sqlite3_mutex_notheld(sqlite3_mutex*);
8605 ** ^This interface returns a pointer to the [sqlite3_mutex] object that
8611 SQLITE_API sqlite3_mutex *sqlite3_db_mutex(sqlite3*);