diff options
author | drh <drh@noemail.net> | 2007-09-03 15:19:34 +0000 |
---|---|---|
committer | drh <drh@noemail.net> | 2007-09-03 15:19:34 +0000 |
commit | 33f4e02af65cd4ab4292a09cbd9d3d304f4cb536 (patch) | |
tree | 6d6d5b6b06e1454dbf4add9450a3dbf9c11eb3a1 /src/sqliteInt.h | |
parent | cd2543b6ae6a3ac7dff3232624c93a073824bf06 (diff) | |
download | sqlite-33f4e02af65cd4ab4292a09cbd9d3d304f4cb536.tar.gz sqlite-33f4e02af65cd4ab4292a09cbd9d3d304f4cb536.zip |
Honor the SQLITE_OPEN_ flags passed into sqlite3_open_v2(). Some
test cases added but more are needed. Ticket #2616. (CVS 4376)
FossilOrigin-Name: 020a2b10d408f51d4ef3211c5f701f5378fd4625
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 c8fc07cdc..e342c527b 100644 --- a/src/sqliteInt.h +++ b/src/sqliteInt.h @@ -11,12 +11,16 @@ ************************************************************************* ** Internal interface definitions for SQLite. ** -** @(#) $Id: sqliteInt.h,v 1.607 2007/08/31 17:42:48 danielk1977 Exp $ +** @(#) $Id: sqliteInt.h,v 1.608 2007/09/03 15:19:35 drh Exp $ */ #ifndef _SQLITEINT_H_ #define _SQLITEINT_H_ #include "sqliteLimit.h" +/* +** For testing purposes, the various size limit constants are really +** variables that we can modify in the testfixture. +*/ #ifdef SQLITE_TEST #undef SQLITE_MAX_LENGTH #undef SQLITE_MAX_COLUMN @@ -433,6 +437,7 @@ struct sqlite3 { int nDb; /* Number of backends currently in use */ Db *aDb; /* All backends */ int flags; /* Miscellanous flags. See below */ + int openFlags; /* Flags passed to sqlite3_vfs.xOpen() */ int errCode; /* Most recent error code (SQLITE_*) */ int errMask; /* & result codes with this before returning */ u8 autoCommit; /* The auto-commit flag. */ @@ -1754,7 +1759,7 @@ void sqlite3DeferForeignKey(Parse*, int); void sqlite3Attach(Parse*, Expr*, Expr*, Expr*); void sqlite3Detach(Parse*, Expr*); int sqlite3BtreeFactory(const sqlite3 *db, const char *zFilename, - int omitJournal, int nCache, Btree **ppBtree); + int omitJournal, int nCache, int flags, Btree **ppBtree); int sqlite3FixInit(DbFixer*, Parse*, int, const char*, const Token*); int sqlite3FixSrcList(DbFixer*, SrcList*); int sqlite3FixSelect(DbFixer*, Select*); |