diff options
author | danielk1977 <danielk1977@noemail.net> | 2008-06-17 17:21:18 +0000 |
---|---|---|
committer | danielk1977 <danielk1977@noemail.net> | 2008-06-17 17:21:18 +0000 |
commit | 6d2ab0e4318e293000c42fb667bf0a16a198ce0e (patch) | |
tree | 07aca844bf442b2efbae6de14ec2cfc3daa81d8b /src/sqliteInt.h | |
parent | facf0307921bd08c3b60b1293bcc5859eee2db10 (diff) | |
download | sqlite-6d2ab0e4318e293000c42fb667bf0a16a198ce0e.tar.gz sqlite-6d2ab0e4318e293000c42fb667bf0a16a198ce0e.zip |
Change the mutex interface to be pluggable. This is an incremental checkin, there are still changes to come. (CVS 5227)
FossilOrigin-Name: 597283637bcdc2398bf249b2bbc6ded47ad2de22
Diffstat (limited to 'src/sqliteInt.h')
-rw-r--r-- | src/sqliteInt.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/sqliteInt.h b/src/sqliteInt.h index e0b9c4c05..8513074ba 100644 --- a/src/sqliteInt.h +++ b/src/sqliteInt.h @@ -11,7 +11,7 @@ ************************************************************************* ** Internal interface definitions for SQLite. ** -** @(#) $Id: sqliteInt.h,v 1.711 2008/06/17 15:12:01 drh Exp $ +** @(#) $Id: sqliteInt.h,v 1.712 2008/06/17 17:21:18 danielk1977 Exp $ */ #ifndef _SQLITEINT_H_ #define _SQLITEINT_H_ @@ -1739,6 +1739,7 @@ struct Sqlite3Config { int bCoreMutex; /* True to enable core mutexing */ int bFullMutex; /* True to enable full mutexing */ sqlite3_mem_methods m; /* Low-level memory allocation interface */ + sqlite3_mutex_methods mutex; /* Low-level mutex interface */ void *pHeap; /* Heap storage space */ sqlite3_int64 nHeap; /* Size of pHeap[] */ int mnReq, mxReq; /* Min and max memory request sizes */ @@ -1797,6 +1798,8 @@ void *sqlite3PageMalloc(int); void sqlite3PageFree(void*); void sqlite3MemSetDefault(void); +sqlite3_mutex_methods *sqlite3DefaultMutex(void); + int sqlite3IsNaN(double); char *sqlite3MPrintf(sqlite3*,const char*, ...); |