Lines Matching refs:sqlite3_mutex
933 ** The mutex module within SQLite defines [sqlite3_mutex] to be an
935 ** at the internal representation of an [sqlite3_mutex]. It only
936 ** deals with pointers to the [sqlite3_mutex] object.
940 typedef struct sqlite3_mutex sqlite3_mutex;
5772 SQLITE_API sqlite3_mutex *sqlite3_mutex_alloc(int);
5773 SQLITE_API void sqlite3_mutex_free(sqlite3_mutex*);
5774 SQLITE_API void sqlite3_mutex_enter(sqlite3_mutex*);
5775 SQLITE_API int sqlite3_mutex_try(sqlite3_mutex*);
5776 SQLITE_API void sqlite3_mutex_leave(sqlite3_mutex*);
5847 sqlite3_mutex *(*xMutexAlloc)(int);
5848 void (*xMutexFree)(sqlite3_mutex *);
5849 void (*xMutexEnter)(sqlite3_mutex *);
5850 int (*xMutexTry)(sqlite3_mutex *);
5851 void (*xMutexLeave)(sqlite3_mutex *);
5852 int (*xMutexHeld)(sqlite3_mutex *);
5853 int (*xMutexNotheld)(sqlite3_mutex *);
5886 SQLITE_API int sqlite3_mutex_held(sqlite3_mutex*);
5887 SQLITE_API int sqlite3_mutex_notheld(sqlite3_mutex*);
5914 ** ^This interface returns a pointer the [sqlite3_mutex] object that
5920 SQLITE_API sqlite3_mutex *sqlite3_db_mutex(sqlite3*);