System.Data.SQLite
File History
Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

History of SQLite.Interop/src/win/interop.c

2016-03-31
23:27
Bump version to 1.0.99.1 and import the SQLite core library 3.9.3 from upstream. file: [ade50e8ced] check-in: [a0b9729698] user: mistachkin branch: branch-1.0.99, size: 34336
2016-03-22
23:26
More compilation fixes for non-Windows platforms. file: [685de42794] check-in: [f168458919] user: mistachkin branch: trunk, size: 35383
21:54
Fix for clean compilation on Windows. file: [233624bae9] check-in: [de911e58d5] user: mistachkin branch: trunk, size: 35329
21:50
Portability enhancements for the interop assembly. file: [b1996d108c] check-in: [8a3c530e99] user: mistachkin branch: trunk, size: 35333
15:29
Adapt to core library internal API changes and silence some compiler warnings. file: [ae05306215] check-in: [d64930a7c7] user: mistachkin branch: core312, size: 35167
2016-02-13
03:53
Update SQLite core library to the latest trunk code. file: [892b1e401c] check-in: [4504c503f5] user: mistachkin branch: trunk, size: 35088
2015-12-31
22:58
Merge System.Data.SQLite changes necessary to integrate with SQLite 3.10.0. file: [f440e1dd2e] check-in: [b70f7a74f8] user: mistachkin branch: updates, size: 34836
2015-12-04
20:07
Update SQLite core library to the latest trunk code. Adapt the interop assembly code to deal with the changes. file: [070c9c3480] check-in: [7536d45bed] user: mistachkin branch: core310, size: 34830
2015-11-06
20:52
Update the legacy CryptoAPI codec to adapt to upcoming changes in the SQLite core library. file: [c00f022eb6] check-in: [6da06906ed] user: mistachkin branch: trunk, size: 34335
20:10
Update the legacy CryptoAPI codec to adapt to changes in ZipVFS. file: [2ceb876640] check-in: [77aac8142e] user: mistachkin branch: trunk, size: 34231
2015-10-12
17:03
Update SQLite core library to the latest trunk code (again). file: [4df27fe3ee] check-in: [cab3f2d032] user: mistachkin branch: trunk, size: 34059
2015-09-16
17:58
For the interop assembly, move the included extensions after the non-extension code. file: [17ab63ce9b] check-in: [20c1de6d86] user: mistachkin branch: trunk, size: 34003
2015-09-11
19:31
Add experimental support for the 'json1' extension, enabled by default. file: [3c2c50016f] check-in: [206cf1bc0a] user: mistachkin branch: trunk, size: 33610
2015-07-14
22:03
Add experimental support for the FTS5 loadable extension. file: [b032793bf1] check-in: [b1750e5eba] user: mistachkin branch: trunk, size: 33473
2015-06-03
02:46
For ZipVFS, also include the 'algorithms.c' file. file: [7ea02776a4] check-in: [694e4bfe9b] user: mistachkin branch: zipvfs, size: 33400
02:16
Support alternate VFSs when opening a database connection. More work on ZipVFS integration. This is an interim check-in and needs testing. file: [1362c71245] check-in: [6bf64f992e] user: mistachkin branch: zipvfs, size: 33368
2015-06-02
18:21
Add optional support for building the interop assembly with ZIPVFS. file: [40079e0eb7] check-in: [dcd24352a0] user: mistachkin branch: zipvfs, size: 33140
2015-05-19
18:24
Make sure enabling UseUTF16Encoding sets the schema encoding to UTF-16. Fix for [7c151a2f0e]. file: [4055e9d87c] check-in: [749d5af8d3] user: mistachkin branch: trunk, size: 33005
2015-05-05
22:53
Update SQLite core library to the latest 3.8.10 pre-release. file: [b9981c0d6f] check-in: [ee4b5ffd21] user: mistachkin branch: trunk, size: 32839
2015-02-13
21:13
Add support for including extra extensions at compile-time for the custom built interop DLL. file: [2c6c96097b] check-in: [02e5ea34c5] user: mistachkin branch: trunk, size: 32730
2015-02-12
20:42
Revise how the SEE and CEROD extensions are included, when applicable. file: [cdc8775a75] check-in: [3d042d498c] user: mistachkin branch: trunk, size: 32599
18:18
Enable easier integration with CEROD. file: [cc627ea52d] check-in: [d3eb5c0fcc] user: mistachkin branch: trunk, size: 32550
2015-01-29
00:57
Enable easier integration with SEE. file: [c20b6558ef] check-in: [328517cce9] user: mistachkin branch: trunk, size: 32427
2014-11-14
17:36
Fix line endings. file: [35bf0ba344] check-in: [125975d3fa] user: mistachkin branch: interopParams2, size: 32277
01:28
Revise a minor merge issue from the previous check-in. file: [12cf034f82] check-in: [c2bccd5229] user: mistachkin branch: interopParams2, size: 32190
01:18
The interop assembly methods should use 'ref' parameters, not 'out' parameters, since the native interop methods are not actually guaranteed to set output parameters to well-defined values. Also, add more parameter validation to the interop assembly, paying special attention to output parameters, especially optional ones. Pursuant to [3b43ffdbd7]. file: [debc0571c8] check-in: [5b359db222] user: mistachkin branch: interopParams2, size: 32239
2014-10-16
19:32
Update SQLite core library to the latest trunk code. file: [9930d49e43] check-in: [8dad8e9644] user: mistachkin branch: trunk, size: 31226
2014-10-08
00:09
Update SQLite core library to the latest trunk code. file: [51b5ea3eca] check-in: [3c2212a03d] user: mistachkin branch: trunk, size: 31176
2014-06-27
04:49
The interop assembly methods should use 'ref' parameters, not 'out' parameters, since the native interop methods are not actually guaranteed to set output parameters to well-defined values. Also, add more parameter validation to the interop assembly, paying special attention to output parameters, especially optional ones. Pursuant to [3b43ffdbd7]. file: [3eac54afff] check-in: [26a20dd470] user: mistachkin branch: interopParams, size: 31869
2014-01-06
04:56
Add SQLiteCompileOptions and InteropCompileOptions properties to the SQLiteConnection class to return the compile-time options for the SQLite core library and interop assembly, respectively. file: [79f82b012d] check-in: [30dedcb819] user: mistachkin branch: trunk, size: 30952
2013-12-02
19:53
Add the percentile loadable extension to the interop assembly. file: [49d3f9aab2] check-in: [ebd58ca385] user: mistachkin branch: trunk, size: 28566
2013-11-08
20:28
Update SQLite core library to the latest trunk code. Add experimental support for tighter Win32 native heap integration. file: [caaa3cb274] check-in: [ed1309f951] user: mistachkin branch: win32heap, size: 28481
2013-10-28
07:59
Add experimental support for the regexp extension. file: [80e26d96bd] check-in: [c0260ae9bc] user: mistachkin branch: regexp, size: 28457
2013-10-15
06:26
Update SQLite core library to the latest trunk code. Add the 'totype' extension. file: [a8ab2e8b53] check-in: [159d24c754] user: mistachkin branch: trunk, size: 28380
2013-09-17
07:04
Rename the ManagedVersion property to ProviderVersion. Rename the ManagedSourceId property to ProviderSourceId. Add InteropVersion and InteropSourceId properties to the SQLiteConnection class. file: [2294b3e2c5] check-in: [25174c66f9] user: mistachkin branch: trunk, size: 28303
2013-09-12
21:30
Update SQLite core library to the latest trunk code. file: [8431f0cac0] check-in: [b5ae536a3d] user: mistachkin branch: trunk, size: 28066
2013-07-15
03:57
Virtual table marshalling fixes. file: [bcf1d0b1ea] check-in: [e7b11da35f] user: mistachkin branch: marshalFixes, size: 27717
2013-07-05
02:10
Adjustments to the #if directives related to the vtshim extension module. file: [1365111828] check-in: [f680c43ce0] user: mistachkin branch: trunk, size: 27831
2013-06-25
11:55
First attempt at making virtual table support work on the .NET Compact Framework. file: [386c88f937] check-in: [78e8297a83] user: mistachkin branch: virtualTables, size: 27715
2013-06-22
02:51
Support compiling without built-in support for creating virtual tables in managed code, thus allowing the vtshim extension module to be excluded. file: [75405f1701] check-in: [a85fc42853] user: mistachkin branch: virtualTables, size: 25304
2013-06-21
05:14
Fix memory leak in the SQLiteModuleBase class. Add support for optionally tracking memory usage of the SQLiteMarshal class. Make sure sqlite3_*_interop() functions are only used when SQLITE_STANDARD is not defined. file: [8e427e2c61] check-in: [4aab5f9721] user: mistachkin branch: virtualTables, size: 25230
2013-03-20
23:00
In the interop assembly, use the sqlite3_prepare_v2() function when available. In the managed assembly, use the sqlite3_prepare_v2() function when enabled. Sync up the list of define constants used by the test suite. file: [2c1bdd08af] check-in: [160e7ea1f6] user: mistachkin branch: trunk, size: 25132
2013-03-06
22:14
Preliminary changes to fix ticket [3567020edf]. Missing tests. file: [6c1ae9e95a] check-in: [bea6b5d82d] user: mistachkin branch: tkt-3567020edf, size: 24886
2013-02-15
04:36
Fix compilation and test issues with the INTEROP_LEGACY_CLOSE compile-time option. file: [2b612101fa] check-in: [a75bb0a659] user: mistachkin branch: legacyClose, size: 24963
01:14
Add the ability to select the legacy connection closing algorithm at compile-time. file: [728496be9d] check-in: [2f90848c8e] user: mistachkin branch: legacyClose, size: 24967
2013-01-30
21:38
Avoid trying to use SleepEx on Windows CE. file: [d069e2c029] check-in: [a7c52f8f33] user: mistachkin branch: trunk, size: 24832
2013-01-16
23:49
Add interop test SQL function to sleep for X milliseconds. file: [8700237d40] check-in: [da3460c70f] user: mistachkin branch: trunk, size: 24736
2012-10-27
04:12
Revise logging integration between the interop assembly and the managed assembly; by default, the native logging callback is now used only when running on the .NET Compact Framework. file: [cc62067a9a] check-in: [f1261d71fd] user: mistachkin branch: trunk, size: 24119
03:05
Fix typo in diagnostic message and update version history docs. file: [b83342bcc2] check-in: [de2c4e51b2] user: mistachkin branch: trunk, size: 24321
02:38
Add native logging callback to the interop assembly for use in the debug build. Make the test for ticket [72905c9a77] shutdown SQLite prior to attempting to enable logging. Fix test constraints on tests for tickets [72905c9a77] and [e1b2e0f769] (i.e. wrap them using the fixConstraints helper procedure). Enhancements to the test suite infrastructure. file: [16929ce863] check-in: [4b64a8d444] user: mistachkin branch: trunk, size: 24319
2012-10-14
12:55
Remove an unnecessary debugging statement. In the stress test, make sure the amount of memory to allocate for exclusion is never negative. file: [0323eeef99] check-in: [77097d2fe6] user: mistachkin branch: trunk, size: 23409
2012-10-13
19:09
Add object disposal diagnostic support for the sqlite3_changes() API. file: [acbaa06edb] check-in: [32459aa7cd] user: mistachkin branch: trunk, size: 23518
2012-10-11
06:58
Add sqlite3_backup_finish_interop function with optional diagnostics. Improvements to sqlite3_finalize_interop diagnostics. Make interop function names consistent. file: [9bd0a04236] check-in: [c826898164] user: mistachkin branch: trunk, size: 22461
2012-10-10
13:08
Work around the inability of the .NET Compact Framework to marshal Int64 P/Invoke parameters and return types by value. Fix for ticket [dd45aba387]. file: [89010dd0f7] check-in: [2042b718d3] user: mistachkin branch: trunk, size: 21638
2012-10-08
09:11
Add support for extra diagnostics in the native interop assembly when compiled in the debug build configuration. Fix several tests to account for recent changes to the setupDb and cleanupDb test suite infrastructure procedures. file: [fc43cc81b4] check-in: [e8a0cf1336] user: mistachkin branch: trunk, size: 21228
2012-09-20
11:53
Allow opened connections to skip adding the extension functions included in the interop assembly. Support loading of SQLite extensions. Add more notifications that use the new static Changed event. Miscellaneous comment cleanup. Cleanup usage of compile-time options for the .NET Framework version. Fix argument checking for the batch file tools. file: [06b2ad3053] check-in: [5759e099be] user: mistachkin branch: trunk, size: 17166
00:50
Remove suppression for warning 4703 from the source code and add it to the property files. file: [e4568b3e53] check-in: [cdb73c1d3f] user: mistachkin branch: trunk, size: 15978
2012-09-17
10:52
Add/fix some file header comments. file: [cc59ff61c2] check-in: [83553a13b0] user: mistachkin branch: trunk, size: 16042
2012-09-14
09:15
Workaround compiler warnings in the SQLite core library. file: [6f3f158048] check-in: [f75845d9b9] user: mistachkin branch: vs2012, size: 15747
2012-07-11
04:15
Cleanup code related to use of the new sqlite3_close_v2 API. file: [3ec9ecc74e] check-in: [e1c5eb3fc9] user: mistachkin branch: trunk, size: 15681
2012-06-22
20:13
Update sqlite3_close_v2 availability version number check. file: [66f068a97a] check-in: [d8bf1bb3b9] user: mistachkin branch: trunk, size: 15565
2012-06-12
08:52
Experimental changes to support the prototype sqlite3_close_v2 interface. file: [8f9e89dd40] check-in: [8b0d3259cb] user: mistachkin branch: deferred-close, size: 15565
2012-06-02
00:14
Modify the native interop assembly to help prevent possible thread race conditions between sqlite3_close_interop and sqlite3_finalize_interop. file: [10628f9c70] check-in: [74a33d10da] user: mistachkin branch: trunk, size: 15394
2012-04-07
22:18
Update all versions to 1.0.81.0. Add DefineConstants property to the SQLiteConnection class to return the list of define constants used when compiling the core managed assembly. Support compiling the interop assembly without support for the custom extension functions and the CryptoAPI based codec. file: [09fdf3e2dc] check-in: [fd6a7e09b8] user: mistachkin branch: trunk, size: 15107
2012-01-13
08:21
Update the SQLite core library to the latest trunk code. Enable delay-signing in the VS designer component installer project because it post-processes the assembly to embed a manifest. Constrain the VS designer component installer tests to run only when elevated administrator privileges are available. file: [afc900f1d6] check-in: [59e49d1f6c] user: mistachkin branch: trunk, size: 14969
2011-11-15
05:02
Plug memory leak in the sqlite3_close_interop function when a statement cannot be finalized. Have the vendor-specific initialization file for Eagle automatically set the TestPath of the interpreter. file: [a7fae294f6] check-in: [10d400ebd0] user: mistachkin branch: tkt-e30b820248, size: 14924
2011-09-14
01:52
Add NuGet package definition file. Make the test for ticket [b4a7ddc83f] work with the mixed-mode assembly. Add filters file for the VS2010 static mixed-mode assembly project. Make use of SQLITE_API macro in interop.c. file: [7793cc36f1] check-in: [99628f46fe] user: mistachkin branch: trunk, size: 14737
2011-07-22
23:13
Experimental changes to permit the unit test suite to pass with the debug version of SQLite. file: [fd89187500] check-in: [937230cef0] user: mistachkin branch: debugInteropFix, size: 15178
2011-04-23
23:41
Removed the need for the sqlite3.def file. This should fix issue [e486f6be57]. file: [a181259665] check-in: [c3a442319f] user: shaneh branch: trunk, size: 14466
2011-04-22
18:08
Initial implementation of SQLITE_CONFIG_LOG interface. file: [5422989320] check-in: [fc3e41ac85] user: shaneh branch: trunk, size: 14424
2011-04-15
17:33
Added support for sqlite3_extended_result_codes(), sqlite3_errcode(), and sqlite3_extended_errcode(). file: [1ae2d2c9dd] check-in: [41ad3433f5] user: shaneh branch: trunk, size: 14382
2011-02-26
10:21
Added interop project to streamlined build system. Updated SQLite to version 3.7.5. Fixed several warnings about unused local variables in extension-functions.c and interop.c. Group the source files by their origin (for clarity). Heavily revised the RC file for consistency and to centralize version information. Unfortunately, VS2008 / VS2010 use entirely different schemas for their property files; therefore, two sets of property files are required. Deleted the extraneous resource.h file. file: [2c27473602] check-in: [98361f4a6b] user: mistachkin branch: trunk, size: 13955 Renamed from SQLite.Interop/interop.c