diff options
author | drh <drh@noemail.net> | 2015-03-23 17:25:18 +0000 |
---|---|---|
committer | drh <drh@noemail.net> | 2015-03-23 17:25:18 +0000 |
commit | af89fe66eae40a520e370e634da59aefe688d06f (patch) | |
tree | 3b566ba92b96f8d76c9f7c3f0f7921a284c6d56e /src/sqliteInt.h | |
parent | 74893a4cdb556804dc4a31615be90fc8a69b3686 (diff) | |
download | sqlite-af89fe66eae40a520e370e634da59aefe688d06f.tar.gz sqlite-af89fe66eae40a520e370e634da59aefe688d06f.zip |
Add the sqlite3_status64() interface. Make the new interface and the legacy
sqlite3_status() both atomic and threadsafe. Check threadsafety using
assert()s.
FossilOrigin-Name: 1ce8e8fa4b866aafa12b1da0eb4d02321af9293e
Diffstat (limited to 'src/sqliteInt.h')
-rw-r--r-- | src/sqliteInt.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/sqliteInt.h b/src/sqliteInt.h index 9e174d6f4..78945c1dd 100644 --- a/src/sqliteInt.h +++ b/src/sqliteInt.h @@ -3097,10 +3097,15 @@ const sqlite3_mem_methods *sqlite3MemGetMemsys5(void); int sqlite3MutexEnd(void); #endif -int sqlite3StatusValue(int); -void sqlite3StatusAdd(int, int); +sqlite3_int64 sqlite3StatusValue(int); +void sqlite3StatusUp(int, int); +void sqlite3StatusDown(int, int); void sqlite3StatusSet(int, int); +/* Access to mutexes used by sqlite3_status() */ +sqlite3_mutex *sqlite3Pcache1Mutex(void); +sqlite3_mutex *sqlite3MallocMutex(void); + #ifndef SQLITE_OMIT_FLOATING_POINT int sqlite3IsNaN(double); #else |