summaryrefslogtreecommitdiff
path: root/build_windows
diff options
context:
space:
mode:
authorLorry <lorry@roadtrain.codethink.co.uk>2012-07-20 20:00:05 +0100
committerLorry <lorry@roadtrain.codethink.co.uk>2012-07-20 20:00:05 +0100
commit3ef782d3745ea8f25a3151561a3cfb882190210e (patch)
tree86b9c2f5fde051dd0bced99b3fc9f5a3ba08db69 /build_windows
downloadberkeleydb-3ef782d3745ea8f25a3151561a3cfb882190210e.tar.gz
Tarball conversion
Diffstat (limited to 'build_windows')
-rw-r--r--build_windows/BDB_dotNet.sln173
-rw-r--r--build_windows/BDB_dotNet_examples.sln96
-rw-r--r--build_windows/BDB_dotNet_examples_vs2010.sln96
-rw-r--r--build_windows/BDB_dotNet_vs2010.sln170
-rw-r--r--build_windows/Berkeley_DB.sln1266
-rw-r--r--build_windows/Berkeley_DB_examples.sln405
-rw-r--r--build_windows/Berkeley_DB_examples_vs2010.sln383
-rw-r--r--build_windows/Berkeley_DB_vs2010.sln1031
-rw-r--r--build_windows/VS10/application.props118
-rw-r--r--build_windows/VS10/db.vcxproj443
-rw-r--r--build_windows/VS10/db_archive.vcxproj71
-rw-r--r--build_windows/VS10/db_checkpoint.vcxproj71
-rw-r--r--build_windows/VS10/db_csharp.vcxproj102
-rw-r--r--build_windows/VS10/db_deadlock.vcxproj71
-rw-r--r--build_windows/VS10/db_dump.vcxproj71
-rw-r--r--build_windows/VS10/db_hotbackup.vcxproj71
-rw-r--r--build_windows/VS10/db_java.vcxproj162
-rw-r--r--build_windows/VS10/db_load.vcxproj71
-rw-r--r--build_windows/VS10/db_log_verify.vcxproj71
-rw-r--r--build_windows/VS10/db_perf.vcxproj86
-rw-r--r--build_windows/VS10/db_printlog.vcxproj80
-rw-r--r--build_windows/VS10/db_recover.vcxproj71
-rw-r--r--build_windows/VS10/db_replicate.vcxproj71
-rw-r--r--build_windows/VS10/db_repsite.vcxproj67
-rw-r--r--build_windows/VS10/db_small.vcxproj358
-rw-r--r--build_windows/VS10/db_sql.vcxproj248
-rw-r--r--build_windows/VS10/db_sql_codegen.vcxproj83
-rw-r--r--build_windows/VS10/db_sql_jdbc.vcxproj154
-rw-r--r--build_windows/VS10/db_sql_odbc.vcxproj114
-rw-r--r--build_windows/VS10/db_sql_shell.vcxproj111
-rw-r--r--build_windows/VS10/db_sql_testfixture.vcxproj231
-rw-r--r--build_windows/VS10/db_stat.vcxproj71
-rw-r--r--build_windows/VS10/db_stl.vcxproj182
-rw-r--r--build_windows/VS10/db_tcl.vcxproj124
-rw-r--r--build_windows/VS10/db_test.vcxproj72
-rw-r--r--build_windows/VS10/db_tuner.vcxproj71
-rw-r--r--build_windows/VS10/db_upgrade.vcxproj71
-rw-r--r--build_windows/VS10/db_verify.vcxproj71
-rw-r--r--build_windows/VS10/ex_access.vcxproj71
-rw-r--r--build_windows/VS10/ex_btrec.vcxproj71
-rw-r--r--build_windows/VS10/ex_bulk.vcxproj71
-rw-r--r--build_windows/VS10/ex_csvcode.vcxproj95
-rw-r--r--build_windows/VS10/ex_csvload.vcxproj80
-rw-r--r--build_windows/VS10/ex_csvquery.vcxproj80
-rw-r--r--build_windows/VS10/ex_env.vcxproj71
-rw-r--r--build_windows/VS10/ex_heap.vcxproj71
-rw-r--r--build_windows/VS10/ex_java.vcxproj111
-rw-r--r--build_windows/VS10/ex_lock.vcxproj71
-rw-r--r--build_windows/VS10/ex_mpool.vcxproj71
-rw-r--r--build_windows/VS10/ex_rep_base.vcxproj94
-rw-r--r--build_windows/VS10/ex_rep_chan.vcxproj91
-rw-r--r--build_windows/VS10/ex_rep_mgr.vcxproj72
-rw-r--r--build_windows/VS10/ex_sequence.vcxproj71
-rw-r--r--build_windows/VS10/ex_sql_binding.vcxproj103
-rw-r--r--build_windows/VS10/ex_sql_fts3.vcxproj103
-rw-r--r--build_windows/VS10/ex_sql_index.vcxproj103
-rw-r--r--build_windows/VS10/ex_sql_load.vcxproj103
-rw-r--r--build_windows/VS10/ex_sql_multi_thread.vcxproj103
-rw-r--r--build_windows/VS10/ex_sql_query.vcxproj103
-rw-r--r--build_windows/VS10/ex_sql_rtree.vcxproj103
-rw-r--r--build_windows/VS10/ex_sql_savepoint.vcxproj103
-rw-r--r--build_windows/VS10/ex_sql_statement.vcxproj103
-rw-r--r--build_windows/VS10/ex_sql_transaction.vcxproj103
-rw-r--r--build_windows/VS10/ex_stream.vcxproj71
-rw-r--r--build_windows/VS10/ex_tpcb.vcxproj71
-rw-r--r--build_windows/VS10/ex_txnguide.vcxproj71
-rw-r--r--build_windows/VS10/ex_txnguide_inmem.vcxproj71
-rw-r--r--build_windows/VS10/example_database_load.vcxproj72
-rw-r--r--build_windows/VS10/example_database_read.vcxproj72
-rw-r--r--build_windows/VS10/excxx_access.vcxproj71
-rw-r--r--build_windows/VS10/excxx_btrec.vcxproj71
-rw-r--r--build_windows/VS10/excxx_env.vcxproj71
-rw-r--r--build_windows/VS10/excxx_example_database_load.vcxproj72
-rw-r--r--build_windows/VS10/excxx_example_database_read.vcxproj72
-rw-r--r--build_windows/VS10/excxx_lock.vcxproj71
-rw-r--r--build_windows/VS10/excxx_mpool.vcxproj71
-rw-r--r--build_windows/VS10/excxx_repquote.vcxproj72
-rw-r--r--build_windows/VS10/excxx_sequence.vcxproj71
-rw-r--r--build_windows/VS10/excxx_tpcb.vcxproj71
-rw-r--r--build_windows/VS10/excxx_txnguide.vcxproj71
-rw-r--r--build_windows/VS10/excxx_txnguide_inmem.vcxproj71
-rw-r--r--build_windows/VS10/exstl_access.vcxproj108
-rw-r--r--build_windows/VS10/exstl_advancedfeatures.vcxproj112
-rw-r--r--build_windows/VS10/exstl_repquote.vcxproj113
-rw-r--r--build_windows/VS10/exstl_tpcb.vcxproj109
-rw-r--r--build_windows/VS10/exstl_txnguide.vcxproj109
-rw-r--r--build_windows/VS10/library.props172
-rw-r--r--build_windows/VS10/php_db4.vcxproj98
-rw-r--r--build_windows/VS10/stl_test.vcxproj114
-rw-r--r--build_windows/VS10/stl_test_msexamples.vcxproj111
-rw-r--r--build_windows/VS10/stl_test_stlport.vcxproj115
-rw-r--r--build_windows/VS10/test_cutest.vcxproj122
-rw-r--r--build_windows/VS10/test_micro.vcxproj83
-rw-r--r--build_windows/VS10/test_mutex.vcxproj67
-rw-r--r--build_windows/VS8/db.vcproj368
-rw-r--r--build_windows/VS8/db_archive.vcproj58
-rw-r--r--build_windows/VS8/db_checkpoint.vcproj58
-rw-r--r--build_windows/VS8/db_csharp.vcproj57
-rw-r--r--build_windows/VS8/db_deadlock.vcproj58
-rw-r--r--build_windows/VS8/db_dump.vcproj58
-rw-r--r--build_windows/VS8/db_hotbackup.vcproj58
-rw-r--r--build_windows/VS8/db_java.vcproj57
-rw-r--r--build_windows/VS8/db_load.vcproj58
-rw-r--r--build_windows/VS8/db_log_verify.vcproj58
-rw-r--r--build_windows/VS8/db_perf.vcproj77
-rw-r--r--build_windows/VS8/db_printlog.vcproj67
-rw-r--r--build_windows/VS8/db_recover.vcproj58
-rw-r--r--build_windows/VS8/db_replicate.vcproj58
-rw-r--r--build_windows/VS8/db_repsite.vcproj58
-rw-r--r--build_windows/VS8/db_small.vcproj287
-rw-r--r--build_windows/VS8/db_sql.vcproj169
-rw-r--r--build_windows/VS8/db_sql_codegen.vcproj70
-rw-r--r--build_windows/VS8/db_sql_jdbc.vcproj57
-rw-r--r--build_windows/VS8/db_sql_odbc.vcproj67
-rw-r--r--build_windows/VS8/db_sql_shell.vcproj57
-rw-r--r--build_windows/VS8/db_sql_testfixture.vcproj181
-rw-r--r--build_windows/VS8/db_stat.vcproj58
-rw-r--r--build_windows/VS8/db_stl.vcproj103
-rw-r--r--build_windows/VS8/db_tcl.vcproj73
-rw-r--r--build_windows/VS8/db_test.vcproj58
-rw-r--r--build_windows/VS8/db_tuner.vcproj58
-rw-r--r--build_windows/VS8/db_upgrade.vcproj58
-rw-r--r--build_windows/VS8/db_verify.vcproj58
-rw-r--r--build_windows/VS8/ex_access.vcproj58
-rw-r--r--build_windows/VS8/ex_btrec.vcproj58
-rw-r--r--build_windows/VS8/ex_bulk.vcproj58
-rw-r--r--build_windows/VS8/ex_csvcode.vcproj58
-rw-r--r--build_windows/VS8/ex_csvload.vcproj63
-rw-r--r--build_windows/VS8/ex_csvquery.vcproj63
-rw-r--r--build_windows/VS8/ex_env.vcproj58
-rw-r--r--build_windows/VS8/ex_heap.vcproj58
-rw-r--r--build_windows/VS8/ex_java.vcproj56
-rw-r--r--build_windows/VS8/ex_lock.vcproj58
-rw-r--r--build_windows/VS8/ex_mpool.vcproj58
-rw-r--r--build_windows/VS8/ex_rep_base.vcproj61
-rw-r--r--build_windows/VS8/ex_rep_chan.vcproj60
-rw-r--r--build_windows/VS8/ex_rep_mgr.vcproj59
-rw-r--r--build_windows/VS8/ex_sequence.vcproj58
-rw-r--r--build_windows/VS8/ex_sql_binding.vcproj58
-rw-r--r--build_windows/VS8/ex_sql_fts3.vcproj58
-rw-r--r--build_windows/VS8/ex_sql_index.vcproj58
-rw-r--r--build_windows/VS8/ex_sql_load.vcproj58
-rw-r--r--build_windows/VS8/ex_sql_multi_thread.vcproj58
-rw-r--r--build_windows/VS8/ex_sql_query.vcproj58
-rw-r--r--build_windows/VS8/ex_sql_rtree.vcproj58
-rw-r--r--build_windows/VS8/ex_sql_savepoint.vcproj58
-rw-r--r--build_windows/VS8/ex_sql_statement.vcproj58
-rw-r--r--build_windows/VS8/ex_sql_transaction.vcproj58
-rw-r--r--build_windows/VS8/ex_stream.vcproj58
-rw-r--r--build_windows/VS8/ex_tpcb.vcproj58
-rw-r--r--build_windows/VS8/ex_txnguide.vcproj58
-rw-r--r--build_windows/VS8/ex_txnguide_inmem.vcproj58
-rw-r--r--build_windows/VS8/example_database_load.vcproj59
-rw-r--r--build_windows/VS8/example_database_read.vcproj59
-rw-r--r--build_windows/VS8/excxx_access.vcproj58
-rw-r--r--build_windows/VS8/excxx_btrec.vcproj58
-rw-r--r--build_windows/VS8/excxx_env.vcproj58
-rw-r--r--build_windows/VS8/excxx_example_database_load.vcproj59
-rw-r--r--build_windows/VS8/excxx_example_database_read.vcproj59
-rw-r--r--build_windows/VS8/excxx_lock.vcproj58
-rw-r--r--build_windows/VS8/excxx_mpool.vcproj58
-rw-r--r--build_windows/VS8/excxx_repquote.vcproj59
-rw-r--r--build_windows/VS8/excxx_sequence.vcproj58
-rw-r--r--build_windows/VS8/excxx_tpcb.vcproj58
-rw-r--r--build_windows/VS8/excxx_txnguide.vcproj58
-rw-r--r--build_windows/VS8/excxx_txnguide_inmem.vcproj58
-rw-r--r--build_windows/VS8/excxx_wce_sql.vcproj273
-rw-r--r--build_windows/VS8/exstl_access.vcproj57
-rw-r--r--build_windows/VS8/exstl_advancedfeatures.vcproj59
-rw-r--r--build_windows/VS8/exstl_repquote.vcproj60
-rw-r--r--build_windows/VS8/exstl_tpcb.vcproj58
-rw-r--r--build_windows/VS8/exstl_txnguide.vcproj58
-rw-r--r--build_windows/VS8/php_db4.vcproj57
-rw-r--r--build_windows/VS8/stl_test.vcproj65
-rw-r--r--build_windows/VS8/stl_test_msexamples.vcproj62
-rw-r--r--build_windows/VS8/stl_test_stlport.vcproj66
-rw-r--r--build_windows/VS8/test_cutest.vcproj69
-rw-r--r--build_windows/VS8/test_micro.vcproj74
-rw-r--r--build_windows/VS8/test_mutex.vcproj58
-rw-r--r--build_windows/clib_port.h279
-rw-r--r--build_windows/db.h3145
-rw-r--r--build_windows/db_config.h668
-rw-r--r--build_windows/db_cxx.h1524
-rw-r--r--build_windows/db_int.h1163
-rw-r--r--build_windows/dbkill.cpp130
-rw-r--r--build_windows/dbstl_common.h458
-rw-r--r--build_windows/include.tcl31
-rw-r--r--build_windows/libdb.def235
-rw-r--r--build_windows/libdb.rc33
-rw-r--r--build_windows/libdb_small.def176
-rw-r--r--build_windows/libdb_sql.def176
-rw-r--r--build_windows/libdb_tcl.def6
-rw-r--r--build_windows/libdbrc.src33
193 files changed, 26361 insertions, 0 deletions
diff --git a/build_windows/BDB_dotNet.sln b/build_windows/BDB_dotNet.sln
new file mode 100644
index 00000000..2eb70492
--- /dev/null
+++ b/build_windows/BDB_dotNet.sln
@@ -0,0 +1,173 @@
+
+Microsoft Visual Studio Solution File, Format Version 9.00
+# Visual Studio 2005
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "db", "VS8\db.vcproj", "{FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "db_csharp", "VS8\db_csharp.vcproj", "{13DE550F-16FD-4AC2-9EC6-B1A18F41476F}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "db_dotnet", "..\lang\csharp\src\db_dotnet.csproj", "{4696FB1E-1E5F-40B9-BD8C-A54D3BDA00F6}"
+ ProjectSection(ProjectDependencies) = postProject
+ {13DE550F-16FD-4AC2-9EC6-B1A18F41476F} = {13DE550F-16FD-4AC2-9EC6-B1A18F41476F}
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "excs_access", "..\examples\csharp\excs_access\excs_access.csproj", "{B7250534-4FB1-450D-865C-59231820EAB5}"
+ ProjectSection(ProjectDependencies) = postProject
+ {13DE550F-16FD-4AC2-9EC6-B1A18F41476F} = {13DE550F-16FD-4AC2-9EC6-B1A18F41476F}
+ {4696FB1E-1E5F-40B9-BD8C-A54D3BDA00F6} = {4696FB1E-1E5F-40B9-BD8C-A54D3BDA00F6}
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "excs_btrec", "..\examples\csharp\excs_btrec\excs_btrec.csproj", "{657FB9CC-16ED-4BAE-97AD-1A359D133F25}"
+ ProjectSection(ProjectDependencies) = postProject
+ {13DE550F-16FD-4AC2-9EC6-B1A18F41476F} = {13DE550F-16FD-4AC2-9EC6-B1A18F41476F}
+ {4696FB1E-1E5F-40B9-BD8C-A54D3BDA00F6} = {4696FB1E-1E5F-40B9-BD8C-A54D3BDA00F6}
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "excs_bulk", "..\examples\csharp\excs_bulk\excs_bulk.csproj", "{90740BD6-C91B-4259-B6E9-C361A06791BA}"
+ ProjectSection(ProjectDependencies) = postProject
+ {13DE550F-16FD-4AC2-9EC6-B1A18F41476F} = {13DE550F-16FD-4AC2-9EC6-B1A18F41476F}
+ {4696FB1E-1E5F-40B9-BD8C-A54D3BDA00F6} = {4696FB1E-1E5F-40B9-BD8C-A54D3BDA00F6}
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "excs_env", "..\examples\csharp\excs_env\excs_env.csproj", "{617FF132-0566-4F6D-932D-2A1BA3C6A93E}"
+ ProjectSection(ProjectDependencies) = postProject
+ {13DE550F-16FD-4AC2-9EC6-B1A18F41476F} = {13DE550F-16FD-4AC2-9EC6-B1A18F41476F}
+ {4696FB1E-1E5F-40B9-BD8C-A54D3BDA00F6} = {4696FB1E-1E5F-40B9-BD8C-A54D3BDA00F6}
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "excs_getting_started", "..\examples\csharp\excs_getting_started\excs_getting_started.csproj", "{A8813939-DA91-4036-9BE4-B0FB44051A06}"
+ ProjectSection(ProjectDependencies) = postProject
+ {13DE550F-16FD-4AC2-9EC6-B1A18F41476F} = {13DE550F-16FD-4AC2-9EC6-B1A18F41476F}
+ {4696FB1E-1E5F-40B9-BD8C-A54D3BDA00F6} = {4696FB1E-1E5F-40B9-BD8C-A54D3BDA00F6}
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "excs_sequence", "..\examples\csharp\excs_sequence\excs_sequence.csproj", "{DC306DCB-F42C-4038-91FA-B553FD37CB2E}"
+ ProjectSection(ProjectDependencies) = postProject
+ {13DE550F-16FD-4AC2-9EC6-B1A18F41476F} = {13DE550F-16FD-4AC2-9EC6-B1A18F41476F}
+ {4696FB1E-1E5F-40B9-BD8C-A54D3BDA00F6} = {4696FB1E-1E5F-40B9-BD8C-A54D3BDA00F6}
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "excs_repquote", "..\examples\csharp\excs_repquote\excs_repquote.csproj", "{7BA3D41C-2B70-405E-BEDB-A5A72509D2ED}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DotNetTest", "..\test\csharp\DotNetTest.csproj", "{08D940C7-AAF5-413A-95E3-58A46880DC4D}"
+ ProjectSection(ProjectDependencies) = postProject
+ {13DE550F-16FD-4AC2-9EC6-B1A18F41476F} = {13DE550F-16FD-4AC2-9EC6-B1A18F41476F}
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "excs_txn", "..\examples\csharp\excs_txn\excs_txn.csproj", "{D3EEDB47-F622-4E8A-A218-076B49C269F1}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Debug|x64 = Debug|x64
+ Release|Win32 = Release|Win32
+ Release|x64 = Release|x64
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}.Debug|Win32.ActiveCfg = Debug|Win32
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}.Debug|Win32.Build.0 = Debug|Win32
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}.Debug|x64.ActiveCfg = Debug|x64
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}.Debug|x64.Build.0 = Debug|x64
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}.Release|Win32.ActiveCfg = Release|Win32
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}.Release|Win32.Build.0 = Release|Win32
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}.Release|x64.ActiveCfg = Release|x64
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}.Release|x64.Build.0 = Release|x64
+ {13DE550F-16FD-4AC2-9EC6-B1A18F41476F}.Debug|Win32.ActiveCfg = Debug|Win32
+ {13DE550F-16FD-4AC2-9EC6-B1A18F41476F}.Debug|Win32.Build.0 = Debug|Win32
+ {13DE550F-16FD-4AC2-9EC6-B1A18F41476F}.Debug|x64.ActiveCfg = Debug|x64
+ {13DE550F-16FD-4AC2-9EC6-B1A18F41476F}.Debug|x64.Build.0 = Debug|x64
+ {13DE550F-16FD-4AC2-9EC6-B1A18F41476F}.Release|Win32.ActiveCfg = Release|Win32
+ {13DE550F-16FD-4AC2-9EC6-B1A18F41476F}.Release|Win32.Build.0 = Release|Win32
+ {13DE550F-16FD-4AC2-9EC6-B1A18F41476F}.Release|x64.ActiveCfg = Release|x64
+ {13DE550F-16FD-4AC2-9EC6-B1A18F41476F}.Release|x64.Build.0 = Release|x64
+ {4696FB1E-1E5F-40B9-BD8C-A54D3BDA00F6}.Debug|Win32.ActiveCfg = Debug|Any CPU
+ {4696FB1E-1E5F-40B9-BD8C-A54D3BDA00F6}.Debug|Win32.Build.0 = Debug|Any CPU
+ {4696FB1E-1E5F-40B9-BD8C-A54D3BDA00F6}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {4696FB1E-1E5F-40B9-BD8C-A54D3BDA00F6}.Debug|x64.Build.0 = Debug|Any CPU
+ {4696FB1E-1E5F-40B9-BD8C-A54D3BDA00F6}.Release|Win32.ActiveCfg = Release|Any CPU
+ {4696FB1E-1E5F-40B9-BD8C-A54D3BDA00F6}.Release|Win32.Build.0 = Release|Any CPU
+ {4696FB1E-1E5F-40B9-BD8C-A54D3BDA00F6}.Release|x64.ActiveCfg = Release|Any CPU
+ {4696FB1E-1E5F-40B9-BD8C-A54D3BDA00F6}.Release|x64.Build.0 = Release|Any CPU
+ {B7250534-4FB1-450D-865C-59231820EAB5}.Debug|Win32.ActiveCfg = Debug|Any CPU
+ {B7250534-4FB1-450D-865C-59231820EAB5}.Debug|Win32.Build.0 = Debug|Any CPU
+ {B7250534-4FB1-450D-865C-59231820EAB5}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {B7250534-4FB1-450D-865C-59231820EAB5}.Debug|x64.Build.0 = Debug|Any CPU
+ {B7250534-4FB1-450D-865C-59231820EAB5}.Release|Win32.ActiveCfg = Release|Any CPU
+ {B7250534-4FB1-450D-865C-59231820EAB5}.Release|Win32.Build.0 = Release|Any CPU
+ {B7250534-4FB1-450D-865C-59231820EAB5}.Release|x64.ActiveCfg = Release|Any CPU
+ {B7250534-4FB1-450D-865C-59231820EAB5}.Release|x64.Build.0 = Release|Any CPU
+ {657FB9CC-16ED-4BAE-97AD-1A359D133F25}.Debug|Win32.ActiveCfg = Debug|Any CPU
+ {657FB9CC-16ED-4BAE-97AD-1A359D133F25}.Debug|Win32.Build.0 = Debug|Any CPU
+ {657FB9CC-16ED-4BAE-97AD-1A359D133F25}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {657FB9CC-16ED-4BAE-97AD-1A359D133F25}.Debug|x64.Build.0 = Debug|Any CPU
+ {657FB9CC-16ED-4BAE-97AD-1A359D133F25}.Release|Win32.ActiveCfg = Release|Any CPU
+ {657FB9CC-16ED-4BAE-97AD-1A359D133F25}.Release|Win32.Build.0 = Release|Any CPU
+ {657FB9CC-16ED-4BAE-97AD-1A359D133F25}.Release|x64.ActiveCfg = Release|Any CPU
+ {657FB9CC-16ED-4BAE-97AD-1A359D133F25}.Release|x64.Build.0 = Release|Any CPU
+ {90740BD6-C91B-4259-B6E9-C361A06791BA}.Debug|Win32.ActiveCfg = Debug|Any CPU
+ {90740BD6-C91B-4259-B6E9-C361A06791BA}.Debug|Win32.Build.0 = Debug|Any CPU
+ {90740BD6-C91B-4259-B6E9-C361A06791BA}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {90740BD6-C91B-4259-B6E9-C361A06791BA}.Debug|x64.Build.0 = Debug|Any CPU
+ {90740BD6-C91B-4259-B6E9-C361A06791BA}.Release|Win32.ActiveCfg = Release|Any CPU
+ {90740BD6-C91B-4259-B6E9-C361A06791BA}.Release|Win32.Build.0 = Release|Any CPU
+ {90740BD6-C91B-4259-B6E9-C361A06791BA}.Release|x64.ActiveCfg = Release|Any CPU
+ {90740BD6-C91B-4259-B6E9-C361A06791BA}.Release|x64.Build.0 = Release|Any CPU
+ {617FF132-0566-4F6D-932D-2A1BA3C6A93E}.Debug|Win32.ActiveCfg = Debug|Any CPU
+ {617FF132-0566-4F6D-932D-2A1BA3C6A93E}.Debug|Win32.Build.0 = Debug|Any CPU
+ {617FF132-0566-4F6D-932D-2A1BA3C6A93E}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {617FF132-0566-4F6D-932D-2A1BA3C6A93E}.Debug|x64.Build.0 = Debug|Any CPU
+ {617FF132-0566-4F6D-932D-2A1BA3C6A93E}.Release|Win32.ActiveCfg = Release|Any CPU
+ {617FF132-0566-4F6D-932D-2A1BA3C6A93E}.Release|Win32.Build.0 = Release|Any CPU
+ {617FF132-0566-4F6D-932D-2A1BA3C6A93E}.Release|x64.ActiveCfg = Release|Any CPU
+ {617FF132-0566-4F6D-932D-2A1BA3C6A93E}.Release|x64.Build.0 = Release|Any CPU
+ {A8813939-DA91-4036-9BE4-B0FB44051A06}.Debug|Win32.ActiveCfg = Debug|Any CPU
+ {A8813939-DA91-4036-9BE4-B0FB44051A06}.Debug|Win32.Build.0 = Debug|Any CPU
+ {A8813939-DA91-4036-9BE4-B0FB44051A06}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {A8813939-DA91-4036-9BE4-B0FB44051A06}.Debug|x64.Build.0 = Debug|Any CPU
+ {A8813939-DA91-4036-9BE4-B0FB44051A06}.Release|Win32.ActiveCfg = Release|Any CPU
+ {A8813939-DA91-4036-9BE4-B0FB44051A06}.Release|Win32.Build.0 = Release|Any CPU
+ {A8813939-DA91-4036-9BE4-B0FB44051A06}.Release|x64.ActiveCfg = Release|Any CPU
+ {A8813939-DA91-4036-9BE4-B0FB44051A06}.Release|x64.Build.0 = Release|Any CPU
+ {DC306DCB-F42C-4038-91FA-B553FD37CB2E}.Debug|Win32.ActiveCfg = Debug|Any CPU
+ {DC306DCB-F42C-4038-91FA-B553FD37CB2E}.Debug|Win32.Build.0 = Debug|Any CPU
+ {DC306DCB-F42C-4038-91FA-B553FD37CB2E}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {DC306DCB-F42C-4038-91FA-B553FD37CB2E}.Debug|x64.Build.0 = Debug|Any CPU
+ {DC306DCB-F42C-4038-91FA-B553FD37CB2E}.Release|Win32.ActiveCfg = Release|Any CPU
+ {DC306DCB-F42C-4038-91FA-B553FD37CB2E}.Release|Win32.Build.0 = Release|Any CPU
+ {DC306DCB-F42C-4038-91FA-B553FD37CB2E}.Release|x64.ActiveCfg = Release|Any CPU
+ {DC306DCB-F42C-4038-91FA-B553FD37CB2E}.Release|x64.Build.0 = Release|Any CPU
+ {7BA3D41C-2B70-405E-BEDB-A5A72509D2ED}.Debug|Win32.ActiveCfg = Debug|Any CPU
+ {7BA3D41C-2B70-405E-BEDB-A5A72509D2ED}.Debug|Win32.Build.0 = Debug|Any CPU
+ {7BA3D41C-2B70-405E-BEDB-A5A72509D2ED}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {7BA3D41C-2B70-405E-BEDB-A5A72509D2ED}.Debug|x64.Build.0 = Debug|Any CPU
+ {7BA3D41C-2B70-405E-BEDB-A5A72509D2ED}.Release|Win32.ActiveCfg = Release|Any CPU
+ {7BA3D41C-2B70-405E-BEDB-A5A72509D2ED}.Release|Win32.Build.0 = Release|Any CPU
+ {7BA3D41C-2B70-405E-BEDB-A5A72509D2ED}.Release|x64.ActiveCfg = Release|Any CPU
+ {7BA3D41C-2B70-405E-BEDB-A5A72509D2ED}.Release|x64.Build.0 = Release|Any CPU
+ {08D940C7-AAF5-413A-95E3-58A46880DC4D}.Debug|Win32.ActiveCfg = Debug|Any CPU
+ {08D940C7-AAF5-413A-95E3-58A46880DC4D}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {08D940C7-AAF5-413A-95E3-58A46880DC4D}.Release|Win32.ActiveCfg = Release|Any CPU
+ {08D940C7-AAF5-413A-95E3-58A46880DC4D}.Release|x64.ActiveCfg = Release|Any CPU
+ {D3EEDB47-F622-4E8A-A218-076B49C269F1}.Debug|Win32.ActiveCfg = Debug|Any CPU
+ {D3EEDB47-F622-4E8A-A218-076B49C269F1}.Debug|Win32.Build.0 = Debug|Any CPU
+ {D3EEDB47-F622-4E8A-A218-076B49C269F1}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {D3EEDB47-F622-4E8A-A218-076B49C269F1}.Debug|x64.Build.0 = Debug|Any CPU
+ {D3EEDB47-F622-4E8A-A218-076B49C269F1}.Release|Win32.ActiveCfg = Release|Any CPU
+ {D3EEDB47-F622-4E8A-A218-076B49C269F1}.Release|Win32.Build.0 = Release|Any CPU
+ {D3EEDB47-F622-4E8A-A218-076B49C269F1}.Release|x64.ActiveCfg = Release|Any CPU
+ {D3EEDB47-F622-4E8A-A218-076B49C269F1}.Release|x64.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/build_windows/BDB_dotNet_examples.sln b/build_windows/BDB_dotNet_examples.sln
new file mode 100644
index 00000000..1eadcf36
--- /dev/null
+++ b/build_windows/BDB_dotNet_examples.sln
@@ -0,0 +1,96 @@
+
+Microsoft Visual Studio Solution File, Format Version 9.00
+# Visual Studio 2005
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "excs_access", "..\examples\csharp\excs_access\excs_access.csproj", "{B7250534-4FB1-450D-865C-59231820EAB5}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "excs_btrec", "..\examples\csharp\excs_btrec\excs_btrec.csproj", "{657FB9CC-16ED-4BAE-97AD-1A359D133F25}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "excs_bulk", "..\examples\csharp\excs_bulk\excs_bulk.csproj", "{90740BD6-C91B-4259-B6E9-C361A06791BA}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "excs_env", "..\examples\csharp\excs_env\excs_env.csproj", "{617FF132-0566-4F6D-932D-2A1BA3C6A93E}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "excs_getting_started", "..\examples\csharp\excs_getting_started\excs_getting_started.csproj", "{A8813939-DA91-4036-9BE4-B0FB44051A06}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "excs_sequence", "..\examples\csharp\excs_sequence\excs_sequence.csproj", "{DC306DCB-F42C-4038-91FA-B553FD37CB2E}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "excs_repquote", "..\examples\csharp\excs_repquote\excs_repquote.csproj", "{7BA3D41C-2B70-405E-BEDB-A5A72509D2ED}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "excs_txn", "..\examples\csharp\excs_txn\excs_txn.csproj", "{D3EEDB47-F622-4E8A-A218-076B49C269F1}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Debug|x64 = Debug|x64
+ Release|Win32 = Release|Win32
+ Release|x64 = Release|x64
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {B7250534-4FB1-450D-865C-59231820EAB5}.Debug|Win32.ActiveCfg = Debug|Any CPU
+ {B7250534-4FB1-450D-865C-59231820EAB5}.Debug|Win32.Build.0 = Debug|Any CPU
+ {B7250534-4FB1-450D-865C-59231820EAB5}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {B7250534-4FB1-450D-865C-59231820EAB5}.Debug|x64.Build.0 = Debug|Any CPU
+ {B7250534-4FB1-450D-865C-59231820EAB5}.Release|Win32.ActiveCfg = Release|Any CPU
+ {B7250534-4FB1-450D-865C-59231820EAB5}.Release|Win32.Build.0 = Release|Any CPU
+ {B7250534-4FB1-450D-865C-59231820EAB5}.Release|x64.ActiveCfg = Release|Any CPU
+ {B7250534-4FB1-450D-865C-59231820EAB5}.Release|x64.Build.0 = Release|Any CPU
+ {657FB9CC-16ED-4BAE-97AD-1A359D133F25}.Debug|Win32.ActiveCfg = Debug|Any CPU
+ {657FB9CC-16ED-4BAE-97AD-1A359D133F25}.Debug|Win32.Build.0 = Debug|Any CPU
+ {657FB9CC-16ED-4BAE-97AD-1A359D133F25}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {657FB9CC-16ED-4BAE-97AD-1A359D133F25}.Debug|x64.Build.0 = Debug|Any CPU
+ {657FB9CC-16ED-4BAE-97AD-1A359D133F25}.Release|Win32.ActiveCfg = Release|Any CPU
+ {657FB9CC-16ED-4BAE-97AD-1A359D133F25}.Release|Win32.Build.0 = Release|Any CPU
+ {657FB9CC-16ED-4BAE-97AD-1A359D133F25}.Release|x64.ActiveCfg = Release|Any CPU
+ {657FB9CC-16ED-4BAE-97AD-1A359D133F25}.Release|x64.Build.0 = Release|Any CPU
+ {90740BD6-C91B-4259-B6E9-C361A06791BA}.Debug|Win32.ActiveCfg = Debug|Any CPU
+ {90740BD6-C91B-4259-B6E9-C361A06791BA}.Debug|Win32.Build.0 = Debug|Any CPU
+ {90740BD6-C91B-4259-B6E9-C361A06791BA}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {90740BD6-C91B-4259-B6E9-C361A06791BA}.Debug|x64.Build.0 = Debug|Any CPU
+ {90740BD6-C91B-4259-B6E9-C361A06791BA}.Release|Win32.ActiveCfg = Release|Any CPU
+ {90740BD6-C91B-4259-B6E9-C361A06791BA}.Release|Win32.Build.0 = Release|Any CPU
+ {90740BD6-C91B-4259-B6E9-C361A06791BA}.Release|x64.ActiveCfg = Release|Any CPU
+ {90740BD6-C91B-4259-B6E9-C361A06791BA}.Release|x64.Build.0 = Release|Any CPU
+ {617FF132-0566-4F6D-932D-2A1BA3C6A93E}.Debug|Win32.ActiveCfg = Debug|Any CPU
+ {617FF132-0566-4F6D-932D-2A1BA3C6A93E}.Debug|Win32.Build.0 = Debug|Any CPU
+ {617FF132-0566-4F6D-932D-2A1BA3C6A93E}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {617FF132-0566-4F6D-932D-2A1BA3C6A93E}.Debug|x64.Build.0 = Debug|Any CPU
+ {617FF132-0566-4F6D-932D-2A1BA3C6A93E}.Release|Win32.ActiveCfg = Release|Any CPU
+ {617FF132-0566-4F6D-932D-2A1BA3C6A93E}.Release|Win32.Build.0 = Release|Any CPU
+ {617FF132-0566-4F6D-932D-2A1BA3C6A93E}.Release|x64.ActiveCfg = Release|Any CPU
+ {617FF132-0566-4F6D-932D-2A1BA3C6A93E}.Release|x64.Build.0 = Release|Any CPU
+ {A8813939-DA91-4036-9BE4-B0FB44051A06}.Debug|Win32.ActiveCfg = Debug|Any CPU
+ {A8813939-DA91-4036-9BE4-B0FB44051A06}.Debug|Win32.Build.0 = Debug|Any CPU
+ {A8813939-DA91-4036-9BE4-B0FB44051A06}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {A8813939-DA91-4036-9BE4-B0FB44051A06}.Debug|x64.Build.0 = Debug|Any CPU
+ {A8813939-DA91-4036-9BE4-B0FB44051A06}.Release|Win32.ActiveCfg = Release|Any CPU
+ {A8813939-DA91-4036-9BE4-B0FB44051A06}.Release|Win32.Build.0 = Release|Any CPU
+ {A8813939-DA91-4036-9BE4-B0FB44051A06}.Release|x64.ActiveCfg = Release|Any CPU
+ {A8813939-DA91-4036-9BE4-B0FB44051A06}.Release|x64.Build.0 = Release|Any CPU
+ {DC306DCB-F42C-4038-91FA-B553FD37CB2E}.Debug|Win32.ActiveCfg = Debug|Any CPU
+ {DC306DCB-F42C-4038-91FA-B553FD37CB2E}.Debug|Win32.Build.0 = Debug|Any CPU
+ {DC306DCB-F42C-4038-91FA-B553FD37CB2E}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {DC306DCB-F42C-4038-91FA-B553FD37CB2E}.Debug|x64.Build.0 = Debug|Any CPU
+ {DC306DCB-F42C-4038-91FA-B553FD37CB2E}.Release|Win32.ActiveCfg = Release|Any CPU
+ {DC306DCB-F42C-4038-91FA-B553FD37CB2E}.Release|Win32.Build.0 = Release|Any CPU
+ {DC306DCB-F42C-4038-91FA-B553FD37CB2E}.Release|x64.ActiveCfg = Release|Any CPU
+ {DC306DCB-F42C-4038-91FA-B553FD37CB2E}.Release|x64.Build.0 = Release|Any CPU
+ {7BA3D41C-2B70-405E-BEDB-A5A72509D2ED}.Debug|Win32.ActiveCfg = Debug|Any CPU
+ {7BA3D41C-2B70-405E-BEDB-A5A72509D2ED}.Debug|Win32.Build.0 = Debug|Any CPU
+ {7BA3D41C-2B70-405E-BEDB-A5A72509D2ED}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {7BA3D41C-2B70-405E-BEDB-A5A72509D2ED}.Debug|x64.Build.0 = Debug|Any CPU
+ {7BA3D41C-2B70-405E-BEDB-A5A72509D2ED}.Release|Win32.ActiveCfg = Release|Any CPU
+ {7BA3D41C-2B70-405E-BEDB-A5A72509D2ED}.Release|Win32.Build.0 = Release|Any CPU
+ {7BA3D41C-2B70-405E-BEDB-A5A72509D2ED}.Release|x64.ActiveCfg = Release|Any CPU
+ {7BA3D41C-2B70-405E-BEDB-A5A72509D2ED}.Release|x64.Build.0 = Release|Any CPU
+ {D3EEDB47-F622-4E8A-A218-076B49C269F1}.Debug|Win32.ActiveCfg = Debug|Any CPU
+ {D3EEDB47-F622-4E8A-A218-076B49C269F1}.Debug|Win32.Build.0 = Debug|Any CPU
+ {D3EEDB47-F622-4E8A-A218-076B49C269F1}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {D3EEDB47-F622-4E8A-A218-076B49C269F1}.Debug|x64.Build.0 = Debug|Any CPU
+ {D3EEDB47-F622-4E8A-A218-076B49C269F1}.Release|Win32.ActiveCfg = Release|Any CPU
+ {D3EEDB47-F622-4E8A-A218-076B49C269F1}.Release|Win32.Build.0 = Release|Any CPU
+ {D3EEDB47-F622-4E8A-A218-076B49C269F1}.Release|x64.ActiveCfg = Release|Any CPU
+ {D3EEDB47-F622-4E8A-A218-076B49C269F1}.Release|x64.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/build_windows/BDB_dotNet_examples_vs2010.sln b/build_windows/BDB_dotNet_examples_vs2010.sln
new file mode 100644
index 00000000..aaa3f7c4
--- /dev/null
+++ b/build_windows/BDB_dotNet_examples_vs2010.sln
@@ -0,0 +1,96 @@
+
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual Studio 2010
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "excs_access", "..\examples\csharp\excs_access\excs_access.csproj", "{B7250534-4FB1-450D-865C-59231820EAB5}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "excs_btrec", "..\examples\csharp\excs_btrec\excs_btrec.csproj", "{657FB9CC-16ED-4BAE-97AD-1A359D133F25}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "excs_bulk", "..\examples\csharp\excs_bulk\excs_bulk.csproj", "{90740BD6-C91B-4259-B6E9-C361A06791BA}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "excs_env", "..\examples\csharp\excs_env\excs_env.csproj", "{617FF132-0566-4F6D-932D-2A1BA3C6A93E}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "excs_getting_started", "..\examples\csharp\excs_getting_started\excs_getting_started.csproj", "{A8813939-DA91-4036-9BE4-B0FB44051A06}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "excs_sequence", "..\examples\csharp\excs_sequence\excs_sequence.csproj", "{DC306DCB-F42C-4038-91FA-B553FD37CB2E}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "excs_repquote", "..\examples\csharp\excs_repquote\excs_repquote.csproj", "{7BA3D41C-2B70-405E-BEDB-A5A72509D2ED}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "excs_txn", "..\examples\csharp\excs_txn\excs_txn.csproj", "{D3EEDB47-F622-4E8A-A218-076B49C269F1}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Debug|x64 = Debug|x64
+ Release|Win32 = Release|Win32
+ Release|x64 = Release|x64
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {B7250534-4FB1-450D-865C-59231820EAB5}.Debug|Win32.ActiveCfg = Debug|Any CPU
+ {B7250534-4FB1-450D-865C-59231820EAB5}.Debug|Win32.Build.0 = Debug|Any CPU
+ {B7250534-4FB1-450D-865C-59231820EAB5}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {B7250534-4FB1-450D-865C-59231820EAB5}.Debug|x64.Build.0 = Debug|Any CPU
+ {B7250534-4FB1-450D-865C-59231820EAB5}.Release|Win32.ActiveCfg = Release|Any CPU
+ {B7250534-4FB1-450D-865C-59231820EAB5}.Release|Win32.Build.0 = Release|Any CPU
+ {B7250534-4FB1-450D-865C-59231820EAB5}.Release|x64.ActiveCfg = Release|Any CPU
+ {B7250534-4FB1-450D-865C-59231820EAB5}.Release|x64.Build.0 = Release|Any CPU
+ {657FB9CC-16ED-4BAE-97AD-1A359D133F25}.Debug|Win32.ActiveCfg = Debug|Any CPU
+ {657FB9CC-16ED-4BAE-97AD-1A359D133F25}.Debug|Win32.Build.0 = Debug|Any CPU
+ {657FB9CC-16ED-4BAE-97AD-1A359D133F25}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {657FB9CC-16ED-4BAE-97AD-1A359D133F25}.Debug|x64.Build.0 = Debug|Any CPU
+ {657FB9CC-16ED-4BAE-97AD-1A359D133F25}.Release|Win32.ActiveCfg = Release|Any CPU
+ {657FB9CC-16ED-4BAE-97AD-1A359D133F25}.Release|Win32.Build.0 = Release|Any CPU
+ {657FB9CC-16ED-4BAE-97AD-1A359D133F25}.Release|x64.ActiveCfg = Release|Any CPU
+ {657FB9CC-16ED-4BAE-97AD-1A359D133F25}.Release|x64.Build.0 = Release|Any CPU
+ {90740BD6-C91B-4259-B6E9-C361A06791BA}.Debug|Win32.ActiveCfg = Debug|Any CPU
+ {90740BD6-C91B-4259-B6E9-C361A06791BA}.Debug|Win32.Build.0 = Debug|Any CPU
+ {90740BD6-C91B-4259-B6E9-C361A06791BA}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {90740BD6-C91B-4259-B6E9-C361A06791BA}.Debug|x64.Build.0 = Debug|Any CPU
+ {90740BD6-C91B-4259-B6E9-C361A06791BA}.Release|Win32.ActiveCfg = Release|Any CPU
+ {90740BD6-C91B-4259-B6E9-C361A06791BA}.Release|Win32.Build.0 = Release|Any CPU
+ {90740BD6-C91B-4259-B6E9-C361A06791BA}.Release|x64.ActiveCfg = Release|Any CPU
+ {90740BD6-C91B-4259-B6E9-C361A06791BA}.Release|x64.Build.0 = Release|Any CPU
+ {617FF132-0566-4F6D-932D-2A1BA3C6A93E}.Debug|Win32.ActiveCfg = Debug|Any CPU
+ {617FF132-0566-4F6D-932D-2A1BA3C6A93E}.Debug|Win32.Build.0 = Debug|Any CPU
+ {617FF132-0566-4F6D-932D-2A1BA3C6A93E}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {617FF132-0566-4F6D-932D-2A1BA3C6A93E}.Debug|x64.Build.0 = Debug|Any CPU
+ {617FF132-0566-4F6D-932D-2A1BA3C6A93E}.Release|Win32.ActiveCfg = Release|Any CPU
+ {617FF132-0566-4F6D-932D-2A1BA3C6A93E}.Release|Win32.Build.0 = Release|Any CPU
+ {617FF132-0566-4F6D-932D-2A1BA3C6A93E}.Release|x64.ActiveCfg = Release|Any CPU
+ {617FF132-0566-4F6D-932D-2A1BA3C6A93E}.Release|x64.Build.0 = Release|Any CPU
+ {A8813939-DA91-4036-9BE4-B0FB44051A06}.Debug|Win32.ActiveCfg = Debug|Any CPU
+ {A8813939-DA91-4036-9BE4-B0FB44051A06}.Debug|Win32.Build.0 = Debug|Any CPU
+ {A8813939-DA91-4036-9BE4-B0FB44051A06}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {A8813939-DA91-4036-9BE4-B0FB44051A06}.Debug|x64.Build.0 = Debug|Any CPU
+ {A8813939-DA91-4036-9BE4-B0FB44051A06}.Release|Win32.ActiveCfg = Release|Any CPU
+ {A8813939-DA91-4036-9BE4-B0FB44051A06}.Release|Win32.Build.0 = Release|Any CPU
+ {A8813939-DA91-4036-9BE4-B0FB44051A06}.Release|x64.ActiveCfg = Release|Any CPU
+ {A8813939-DA91-4036-9BE4-B0FB44051A06}.Release|x64.Build.0 = Release|Any CPU
+ {DC306DCB-F42C-4038-91FA-B553FD37CB2E}.Debug|Win32.ActiveCfg = Debug|Any CPU
+ {DC306DCB-F42C-4038-91FA-B553FD37CB2E}.Debug|Win32.Build.0 = Debug|Any CPU
+ {DC306DCB-F42C-4038-91FA-B553FD37CB2E}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {DC306DCB-F42C-4038-91FA-B553FD37CB2E}.Debug|x64.Build.0 = Debug|Any CPU
+ {DC306DCB-F42C-4038-91FA-B553FD37CB2E}.Release|Win32.ActiveCfg = Release|Any CPU
+ {DC306DCB-F42C-4038-91FA-B553FD37CB2E}.Release|Win32.Build.0 = Release|Any CPU
+ {DC306DCB-F42C-4038-91FA-B553FD37CB2E}.Release|x64.ActiveCfg = Release|Any CPU
+ {DC306DCB-F42C-4038-91FA-B553FD37CB2E}.Release|x64.Build.0 = Release|Any CPU
+ {7BA3D41C-2B70-405E-BEDB-A5A72509D2ED}.Debug|Win32.ActiveCfg = Debug|Any CPU
+ {7BA3D41C-2B70-405E-BEDB-A5A72509D2ED}.Debug|Win32.Build.0 = Debug|Any CPU
+ {7BA3D41C-2B70-405E-BEDB-A5A72509D2ED}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {7BA3D41C-2B70-405E-BEDB-A5A72509D2ED}.Debug|x64.Build.0 = Debug|Any CPU
+ {7BA3D41C-2B70-405E-BEDB-A5A72509D2ED}.Release|Win32.ActiveCfg = Release|Any CPU
+ {7BA3D41C-2B70-405E-BEDB-A5A72509D2ED}.Release|Win32.Build.0 = Release|Any CPU
+ {7BA3D41C-2B70-405E-BEDB-A5A72509D2ED}.Release|x64.ActiveCfg = Release|Any CPU
+ {7BA3D41C-2B70-405E-BEDB-A5A72509D2ED}.Release|x64.Build.0 = Release|Any CPU
+ {D3EEDB47-F622-4E8A-A218-076B49C269F1}.Debug|Win32.ActiveCfg = Debug|Any CPU
+ {D3EEDB47-F622-4E8A-A218-076B49C269F1}.Debug|Win32.Build.0 = Debug|Any CPU
+ {D3EEDB47-F622-4E8A-A218-076B49C269F1}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {D3EEDB47-F622-4E8A-A218-076B49C269F1}.Debug|x64.Build.0 = Debug|Any CPU
+ {D3EEDB47-F622-4E8A-A218-076B49C269F1}.Release|Win32.ActiveCfg = Release|Any CPU
+ {D3EEDB47-F622-4E8A-A218-076B49C269F1}.Release|Win32.Build.0 = Release|Any CPU
+ {D3EEDB47-F622-4E8A-A218-076B49C269F1}.Release|x64.ActiveCfg = Release|Any CPU
+ {D3EEDB47-F622-4E8A-A218-076B49C269F1}.Release|x64.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/build_windows/BDB_dotNet_vs2010.sln b/build_windows/BDB_dotNet_vs2010.sln
new file mode 100644
index 00000000..888a5cf6
--- /dev/null
+++ b/build_windows/BDB_dotNet_vs2010.sln
@@ -0,0 +1,170 @@
+
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual Studio 2010
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "db", "VS10\db.vcxproj", "{FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "db_csharp", "VS10\db_csharp.vcxproj", "{13DE550F-16FD-4AC2-9EC6-B1A18F41476F}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "db_dotnet", "..\lang\csharp\src\db_dotnet.csproj", "{4696FB1E-1E5F-40B9-BD8C-A54D3BDA00F6}"
+ ProjectSection(ProjectDependencies) = postProject
+ {13DE550F-16FD-4AC2-9EC6-B1A18F41476F} = {13DE550F-16FD-4AC2-9EC6-B1A18F41476F}
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "excs_access", "..\examples\csharp\excs_access\excs_access.csproj", "{B7250534-4FB1-450D-865C-59231820EAB5}"
+ ProjectSection(ProjectDependencies) = postProject
+ {13DE550F-16FD-4AC2-9EC6-B1A18F41476F} = {13DE550F-16FD-4AC2-9EC6-B1A18F41476F}
+ {4696FB1E-1E5F-40B9-BD8C-A54D3BDA00F6} = {4696FB1E-1E5F-40B9-BD8C-A54D3BDA00F6}
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "excs_btrec", "..\examples\csharp\excs_btrec\excs_btrec.csproj", "{657FB9CC-16ED-4BAE-97AD-1A359D133F25}"
+ ProjectSection(ProjectDependencies) = postProject
+ {13DE550F-16FD-4AC2-9EC6-B1A18F41476F} = {13DE550F-16FD-4AC2-9EC6-B1A18F41476F}
+ {4696FB1E-1E5F-40B9-BD8C-A54D3BDA00F6} = {4696FB1E-1E5F-40B9-BD8C-A54D3BDA00F6}
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "excs_bulk", "..\examples\csharp\excs_bulk\excs_bulk.csproj", "{90740BD6-C91B-4259-B6E9-C361A06791BA}"
+ ProjectSection(ProjectDependencies) = postProject
+ {13DE550F-16FD-4AC2-9EC6-B1A18F41476F} = {13DE550F-16FD-4AC2-9EC6-B1A18F41476F}
+ {4696FB1E-1E5F-40B9-BD8C-A54D3BDA00F6} = {4696FB1E-1E5F-40B9-BD8C-A54D3BDA00F6}
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "excs_env", "..\examples\csharp\excs_env\excs_env.csproj", "{617FF132-0566-4F6D-932D-2A1BA3C6A93E}"
+ ProjectSection(ProjectDependencies) = postProject
+ {13DE550F-16FD-4AC2-9EC6-B1A18F41476F} = {13DE550F-16FD-4AC2-9EC6-B1A18F41476F}
+ {4696FB1E-1E5F-40B9-BD8C-A54D3BDA00F6} = {4696FB1E-1E5F-40B9-BD8C-A54D3BDA00F6}
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "excs_getting_started", "..\examples\csharp\excs_getting_started\excs_getting_started.csproj", "{A8813939-DA91-4036-9BE4-B0FB44051A06}"
+ ProjectSection(ProjectDependencies) = postProject
+ {13DE550F-16FD-4AC2-9EC6-B1A18F41476F} = {13DE550F-16FD-4AC2-9EC6-B1A18F41476F}
+ {4696FB1E-1E5F-40B9-BD8C-A54D3BDA00F6} = {4696FB1E-1E5F-40B9-BD8C-A54D3BDA00F6}
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "excs_sequence", "..\examples\csharp\excs_sequence\excs_sequence.csproj", "{DC306DCB-F42C-4038-91FA-B553FD37CB2E}"
+ ProjectSection(ProjectDependencies) = postProject
+ {13DE550F-16FD-4AC2-9EC6-B1A18F41476F} = {13DE550F-16FD-4AC2-9EC6-B1A18F41476F}
+ {4696FB1E-1E5F-40B9-BD8C-A54D3BDA00F6} = {4696FB1E-1E5F-40B9-BD8C-A54D3BDA00F6}
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "excs_repquote", "..\examples\csharp\excs_repquote\excs_repquote.csproj", "{7BA3D41C-2B70-405E-BEDB-A5A72509D2ED}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DotNetTest", "..\test\csharp\DotNetTest.csproj", "{08D940C7-AAF5-413A-95E3-58A46880DC4D}"
+ ProjectSection(ProjectDependencies) = postProject
+ {13DE550F-16FD-4AC2-9EC6-B1A18F41476F} = {13DE550F-16FD-4AC2-9EC6-B1A18F41476F}
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "excs_txn", "..\examples\csharp\excs_txn\excs_txn.csproj", "{D3EEDB47-F622-4E8A-A218-076B49C269F1}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Debug|x64 = Debug|x64
+ Release|Win32 = Release|Win32
+ Release|x64 = Release|x64
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}.Debug|Win32.ActiveCfg = Debug|Win32
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}.Debug|Win32.Build.0 = Debug|Win32
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}.Debug|x64.ActiveCfg = Debug|x64
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}.Debug|x64.Build.0 = Debug|x64
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}.Release|Win32.ActiveCfg = Release|Win32
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}.Release|Win32.Build.0 = Release|Win32
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}.Release|x64.ActiveCfg = Release|x64
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}.Release|x64.Build.0 = Release|x64
+ {13DE550F-16FD-4AC2-9EC6-B1A18F41476F}.Debug|Win32.ActiveCfg = Debug|Win32
+ {13DE550F-16FD-4AC2-9EC6-B1A18F41476F}.Debug|Win32.Build.0 = Debug|Win32
+ {13DE550F-16FD-4AC2-9EC6-B1A18F41476F}.Debug|x64.ActiveCfg = Debug|x64
+ {13DE550F-16FD-4AC2-9EC6-B1A18F41476F}.Debug|x64.Build.0 = Debug|x64
+ {13DE550F-16FD-4AC2-9EC6-B1A18F41476F}.Release|Win32.ActiveCfg = Release|Win32
+ {13DE550F-16FD-4AC2-9EC6-B1A18F41476F}.Release|Win32.Build.0 = Release|Win32
+ {13DE550F-16FD-4AC2-9EC6-B1A18F41476F}.Release|x64.ActiveCfg = Release|x64
+ {13DE550F-16FD-4AC2-9EC6-B1A18F41476F}.Release|x64.Build.0 = Release|x64
+ {4696FB1E-1E5F-40B9-BD8C-A54D3BDA00F6}.Debug|Win32.ActiveCfg = Debug|Any CPU
+ {4696FB1E-1E5F-40B9-BD8C-A54D3BDA00F6}.Debug|Win32.Build.0 = Debug|Any CPU
+ {4696FB1E-1E5F-40B9-BD8C-A54D3BDA00F6}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {4696FB1E-1E5F-40B9-BD8C-A54D3BDA00F6}.Debug|x64.Build.0 = Debug|Any CPU
+ {4696FB1E-1E5F-40B9-BD8C-A54D3BDA00F6}.Release|Win32.ActiveCfg = Release|Any CPU
+ {4696FB1E-1E5F-40B9-BD8C-A54D3BDA00F6}.Release|Win32.Build.0 = Release|Any CPU
+ {4696FB1E-1E5F-40B9-BD8C-A54D3BDA00F6}.Release|x64.ActiveCfg = Release|Any CPU
+ {4696FB1E-1E5F-40B9-BD8C-A54D3BDA00F6}.Release|x64.Build.0 = Release|Any CPU
+ {B7250534-4FB1-450D-865C-59231820EAB5}.Debug|Win32.ActiveCfg = Debug|Any CPU
+ {B7250534-4FB1-450D-865C-59231820EAB5}.Debug|Win32.Build.0 = Debug|Any CPU
+ {B7250534-4FB1-450D-865C-59231820EAB5}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {B7250534-4FB1-450D-865C-59231820EAB5}.Debug|x64.Build.0 = Debug|Any CPU
+ {B7250534-4FB1-450D-865C-59231820EAB5}.Release|Win32.ActiveCfg = Release|Any CPU
+ {B7250534-4FB1-450D-865C-59231820EAB5}.Release|Win32.Build.0 = Release|Any CPU
+ {B7250534-4FB1-450D-865C-59231820EAB5}.Release|x64.ActiveCfg = Release|Any CPU
+ {B7250534-4FB1-450D-865C-59231820EAB5}.Release|x64.Build.0 = Release|Any CPU
+ {657FB9CC-16ED-4BAE-97AD-1A359D133F25}.Debug|Win32.ActiveCfg = Debug|Any CPU
+ {657FB9CC-16ED-4BAE-97AD-1A359D133F25}.Debug|Win32.Build.0 = Debug|Any CPU
+ {657FB9CC-16ED-4BAE-97AD-1A359D133F25}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {657FB9CC-16ED-4BAE-97AD-1A359D133F25}.Debug|x64.Build.0 = Debug|Any CPU
+ {657FB9CC-16ED-4BAE-97AD-1A359D133F25}.Release|Win32.ActiveCfg = Release|Any CPU
+ {657FB9CC-16ED-4BAE-97AD-1A359D133F25}.Release|Win32.Build.0 = Release|Any CPU
+ {657FB9CC-16ED-4BAE-97AD-1A359D133F25}.Release|x64.ActiveCfg = Release|Any CPU
+ {657FB9CC-16ED-4BAE-97AD-1A359D133F25}.Release|x64.Build.0 = Release|Any CPU
+ {90740BD6-C91B-4259-B6E9-C361A06791BA}.Debug|Win32.ActiveCfg = Debug|Any CPU
+ {90740BD6-C91B-4259-B6E9-C361A06791BA}.Debug|Win32.Build.0 = Debug|Any CPU
+ {90740BD6-C91B-4259-B6E9-C361A06791BA}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {90740BD6-C91B-4259-B6E9-C361A06791BA}.Debug|x64.Build.0 = Debug|Any CPU
+ {90740BD6-C91B-4259-B6E9-C361A06791BA}.Release|Win32.ActiveCfg = Release|Any CPU
+ {90740BD6-C91B-4259-B6E9-C361A06791BA}.Release|Win32.Build.0 = Release|Any CPU
+ {90740BD6-C91B-4259-B6E9-C361A06791BA}.Release|x64.ActiveCfg = Release|Any CPU
+ {90740BD6-C91B-4259-B6E9-C361A06791BA}.Release|x64.Build.0 = Release|Any CPU
+ {617FF132-0566-4F6D-932D-2A1BA3C6A93E}.Debug|Win32.ActiveCfg = Debug|Any CPU
+ {617FF132-0566-4F6D-932D-2A1BA3C6A93E}.Debug|Win32.Build.0 = Debug|Any CPU
+ {617FF132-0566-4F6D-932D-2A1BA3C6A93E}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {617FF132-0566-4F6D-932D-2A1BA3C6A93E}.Debug|x64.Build.0 = Debug|Any CPU
+ {617FF132-0566-4F6D-932D-2A1BA3C6A93E}.Release|Win32.ActiveCfg = Release|Any CPU
+ {617FF132-0566-4F6D-932D-2A1BA3C6A93E}.Release|Win32.Build.0 = Release|Any CPU
+ {617FF132-0566-4F6D-932D-2A1BA3C6A93E}.Release|x64.ActiveCfg = Release|Any CPU
+ {617FF132-0566-4F6D-932D-2A1BA3C6A93E}.Release|x64.Build.0 = Release|Any CPU
+ {A8813939-DA91-4036-9BE4-B0FB44051A06}.Debug|Win32.ActiveCfg = Debug|Any CPU
+ {A8813939-DA91-4036-9BE4-B0FB44051A06}.Debug|Win32.Build.0 = Debug|Any CPU
+ {A8813939-DA91-4036-9BE4-B0FB44051A06}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {A8813939-DA91-4036-9BE4-B0FB44051A06}.Debug|x64.Build.0 = Debug|Any CPU
+ {A8813939-DA91-4036-9BE4-B0FB44051A06}.Release|Win32.ActiveCfg = Release|Any CPU
+ {A8813939-DA91-4036-9BE4-B0FB44051A06}.Release|Win32.Build.0 = Release|Any CPU
+ {A8813939-DA91-4036-9BE4-B0FB44051A06}.Release|x64.ActiveCfg = Release|Any CPU
+ {A8813939-DA91-4036-9BE4-B0FB44051A06}.Release|x64.Build.0 = Release|Any CPU
+ {DC306DCB-F42C-4038-91FA-B553FD37CB2E}.Debug|Win32.ActiveCfg = Debug|Any CPU
+ {DC306DCB-F42C-4038-91FA-B553FD37CB2E}.Debug|Win32.Build.0 = Debug|Any CPU
+ {DC306DCB-F42C-4038-91FA-B553FD37CB2E}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {DC306DCB-F42C-4038-91FA-B553FD37CB2E}.Debug|x64.Build.0 = Debug|Any CPU
+ {DC306DCB-F42C-4038-91FA-B553FD37CB2E}.Release|Win32.ActiveCfg = Release|Any CPU
+ {DC306DCB-F42C-4038-91FA-B553FD37CB2E}.Release|Win32.Build.0 = Release|Any CPU
+ {DC306DCB-F42C-4038-91FA-B553FD37CB2E}.Release|x64.ActiveCfg = Release|Any CPU
+ {DC306DCB-F42C-4038-91FA-B553FD37CB2E}.Release|x64.Build.0 = Release|Any CPU
+ {7BA3D41C-2B70-405E-BEDB-A5A72509D2ED}.Debug|Win32.ActiveCfg = Debug|Any CPU
+ {7BA3D41C-2B70-405E-BEDB-A5A72509D2ED}.Debug|Win32.Build.0 = Debug|Any CPU
+ {7BA3D41C-2B70-405E-BEDB-A5A72509D2ED}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {7BA3D41C-2B70-405E-BEDB-A5A72509D2ED}.Debug|x64.Build.0 = Debug|Any CPU
+ {7BA3D41C-2B70-405E-BEDB-A5A72509D2ED}.Release|Win32.ActiveCfg = Release|Any CPU
+ {7BA3D41C-2B70-405E-BEDB-A5A72509D2ED}.Release|Win32.Build.0 = Release|Any CPU
+ {7BA3D41C-2B70-405E-BEDB-A5A72509D2ED}.Release|x64.ActiveCfg = Release|Any CPU
+ {7BA3D41C-2B70-405E-BEDB-A5A72509D2ED}.Release|x64.Build.0 = Release|Any CPU
+ {08D940C7-AAF5-413A-95E3-58A46880DC4D}.Debug|Win32.ActiveCfg = Debug|Any CPU
+ {08D940C7-AAF5-413A-95E3-58A46880DC4D}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {08D940C7-AAF5-413A-95E3-58A46880DC4D}.Release|Win32.ActiveCfg = Release|Any CPU
+ {08D940C7-AAF5-413A-95E3-58A46880DC4D}.Release|x64.ActiveCfg = Release|Any CPU
+ {D3EEDB47-F622-4E8A-A218-076B49C269F1}.Debug|Win32.ActiveCfg = Debug|Any CPU
+ {D3EEDB47-F622-4E8A-A218-076B49C269F1}.Debug|Win32.Build.0 = Debug|Any CPU
+ {D3EEDB47-F622-4E8A-A218-076B49C269F1}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {D3EEDB47-F622-4E8A-A218-076B49C269F1}.Debug|x64.Build.0 = Debug|Any CPU
+ {D3EEDB47-F622-4E8A-A218-076B49C269F1}.Release|Win32.ActiveCfg = Release|Any CPU
+ {D3EEDB47-F622-4E8A-A218-076B49C269F1}.Release|Win32.Build.0 = Release|Any CPU
+ {D3EEDB47-F622-4E8A-A218-076B49C269F1}.Release|x64.ActiveCfg = Release|Any CPU
+ {D3EEDB47-F622-4E8A-A218-076B49C269F1}.Release|x64.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/build_windows/Berkeley_DB.sln b/build_windows/Berkeley_DB.sln
new file mode 100644
index 00000000..90da2913
--- /dev/null
+++ b/build_windows/Berkeley_DB.sln
@@ -0,0 +1,1266 @@
+Microsoft Visual Studio Solution File, Format Version 9.00
+# Visual Studio 2005
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "db", "VS8\db.vcproj", "{FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "db_archive", "VS8\db_archive.vcproj", "{56056344-53A1-4FA6-B20B-862C0BA68953}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "db_checkpoint", "VS8\db_checkpoint.vcproj", "{A3BE0163-1E6C-4235-9B6B-3A36ABB5E285}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "db_deadlock", "VS8\db_deadlock.vcproj", "{CD0FD995-B4D1-4907-987B-99CF3304E7E0}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "db_dump", "VS8\db_dump.vcproj", "{DB067D2C-7163-428B-AAF8-642316AB173B}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "db_hotbackup", "VS8\db_hotbackup.vcproj", "{67C0DABC-353A-491F-9A77-8E2E601ED52B}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "db_java", "VS8\db_java.vcproj", "{0052E828-5F10-4973-8729-50B0C5598702}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "db_load", "VS8\db_load.vcproj", "{7640133F-4AB8-42DA-ADB5-95F21447F7D5}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "db_printlog", "VS8\db_printlog.vcproj", "{D505F51B-2B92-4850-A08F-9113D947FF4B}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "db_recover", "VS8\db_recover.vcproj", "{9E03FD51-E387-4EEF-9EEA-E71707A56212}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "db_replicate", "VS8\db_replicate.vcproj", "{2AA9FB16-F1B0-47A7-AE10-7830E4E317E2}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "db_stat", "VS8\db_stat.vcproj", "{19D3A4CB-1C12-43D4-A94B-D2B387AD43E5}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "db_tcl", "VS8\db_tcl.vcproj", "{7F3D3EEE-2ABB-4F0F-A2A7-DE88C1989BE1}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "db_test", "VS8\db_test.vcproj", "{B17B933F-6F75-4095-BE51-12666358163A}"
+ ProjectSection(ProjectDependencies) = postProject
+ {7F3D3EEE-2ABB-4F0F-A2A7-DE88C1989BE1} = {7F3D3EEE-2ABB-4F0F-A2A7-DE88C1989BE1}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "db_tuner", "VS8\db_tuner.vcproj", "{A86208B6-BEEB-11DF-BCF9-116EDFD72085}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "db_upgrade", "VS8\db_upgrade.vcproj", "{5F4D66DB-8D75-43D4-A1BB-60A01BC6B32F}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "db_verify", "VS8\db_verify.vcproj", "{12E118CA-CAAE-4F54-AE81-8D9981AA0635}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_access", "VS8\ex_access.vcproj", "{75DF98AA-25DF-4183-A022-024CF918480D}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_bulk", "VS8\ex_bulk.vcproj", "{ABE1ACF6-C375-44AB-A628-80B4A94580FD}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_btrec", "VS8\ex_btrec.vcproj", "{5DD66F4B-EB4A-4453-BC31-3FF7B2240634}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_csvcode", "VS8\ex_csvcode.vcproj", "{54E6A58D-561D-467E-B378-6BA2EE138880}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_csvload", "VS8\ex_csvload.vcproj", "{CEC6CC37-88A3-4573-8957-6BA0CEF94B3D}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ {54E6A58D-561D-467E-B378-6BA2EE138880} = {54E6A58D-561D-467E-B378-6BA2EE138880}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_csvquery", "VS8\ex_csvquery.vcproj", "{438BEA9C-A9DF-4EAE-A9F7-A5F35CAF3FB9}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ {54E6A58D-561D-467E-B378-6BA2EE138880} = {54E6A58D-561D-467E-B378-6BA2EE138880}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_env", "VS8\ex_env.vcproj", "{443530F5-CCC3-40C8-A89B-AEF6C14D3A41}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_heap", "VS8\ex_heap.vcproj", "{B736B89C-B7EE-4C45-88BA-174B9A1956B3}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_lock", "VS8\ex_lock.vcproj", "{B254668F-C28F-4B14-92A5-3BF4B83D02EE}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_mpool", "VS8\ex_mpool.vcproj", "{0F6925F0-6243-47E0-A0FF-05F70B15FC2C}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_rep_base", "VS8\ex_rep_base.vcproj", "{BDBF0EE2-1551-47A4-ACD0-B22B05DF4D77}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_rep_chan", "VS8\ex_rep_chan.vcproj", "{080516C0-670A-11E0-AE3E-0800200C9A66}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_rep_mgr", "VS8\ex_rep_mgr.vcproj", "{365A89B8-B5A5-4EC6-990B-08254028E1A6}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_sequence", "VS8\ex_sequence.vcproj", "{4E43DB5C-D050-4003-A4FF-6294D9F498DD}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_tpcb", "VS8\ex_tpcb.vcproj", "{8632C58A-CC00-4116-B61A-CBE0F2C11CAD}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_txnguide", "VS8\ex_txnguide.vcproj", "{80B961C4-D1D6-48E9-8965-CFCE69BF85E2}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_txnguide_inmem", "VS8\ex_txnguide_inmem.vcproj", "{925BD215-6680-4FFF-8345-0741E4627B1F}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_sql_binding", "VS8\ex_sql_binding.vcproj", "{67965310-072A-11DF-8A39-0800200C9A66}"
+ ProjectSection(ProjectDependencies) = postProject
+ {4B65E600-064A-11DF-8A39-0800200C9A66} = {4B65E600-064A-11DF-8A39-0800200C9A66}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_sql_fts3", "VS8\ex_sql_fts3.vcproj", "{FF1CAD6A-1EDF-4AD3-9A4F-8C76B7214A13}"
+ ProjectSection(ProjectDependencies) = postProject
+ {4B65E600-064A-11DF-8A39-0800200C9A66} = {4B65E600-064A-11DF-8A39-0800200C9A66}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_sql_index", "VS8\ex_sql_index.vcproj", "{67965311-072A-11DF-8A39-0800200C9A66}"
+ ProjectSection(ProjectDependencies) = postProject
+ {4B65E600-064A-11DF-8A39-0800200C9A66} = {4B65E600-064A-11DF-8A39-0800200C9A66}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_sql_load", "VS8\ex_sql_load.vcproj", "{67965312-072A-11DF-8A39-0800200C9A66}"
+ ProjectSection(ProjectDependencies) = postProject
+ {4B65E600-064A-11DF-8A39-0800200C9A66} = {4B65E600-064A-11DF-8A39-0800200C9A66}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_sql_multi_thread", "VS8\ex_sql_multi_thread.vcproj", "{67965313-072A-11DF-8A39-0800200C9A66}"
+ ProjectSection(ProjectDependencies) = postProject
+ {4B65E600-064A-11DF-8A39-0800200C9A66} = {4B65E600-064A-11DF-8A39-0800200C9A66}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_sql_query", "VS8\ex_sql_query.vcproj", "{67965314-072A-11DF-8A39-0800200C9A66}"
+ ProjectSection(ProjectDependencies) = postProject
+ {4B65E600-064A-11DF-8A39-0800200C9A66} = {4B65E600-064A-11DF-8A39-0800200C9A66}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_sql_rtree", "VS8\ex_sql_rtree.vcproj", "{9CBFC33A-027B-4A58-8059-2E3C29489E64}"
+ ProjectSection(ProjectDependencies) = postProject
+ {4B65E600-064A-11DF-8A39-0800200C9A66} = {4B65E600-064A-11DF-8A39-0800200C9A66}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_sql_savepoint", "VS8\ex_sql_savepoint.vcproj", "{67965315-072A-11DF-8A39-0800200C9A66}"
+ ProjectSection(ProjectDependencies) = postProject
+ {4B65E600-064A-11DF-8A39-0800200C9A66} = {4B65E600-064A-11DF-8A39-0800200C9A66}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_sql_statement", "VS8\ex_sql_statement.vcproj", "{67965316-072A-11DF-8A39-0800200C9A66}"
+ ProjectSection(ProjectDependencies) = postProject
+ {4B65E600-064A-11DF-8A39-0800200C9A66} = {4B65E600-064A-11DF-8A39-0800200C9A66}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_sql_transaction", "VS8\ex_sql_transaction.vcproj", "{67965317-072A-11DF-8A39-0800200C9A66}"
+ ProjectSection(ProjectDependencies) = postProject
+ {4B65E600-064A-11DF-8A39-0800200C9A66} = {4B65E600-064A-11DF-8A39-0800200C9A66}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "example_database_load", "VS8\example_database_load.vcproj", "{56C01012-66D7-4295-B382-F3815366DB26}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "example_database_read", "VS8\example_database_read.vcproj", "{0D35F7E6-425B-4D09-B805-B6D47A9B4AB3}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "excxx_access", "VS8\excxx_access.vcproj", "{2575F0DD-DAA5-4AE5-AC81-7C47507AD279}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "excxx_btrec", "VS8\excxx_btrec.vcproj", "{38C080B1-7003-48DF-820D-06348BC87B1B}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "excxx_env", "VS8\excxx_env.vcproj", "{E790C029-341D-489B-B987-D35947AD78C3}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "excxx_example_database_load", "VS8\excxx_example_database_load.vcproj", "{A4F42222-FE02-431D-A046-B049E516DEB7}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "excxx_example_database_read", "VS8\excxx_example_database_read.vcproj", "{81C97B03-193C-4021-A78E-F0A2A2AFAA87}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "excxx_lock", "VS8\excxx_lock.vcproj", "{19393F5D-DBBE-450C-9217-EA0C7503E277}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "excxx_mpool", "VS8\excxx_mpool.vcproj", "{DAEDD51B-0FED-4779-A99A-C09E4D2ACB5E}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "excxx_repquote", "VS8\excxx_repquote.vcproj", "{75046027-E052-4E8B-AE87-E27DE9C2BC21}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "excxx_sequence", "VS8\excxx_sequence.vcproj", "{D90AE774-03EF-4945-A3C3-AC76BF90825F}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "excxx_tpcb", "VS8\excxx_tpcb.vcproj", "{77BD278B-7927-4C88-9198-5067C549398D}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "excxx_txnguide", "VS8\excxx_txnguide.vcproj", "{2E9B94E9-024C-4255-9104-BA81FF7F2591}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "excxx_txnguide_inmem", "VS8\excxx_txnguide_inmem.vcproj", "{009413E4-EFDF-42FB-8631-931CFAEAAB72}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "php_db4", "VS8\php_db4.vcproj", "{44AFD8B5-687F-4B9D-B163-1F381CC11794}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_cutest", "VS8\test_cutest.vcproj", "{086BD200-FDC6-11DF-8CFF-0800200C9A66}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ {A86208B6-BEEB-11DF-BCF9-116EDFD72085} = {A86208B6-BEEB-11DF-BCF9-116EDFD72085}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "db_stl", "VS8\db_stl.vcproj", "{284CC197-0C66-11DE-8C30-0800200C9A66}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "exstl_access", "VS8\exstl_access.vcproj", "{284CC190-0C66-11DE-8C30-0800200C9A66}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ {284CC197-0C66-11DE-8C30-0800200C9A66} = {284CC197-0C66-11DE-8C30-0800200C9A66}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "exstl_advancedfeatures", "VS8\exstl_advancedfeatures.vcproj", "{8E5423C1-0177-4A14-86BC-75F0895E7198}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ {284CC197-0C66-11DE-8C30-0800200C9A66} = {284CC197-0C66-11DE-8C30-0800200C9A66}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "exstl_repquote", "VS8\exstl_repquote.vcproj", "{284CC191-0C66-11DE-8C30-0800200C9A66}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ {284CC197-0C66-11DE-8C30-0800200C9A66} = {284CC197-0C66-11DE-8C30-0800200C9A66}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "exstl_tpcb", "VS8\exstl_tpcb.vcproj", "{284CC192-0C66-11DE-8C30-0800200C9A66}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ {284CC197-0C66-11DE-8C30-0800200C9A66} = {284CC197-0C66-11DE-8C30-0800200C9A66}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "exstl_txnguide", "VS8\exstl_txnguide.vcproj", "{284CC193-0C66-11DE-8C30-0800200C9A66}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ {284CC197-0C66-11DE-8C30-0800200C9A66} = {284CC197-0C66-11DE-8C30-0800200C9A66}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_stream", "VS8\ex_stream.vcproj", "{8F3D872E-C7F5-4C0D-9974-0F0CB9DAA527}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "db_sql", "VS8\db_sql.vcproj", "{4B65E600-064A-11DF-8A39-0800200C9A66}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "db_log_verify", "VS8\db_log_verify.vcproj", "{872961A3-877A-4B53-886D-F1FB65073608}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "db_sql_codegen", "VS8\db_sql_codegen.vcproj", "{738EE880-0E33-11DE-8C30-0800200C9A66}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "db_sql_jdbc", "VS8\db_sql_jdbc.vcproj", "{433EAC30-1CEA-11DF-8A39-0800200C9A66}"
+ ProjectSection(ProjectDependencies) = postProject
+ {4B65E600-064A-11DF-8A39-0800200C9A66} = {4B65E600-064A-11DF-8A39-0800200C9A66}
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "db_sql_testfixture", "VS8\db_sql_testfixture.vcproj", "{5D79B660-0667-11DF-8A39-0800200C9A66}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "db_sql_shell", "VS8\db_sql_shell.vcproj", "{A5DB89F0-06E5-11DF-8A39-0800200C9A66}"
+ ProjectSection(ProjectDependencies) = postProject
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ {4B65E600-064A-11DF-8A39-0800200C9A66} = {4B65E600-064A-11DF-8A39-0800200C9A66}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "db_small", "VS8\db_small.vcproj", "{B7124116-7A43-4BF1-B727-4C8ADE40FF7F}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Debug|x64 = Debug|x64
+ Release|Win32 = Release|Win32
+ Release|x64 = Release|x64
+ Static Debug|Win32 = Static Debug|Win32
+ Static Debug|x64 = Static Debug|x64
+ Static Release|Win32 = Static Release|Win32
+ Static Release|x64 = Static Release|x64
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}.Debug|Win32.ActiveCfg = Debug|Win32
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}.Debug|Win32.Build.0 = Debug|Win32
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}.Debug|x64.ActiveCfg = Debug|x64
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}.Debug|x64.Build.0 = Debug|x64
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}.Release|Win32.ActiveCfg = Release|Win32
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}.Release|Win32.Build.0 = Release|Win32
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}.Release|x64.ActiveCfg = Release|x64
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}.Release|x64.Build.0 = Release|x64
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}.Static Debug|Win32.ActiveCfg = Static Debug|Win32
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}.Static Debug|Win32.Build.0 = Static Debug|Win32
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}.Static Debug|x64.ActiveCfg = Static Debug|x64
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}.Static Debug|x64.Build.0 = Static Debug|x64
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}.Static Release|Win32.ActiveCfg = Static Release|Win32
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}.Static Release|Win32.Build.0 = Static Release|Win32
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}.Static Release|x64.ActiveCfg = Static Release|x64
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}.Static Release|x64.Build.0 = Static Release|x64
+ {56056344-53A1-4FA6-B20B-862C0BA68953}.Debug|Win32.ActiveCfg = Debug|Win32
+ {56056344-53A1-4FA6-B20B-862C0BA68953}.Debug|Win32.Build.0 = Debug|Win32
+ {56056344-53A1-4FA6-B20B-862C0BA68953}.Debug|x64.ActiveCfg = Debug|x64
+ {56056344-53A1-4FA6-B20B-862C0BA68953}.Debug|x64.Build.0 = Debug|x64
+ {56056344-53A1-4FA6-B20B-862C0BA68953}.Release|Win32.ActiveCfg = Release|Win32
+ {56056344-53A1-4FA6-B20B-862C0BA68953}.Release|Win32.Build.0 = Release|Win32
+ {56056344-53A1-4FA6-B20B-862C0BA68953}.Release|x64.ActiveCfg = Release|x64
+ {56056344-53A1-4FA6-B20B-862C0BA68953}.Release|x64.Build.0 = Release|x64
+ {56056344-53A1-4FA6-B20B-862C0BA68953}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {56056344-53A1-4FA6-B20B-862C0BA68953}.Static Debug|x64.ActiveCfg = Debug|x64
+ {56056344-53A1-4FA6-B20B-862C0BA68953}.Static Release|Win32.ActiveCfg = Release|Win32
+ {56056344-53A1-4FA6-B20B-862C0BA68953}.Static Release|x64.ActiveCfg = Release|x64
+ {A3BE0163-1E6C-4235-9B6B-3A36ABB5E285}.Debug|Win32.ActiveCfg = Debug|Win32
+ {A3BE0163-1E6C-4235-9B6B-3A36ABB5E285}.Debug|Win32.Build.0 = Debug|Win32
+ {A3BE0163-1E6C-4235-9B6B-3A36ABB5E285}.Debug|x64.ActiveCfg = Debug|x64
+ {A3BE0163-1E6C-4235-9B6B-3A36ABB5E285}.Debug|x64.Build.0 = Debug|x64
+ {A3BE0163-1E6C-4235-9B6B-3A36ABB5E285}.Release|Win32.ActiveCfg = Release|Win32
+ {A3BE0163-1E6C-4235-9B6B-3A36ABB5E285}.Release|Win32.Build.0 = Release|Win32
+ {A3BE0163-1E6C-4235-9B6B-3A36ABB5E285}.Release|x64.ActiveCfg = Release|x64
+ {A3BE0163-1E6C-4235-9B6B-3A36ABB5E285}.Release|x64.Build.0 = Release|x64
+ {A3BE0163-1E6C-4235-9B6B-3A36ABB5E285}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {A3BE0163-1E6C-4235-9B6B-3A36ABB5E285}.Static Debug|x64.ActiveCfg = Debug|x64
+ {A3BE0163-1E6C-4235-9B6B-3A36ABB5E285}.Static Release|Win32.ActiveCfg = Release|Win32
+ {A3BE0163-1E6C-4235-9B6B-3A36ABB5E285}.Static Release|x64.ActiveCfg = Release|x64
+ {CD0FD995-B4D1-4907-987B-99CF3304E7E0}.Debug|Win32.ActiveCfg = Debug|Win32
+ {CD0FD995-B4D1-4907-987B-99CF3304E7E0}.Debug|Win32.Build.0 = Debug|Win32
+ {CD0FD995-B4D1-4907-987B-99CF3304E7E0}.Debug|x64.ActiveCfg = Debug|x64
+ {CD0FD995-B4D1-4907-987B-99CF3304E7E0}.Debug|x64.Build.0 = Debug|x64
+ {CD0FD995-B4D1-4907-987B-99CF3304E7E0}.Release|Win32.ActiveCfg = Release|Win32
+ {CD0FD995-B4D1-4907-987B-99CF3304E7E0}.Release|Win32.Build.0 = Release|Win32
+ {CD0FD995-B4D1-4907-987B-99CF3304E7E0}.Release|x64.ActiveCfg = Release|x64
+ {CD0FD995-B4D1-4907-987B-99CF3304E7E0}.Release|x64.Build.0 = Release|x64
+ {CD0FD995-B4D1-4907-987B-99CF3304E7E0}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {CD0FD995-B4D1-4907-987B-99CF3304E7E0}.Static Debug|x64.ActiveCfg = Debug|x64
+ {CD0FD995-B4D1-4907-987B-99CF3304E7E0}.Static Release|Win32.ActiveCfg = Release|Win32
+ {CD0FD995-B4D1-4907-987B-99CF3304E7E0}.Static Release|x64.ActiveCfg = Release|x64
+ {DB067D2C-7163-428B-AAF8-642316AB173B}.Debug|Win32.ActiveCfg = Debug|Win32
+ {DB067D2C-7163-428B-AAF8-642316AB173B}.Debug|Win32.Build.0 = Debug|Win32
+ {DB067D2C-7163-428B-AAF8-642316AB173B}.Debug|x64.ActiveCfg = Debug|x64
+ {DB067D2C-7163-428B-AAF8-642316AB173B}.Debug|x64.Build.0 = Debug|x64
+ {DB067D2C-7163-428B-AAF8-642316AB173B}.Release|Win32.ActiveCfg = Release|Win32
+ {DB067D2C-7163-428B-AAF8-642316AB173B}.Release|Win32.Build.0 = Release|Win32
+ {DB067D2C-7163-428B-AAF8-642316AB173B}.Release|x64.ActiveCfg = Release|x64
+ {DB067D2C-7163-428B-AAF8-642316AB173B}.Release|x64.Build.0 = Release|x64
+ {DB067D2C-7163-428B-AAF8-642316AB173B}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {DB067D2C-7163-428B-AAF8-642316AB173B}.Static Debug|x64.ActiveCfg = Debug|x64
+ {DB067D2C-7163-428B-AAF8-642316AB173B}.Static Release|Win32.ActiveCfg = Release|Win32
+ {DB067D2C-7163-428B-AAF8-642316AB173B}.Static Release|x64.ActiveCfg = Release|x64
+ {67C0DABC-353A-491F-9A77-8E2E601ED52B}.Debug|Win32.ActiveCfg = Debug|Win32
+ {67C0DABC-353A-491F-9A77-8E2E601ED52B}.Debug|Win32.Build.0 = Debug|Win32
+ {67C0DABC-353A-491F-9A77-8E2E601ED52B}.Debug|x64.ActiveCfg = Debug|x64
+ {67C0DABC-353A-491F-9A77-8E2E601ED52B}.Debug|x64.Build.0 = Debug|x64
+ {67C0DABC-353A-491F-9A77-8E2E601ED52B}.Release|Win32.ActiveCfg = Release|Win32
+ {67C0DABC-353A-491F-9A77-8E2E601ED52B}.Release|Win32.Build.0 = Release|Win32
+ {67C0DABC-353A-491F-9A77-8E2E601ED52B}.Release|x64.ActiveCfg = Release|x64
+ {67C0DABC-353A-491F-9A77-8E2E601ED52B}.Release|x64.Build.0 = Release|x64
+ {67C0DABC-353A-491F-9A77-8E2E601ED52B}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {67C0DABC-353A-491F-9A77-8E2E601ED52B}.Static Debug|x64.ActiveCfg = Debug|x64
+ {67C0DABC-353A-491F-9A77-8E2E601ED52B}.Static Release|Win32.ActiveCfg = Release|Win32
+ {67C0DABC-353A-491F-9A77-8E2E601ED52B}.Static Release|x64.ActiveCfg = Release|x64
+ {0052E828-5F10-4973-8729-50B0C5598702}.Debug|Win32.ActiveCfg = Debug|Win32
+ {0052E828-5F10-4973-8729-50B0C5598702}.Debug|x64.ActiveCfg = Debug|x64
+ {0052E828-5F10-4973-8729-50B0C5598702}.Release|Win32.ActiveCfg = Release|Win32
+ {0052E828-5F10-4973-8729-50B0C5598702}.Release|x64.ActiveCfg = Release|x64
+ {0052E828-5F10-4973-8729-50B0C5598702}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {0052E828-5F10-4973-8729-50B0C5598702}.Static Debug|x64.ActiveCfg = Debug|x64
+ {0052E828-5F10-4973-8729-50B0C5598702}.Static Release|Win32.ActiveCfg = Release|Win32
+ {0052E828-5F10-4973-8729-50B0C5598702}.Static Release|x64.ActiveCfg = Release|x64
+ {7640133F-4AB8-42DA-ADB5-95F21447F7D5}.Debug|Win32.ActiveCfg = Debug|Win32
+ {7640133F-4AB8-42DA-ADB5-95F21447F7D5}.Debug|Win32.Build.0 = Debug|Win32
+ {7640133F-4AB8-42DA-ADB5-95F21447F7D5}.Debug|x64.ActiveCfg = Debug|x64
+ {7640133F-4AB8-42DA-ADB5-95F21447F7D5}.Debug|x64.Build.0 = Debug|x64
+ {7640133F-4AB8-42DA-ADB5-95F21447F7D5}.Release|Win32.ActiveCfg = Release|Win32
+ {7640133F-4AB8-42DA-ADB5-95F21447F7D5}.Release|Win32.Build.0 = Release|Win32
+ {7640133F-4AB8-42DA-ADB5-95F21447F7D5}.Release|x64.ActiveCfg = Release|x64
+ {7640133F-4AB8-42DA-ADB5-95F21447F7D5}.Release|x64.Build.0 = Release|x64
+ {7640133F-4AB8-42DA-ADB5-95F21447F7D5}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {7640133F-4AB8-42DA-ADB5-95F21447F7D5}.Static Debug|x64.ActiveCfg = Debug|x64
+ {7640133F-4AB8-42DA-ADB5-95F21447F7D5}.Static Release|Win32.ActiveCfg = Release|Win32
+ {7640133F-4AB8-42DA-ADB5-95F21447F7D5}.Static Release|x64.ActiveCfg = Release|x64
+ {D505F51B-2B92-4850-A08F-9113D947FF4B}.Debug|Win32.ActiveCfg = Debug|Win32
+ {D505F51B-2B92-4850-A08F-9113D947FF4B}.Debug|Win32.Build.0 = Debug|Win32
+ {D505F51B-2B92-4850-A08F-9113D947FF4B}.Debug|x64.ActiveCfg = Debug|x64
+ {D505F51B-2B92-4850-A08F-9113D947FF4B}.Debug|x64.Build.0 = Debug|x64
+ {D505F51B-2B92-4850-A08F-9113D947FF4B}.Release|Win32.ActiveCfg = Release|Win32
+ {D505F51B-2B92-4850-A08F-9113D947FF4B}.Release|Win32.Build.0 = Release|Win32
+ {D505F51B-2B92-4850-A08F-9113D947FF4B}.Release|x64.ActiveCfg = Release|x64
+ {D505F51B-2B92-4850-A08F-9113D947FF4B}.Release|x64.Build.0 = Release|x64
+ {D505F51B-2B92-4850-A08F-9113D947FF4B}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {D505F51B-2B92-4850-A08F-9113D947FF4B}.Static Debug|x64.ActiveCfg = Debug|x64
+ {D505F51B-2B92-4850-A08F-9113D947FF4B}.Static Release|Win32.ActiveCfg = Release|Win32
+ {D505F51B-2B92-4850-A08F-9113D947FF4B}.Static Release|x64.ActiveCfg = Release|x64
+ {9E03FD51-E387-4EEF-9EEA-E71707A56212}.Debug|Win32.ActiveCfg = Debug|Win32
+ {9E03FD51-E387-4EEF-9EEA-E71707A56212}.Debug|Win32.Build.0 = Debug|Win32
+ {9E03FD51-E387-4EEF-9EEA-E71707A56212}.Debug|x64.ActiveCfg = Debug|x64
+ {9E03FD51-E387-4EEF-9EEA-E71707A56212}.Debug|x64.Build.0 = Debug|x64
+ {9E03FD51-E387-4EEF-9EEA-E71707A56212}.Release|Win32.ActiveCfg = Release|Win32
+ {9E03FD51-E387-4EEF-9EEA-E71707A56212}.Release|Win32.Build.0 = Release|Win32
+ {9E03FD51-E387-4EEF-9EEA-E71707A56212}.Release|x64.ActiveCfg = Release|x64
+ {9E03FD51-E387-4EEF-9EEA-E71707A56212}.Release|x64.Build.0 = Release|x64
+ {9E03FD51-E387-4EEF-9EEA-E71707A56212}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {9E03FD51-E387-4EEF-9EEA-E71707A56212}.Static Debug|x64.ActiveCfg = Debug|x64
+ {9E03FD51-E387-4EEF-9EEA-E71707A56212}.Static Release|Win32.ActiveCfg = Release|Win32
+ {9E03FD51-E387-4EEF-9EEA-E71707A56212}.Static Release|x64.ActiveCfg = Release|x64
+ {2AA9FB16-F1B0-47A7-AE10-7830E4E317E2}.Debug|Win32.ActiveCfg = Debug|Win32
+ {2AA9FB16-F1B0-47A7-AE10-7830E4E317E2}.Debug|Win32.Build.0 = Debug|Win32
+ {2AA9FB16-F1B0-47A7-AE10-7830E4E317E2}.Debug|x64.ActiveCfg = Debug|x64
+ {2AA9FB16-F1B0-47A7-AE10-7830E4E317E2}.Debug|x64.Build.0 = Debug|x64
+ {2AA9FB16-F1B0-47A7-AE10-7830E4E317E2}.Release|Win32.ActiveCfg = Release|Win32
+ {2AA9FB16-F1B0-47A7-AE10-7830E4E317E2}.Release|Win32.Build.0 = Release|Win32
+ {2AA9FB16-F1B0-47A7-AE10-7830E4E317E2}.Release|x64.ActiveCfg = Release|x64
+ {2AA9FB16-F1B0-47A7-AE10-7830E4E317E2}.Release|x64.Build.0 = Release|x64
+ {2AA9FB16-F1B0-47A7-AE10-7830E4E317E2}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {2AA9FB16-F1B0-47A7-AE10-7830E4E317E2}.Static Debug|x64.ActiveCfg = Debug|x64
+ {2AA9FB16-F1B0-47A7-AE10-7830E4E317E2}.Static Release|Win32.ActiveCfg = Release|Win32
+ {2AA9FB16-F1B0-47A7-AE10-7830E4E317E2}.Static Release|x64.ActiveCfg = Release|x64
+ {19D3A4CB-1C12-43D4-A94B-D2B387AD43E5}.Debug|Win32.ActiveCfg = Debug|Win32
+ {19D3A4CB-1C12-43D4-A94B-D2B387AD43E5}.Debug|Win32.Build.0 = Debug|Win32
+ {19D3A4CB-1C12-43D4-A94B-D2B387AD43E5}.Debug|x64.ActiveCfg = Debug|x64
+ {19D3A4CB-1C12-43D4-A94B-D2B387AD43E5}.Debug|x64.Build.0 = Debug|x64
+ {19D3A4CB-1C12-43D4-A94B-D2B387AD43E5}.Release|Win32.ActiveCfg = Release|Win32
+ {19D3A4CB-1C12-43D4-A94B-D2B387AD43E5}.Release|Win32.Build.0 = Release|Win32
+ {19D3A4CB-1C12-43D4-A94B-D2B387AD43E5}.Release|x64.ActiveCfg = Release|x64
+ {19D3A4CB-1C12-43D4-A94B-D2B387AD43E5}.Release|x64.Build.0 = Release|x64
+ {19D3A4CB-1C12-43D4-A94B-D2B387AD43E5}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {19D3A4CB-1C12-43D4-A94B-D2B387AD43E5}.Static Debug|x64.ActiveCfg = Debug|x64
+ {19D3A4CB-1C12-43D4-A94B-D2B387AD43E5}.Static Release|Win32.ActiveCfg = Release|Win32
+ {19D3A4CB-1C12-43D4-A94B-D2B387AD43E5}.Static Release|x64.ActiveCfg = Release|x64
+ {7F3D3EEE-2ABB-4F0F-A2A7-DE88C1989BE1}.Debug|Win32.ActiveCfg = Debug|Win32
+ {7F3D3EEE-2ABB-4F0F-A2A7-DE88C1989BE1}.Debug|x64.ActiveCfg = Debug|x64
+ {7F3D3EEE-2ABB-4F0F-A2A7-DE88C1989BE1}.Release|Win32.ActiveCfg = Release|Win32
+ {7F3D3EEE-2ABB-4F0F-A2A7-DE88C1989BE1}.Release|x64.ActiveCfg = Release|x64
+ {7F3D3EEE-2ABB-4F0F-A2A7-DE88C1989BE1}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {7F3D3EEE-2ABB-4F0F-A2A7-DE88C1989BE1}.Static Debug|x64.ActiveCfg = Debug|x64
+ {7F3D3EEE-2ABB-4F0F-A2A7-DE88C1989BE1}.Static Release|Win32.ActiveCfg = Release|Win32
+ {7F3D3EEE-2ABB-4F0F-A2A7-DE88C1989BE1}.Static Release|x64.ActiveCfg = Release|x64
+ {B17B933F-6F75-4095-BE51-12666358163A}.Debug|Win32.ActiveCfg = Debug|Win32
+ {B17B933F-6F75-4095-BE51-12666358163A}.Debug|x64.ActiveCfg = Debug|x64
+ {B17B933F-6F75-4095-BE51-12666358163A}.Release|Win32.ActiveCfg = Release|Win32
+ {B17B933F-6F75-4095-BE51-12666358163A}.Release|x64.ActiveCfg = Release|x64
+ {B17B933F-6F75-4095-BE51-12666358163A}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {B17B933F-6F75-4095-BE51-12666358163A}.Static Debug|x64.ActiveCfg = Debug|x64
+ {B17B933F-6F75-4095-BE51-12666358163A}.Static Release|Win32.ActiveCfg = Release|Win32
+ {B17B933F-6F75-4095-BE51-12666358163A}.Static Release|x64.ActiveCfg = Release|x64
+ {A86208B6-BEEB-11DF-BCF9-116EDFD72085}.Debug|Win32.ActiveCfg = Debug|Win32
+ {A86208B6-BEEB-11DF-BCF9-116EDFD72085}.Debug|Win32.Build.0 = Debug|Win32
+ {A86208B6-BEEB-11DF-BCF9-116EDFD72085}.Debug|x64.ActiveCfg = Debug|x64
+ {A86208B6-BEEB-11DF-BCF9-116EDFD72085}.Debug|x64.Build.0 = Debug|x64
+ {A86208B6-BEEB-11DF-BCF9-116EDFD72085}.Release|Win32.ActiveCfg = Release|Win32
+ {A86208B6-BEEB-11DF-BCF9-116EDFD72085}.Release|Win32.Build.0 = Release|Win32
+ {A86208B6-BEEB-11DF-BCF9-116EDFD72085}.Release|x64.ActiveCfg = Release|x64
+ {A86208B6-BEEB-11DF-BCF9-116EDFD72085}.Release|x64.Build.0 = Release|x64
+ {A86208B6-BEEB-11DF-BCF9-116EDFD72085}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {A86208B6-BEEB-11DF-BCF9-116EDFD72085}.Static Debug|x64.ActiveCfg = Debug|x64
+ {A86208B6-BEEB-11DF-BCF9-116EDFD72085}.Static Release|Win32.ActiveCfg = Release|Win32
+ {A86208B6-BEEB-11DF-BCF9-116EDFD72085}.Static Release|x64.ActiveCfg = Release|x64
+ {5F4D66DB-8D75-43D4-A1BB-60A01BC6B32F}.Debug|Win32.ActiveCfg = Debug|Win32
+ {5F4D66DB-8D75-43D4-A1BB-60A01BC6B32F}.Debug|Win32.Build.0 = Debug|Win32
+ {5F4D66DB-8D75-43D4-A1BB-60A01BC6B32F}.Debug|x64.ActiveCfg = Debug|x64
+ {5F4D66DB-8D75-43D4-A1BB-60A01BC6B32F}.Debug|x64.Build.0 = Debug|x64
+ {5F4D66DB-8D75-43D4-A1BB-60A01BC6B32F}.Release|Win32.ActiveCfg = Release|Win32
+ {5F4D66DB-8D75-43D4-A1BB-60A01BC6B32F}.Release|Win32.Build.0 = Release|Win32
+ {5F4D66DB-8D75-43D4-A1BB-60A01BC6B32F}.Release|x64.ActiveCfg = Release|x64
+ {5F4D66DB-8D75-43D4-A1BB-60A01BC6B32F}.Release|x64.Build.0 = Release|x64
+ {5F4D66DB-8D75-43D4-A1BB-60A01BC6B32F}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {5F4D66DB-8D75-43D4-A1BB-60A01BC6B32F}.Static Debug|x64.ActiveCfg = Debug|x64
+ {5F4D66DB-8D75-43D4-A1BB-60A01BC6B32F}.Static Release|Win32.ActiveCfg = Release|Win32
+ {5F4D66DB-8D75-43D4-A1BB-60A01BC6B32F}.Static Release|x64.ActiveCfg = Release|x64
+ {12E118CA-CAAE-4F54-AE81-8D9981AA0635}.Debug|Win32.ActiveCfg = Debug|Win32
+ {12E118CA-CAAE-4F54-AE81-8D9981AA0635}.Debug|Win32.Build.0 = Debug|Win32
+ {12E118CA-CAAE-4F54-AE81-8D9981AA0635}.Debug|x64.ActiveCfg = Debug|x64
+ {12E118CA-CAAE-4F54-AE81-8D9981AA0635}.Debug|x64.Build.0 = Debug|x64
+ {12E118CA-CAAE-4F54-AE81-8D9981AA0635}.Release|Win32.ActiveCfg = Release|Win32
+ {12E118CA-CAAE-4F54-AE81-8D9981AA0635}.Release|Win32.Build.0 = Release|Win32
+ {12E118CA-CAAE-4F54-AE81-8D9981AA0635}.Release|x64.ActiveCfg = Release|x64
+ {12E118CA-CAAE-4F54-AE81-8D9981AA0635}.Release|x64.Build.0 = Release|x64
+ {12E118CA-CAAE-4F54-AE81-8D9981AA0635}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {12E118CA-CAAE-4F54-AE81-8D9981AA0635}.Static Debug|x64.ActiveCfg = Debug|x64
+ {12E118CA-CAAE-4F54-AE81-8D9981AA0635}.Static Release|Win32.ActiveCfg = Release|Win32
+ {12E118CA-CAAE-4F54-AE81-8D9981AA0635}.Static Release|x64.ActiveCfg = Release|x64
+ {75DF98AA-25DF-4183-A022-024CF918480D}.Debug|Win32.ActiveCfg = Debug|Win32
+ {75DF98AA-25DF-4183-A022-024CF918480D}.Debug|Win32.Build.0 = Debug|Win32
+ {75DF98AA-25DF-4183-A022-024CF918480D}.Debug|x64.ActiveCfg = Debug|x64
+ {75DF98AA-25DF-4183-A022-024CF918480D}.Debug|x64.Build.0 = Debug|x64
+ {75DF98AA-25DF-4183-A022-024CF918480D}.Release|Win32.ActiveCfg = Release|Win32
+ {75DF98AA-25DF-4183-A022-024CF918480D}.Release|Win32.Build.0 = Release|Win32
+ {75DF98AA-25DF-4183-A022-024CF918480D}.Release|x64.ActiveCfg = Release|x64
+ {75DF98AA-25DF-4183-A022-024CF918480D}.Release|x64.Build.0 = Release|x64
+ {75DF98AA-25DF-4183-A022-024CF918480D}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {75DF98AA-25DF-4183-A022-024CF918480D}.Static Debug|x64.ActiveCfg = Debug|x64
+ {75DF98AA-25DF-4183-A022-024CF918480D}.Static Release|Win32.ActiveCfg = Release|Win32
+ {75DF98AA-25DF-4183-A022-024CF918480D}.Static Release|x64.ActiveCfg = Release|x64
+ {ABE1ACF6-C375-44AB-A628-80B4A94580FD}.Debug|Win32.ActiveCfg = Debug|Win32
+ {ABE1ACF6-C375-44AB-A628-80B4A94580FD}.Debug|Win32.Build.0 = Debug|Win32
+ {ABE1ACF6-C375-44AB-A628-80B4A94580FD}.Debug|x64.ActiveCfg = Debug|x64
+ {ABE1ACF6-C375-44AB-A628-80B4A94580FD}.Debug|x64.Build.0 = Debug|x64
+ {ABE1ACF6-C375-44AB-A628-80B4A94580FD}.Release|Win32.ActiveCfg = Release|Win32
+ {ABE1ACF6-C375-44AB-A628-80B4A94580FD}.Release|Win32.Build.0 = Release|Win32
+ {ABE1ACF6-C375-44AB-A628-80B4A94580FD}.Release|x64.ActiveCfg = Release|x64
+ {ABE1ACF6-C375-44AB-A628-80B4A94580FD}.Release|x64.Build.0 = Release|x64
+ {ABE1ACF6-C375-44AB-A628-80B4A94580FD}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {ABE1ACF6-C375-44AB-A628-80B4A94580FD}.Static Debug|x64.ActiveCfg = Debug|x64
+ {ABE1ACF6-C375-44AB-A628-80B4A94580FD}.Static Release|Win32.ActiveCfg = Release|Win32
+ {ABE1ACF6-C375-44AB-A628-80B4A94580FD}.Static Release|x64.ActiveCfg = Release|x64
+ {5DD66F4B-EB4A-4453-BC31-3FF7B2240634}.Debug|Win32.ActiveCfg = Debug|Win32
+ {5DD66F4B-EB4A-4453-BC31-3FF7B2240634}.Debug|Win32.Build.0 = Debug|Win32
+ {5DD66F4B-EB4A-4453-BC31-3FF7B2240634}.Debug|x64.ActiveCfg = Debug|x64
+ {5DD66F4B-EB4A-4453-BC31-3FF7B2240634}.Debug|x64.Build.0 = Debug|x64
+ {5DD66F4B-EB4A-4453-BC31-3FF7B2240634}.Release|Win32.ActiveCfg = Release|Win32
+ {5DD66F4B-EB4A-4453-BC31-3FF7B2240634}.Release|Win32.Build.0 = Release|Win32
+ {5DD66F4B-EB4A-4453-BC31-3FF7B2240634}.Release|x64.ActiveCfg = Release|x64
+ {5DD66F4B-EB4A-4453-BC31-3FF7B2240634}.Release|x64.Build.0 = Release|x64
+ {5DD66F4B-EB4A-4453-BC31-3FF7B2240634}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {5DD66F4B-EB4A-4453-BC31-3FF7B2240634}.Static Debug|x64.ActiveCfg = Debug|x64
+ {5DD66F4B-EB4A-4453-BC31-3FF7B2240634}.Static Release|Win32.ActiveCfg = Release|Win32
+ {5DD66F4B-EB4A-4453-BC31-3FF7B2240634}.Static Release|x64.ActiveCfg = Release|x64
+ {54E6A58D-561D-467E-B378-6BA2EE138880}.Debug|Win32.ActiveCfg = Debug|Win32
+ {54E6A58D-561D-467E-B378-6BA2EE138880}.Debug|x64.ActiveCfg = Debug|x64
+ {54E6A58D-561D-467E-B378-6BA2EE138880}.Release|Win32.ActiveCfg = Release|Win32
+ {54E6A58D-561D-467E-B378-6BA2EE138880}.Release|x64.ActiveCfg = Release|x64
+ {54E6A58D-561D-467E-B378-6BA2EE138880}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {54E6A58D-561D-467E-B378-6BA2EE138880}.Static Debug|x64.ActiveCfg = Debug|x64
+ {54E6A58D-561D-467E-B378-6BA2EE138880}.Static Release|Win32.ActiveCfg = Release|Win32
+ {54E6A58D-561D-467E-B378-6BA2EE138880}.Static Release|x64.ActiveCfg = Release|x64
+ {CEC6CC37-88A3-4573-8957-6BA0CEF94B3D}.Debug|Win32.ActiveCfg = Debug|Win32
+ {CEC6CC37-88A3-4573-8957-6BA0CEF94B3D}.Debug|x64.ActiveCfg = Debug|x64
+ {CEC6CC37-88A3-4573-8957-6BA0CEF94B3D}.Release|Win32.ActiveCfg = Release|Win32
+ {CEC6CC37-88A3-4573-8957-6BA0CEF94B3D}.Release|x64.ActiveCfg = Release|x64
+ {CEC6CC37-88A3-4573-8957-6BA0CEF94B3D}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {CEC6CC37-88A3-4573-8957-6BA0CEF94B3D}.Static Debug|x64.ActiveCfg = Debug|x64
+ {CEC6CC37-88A3-4573-8957-6BA0CEF94B3D}.Static Release|Win32.ActiveCfg = Release|Win32
+ {CEC6CC37-88A3-4573-8957-6BA0CEF94B3D}.Static Release|x64.ActiveCfg = Release|x64
+ {438BEA9C-A9DF-4EAE-A9F7-A5F35CAF3FB9}.Debug|Win32.ActiveCfg = Debug|Win32
+ {438BEA9C-A9DF-4EAE-A9F7-A5F35CAF3FB9}.Debug|x64.ActiveCfg = Debug|x64
+ {438BEA9C-A9DF-4EAE-A9F7-A5F35CAF3FB9}.Release|Win32.ActiveCfg = Release|Win32
+ {438BEA9C-A9DF-4EAE-A9F7-A5F35CAF3FB9}.Release|x64.ActiveCfg = Release|x64
+ {438BEA9C-A9DF-4EAE-A9F7-A5F35CAF3FB9}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {438BEA9C-A9DF-4EAE-A9F7-A5F35CAF3FB9}.Static Debug|x64.ActiveCfg = Debug|x64
+ {438BEA9C-A9DF-4EAE-A9F7-A5F35CAF3FB9}.Static Release|Win32.ActiveCfg = Release|Win32
+ {438BEA9C-A9DF-4EAE-A9F7-A5F35CAF3FB9}.Static Release|x64.ActiveCfg = Release|x64
+ {443530F5-CCC3-40C8-A89B-AEF6C14D3A41}.Debug|Win32.ActiveCfg = Debug|Win32
+ {443530F5-CCC3-40C8-A89B-AEF6C14D3A41}.Debug|Win32.Build.0 = Debug|Win32
+ {443530F5-CCC3-40C8-A89B-AEF6C14D3A41}.Debug|x64.ActiveCfg = Debug|x64
+ {443530F5-CCC3-40C8-A89B-AEF6C14D3A41}.Debug|x64.Build.0 = Debug|x64
+ {443530F5-CCC3-40C8-A89B-AEF6C14D3A41}.Release|Win32.ActiveCfg = Release|Win32
+ {443530F5-CCC3-40C8-A89B-AEF6C14D3A41}.Release|Win32.Build.0 = Release|Win32
+ {443530F5-CCC3-40C8-A89B-AEF6C14D3A41}.Release|x64.ActiveCfg = Release|x64
+ {443530F5-CCC3-40C8-A89B-AEF6C14D3A41}.Release|x64.Build.0 = Release|x64
+ {443530F5-CCC3-40C8-A89B-AEF6C14D3A41}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {443530F5-CCC3-40C8-A89B-AEF6C14D3A41}.Static Debug|x64.ActiveCfg = Debug|x64
+ {443530F5-CCC3-40C8-A89B-AEF6C14D3A41}.Static Release|Win32.ActiveCfg = Release|Win32
+ {443530F5-CCC3-40C8-A89B-AEF6C14D3A41}.Static Release|x64.ActiveCfg = Release|x64
+ {B736B89C-B7EE-4C45-88BA-174B9A1956B3}.Debug|Win32.ActiveCfg = Debug|Win32
+ {B736B89C-B7EE-4C45-88BA-174B9A1956B3}.Debug|Win32.Build.0 = Debug|Win32
+ {B736B89C-B7EE-4C45-88BA-174B9A1956B3}.Debug|x64.ActiveCfg = Debug|x64
+ {B736B89C-B7EE-4C45-88BA-174B9A1956B3}.Debug|x64.Build.0 = Debug|x64
+ {B736B89C-B7EE-4C45-88BA-174B9A1956B3}.Release|Win32.ActiveCfg = Release|Win32
+ {B736B89C-B7EE-4C45-88BA-174B9A1956B3}.Release|Win32.Build.0 = Release|Win32
+ {B736B89C-B7EE-4C45-88BA-174B9A1956B3}.Release|x64.ActiveCfg = Release|x64
+ {B736B89C-B7EE-4C45-88BA-174B9A1956B3}.Release|x64.Build.0 = Release|x64
+ {B736B89C-B7EE-4C45-88BA-174B9A1956B3}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {B736B89C-B7EE-4C45-88BA-174B9A1956B3}.Static Debug|Win32.Build.0 = Debug|Win32
+ {B736B89C-B7EE-4C45-88BA-174B9A1956B3}.Static Debug|x64.ActiveCfg = Debug|x64
+ {B736B89C-B7EE-4C45-88BA-174B9A1956B3}.Static Debug|x64.Build.0 = Debug|x64
+ {B736B89C-B7EE-4C45-88BA-174B9A1956B3}.Static Release|Win32.ActiveCfg = Release|Win32
+ {B736B89C-B7EE-4C45-88BA-174B9A1956B3}.Static Release|Win32.Build.0 = Release|Win32
+ {B736B89C-B7EE-4C45-88BA-174B9A1956B3}.Static Release|x64.ActiveCfg = Release|x64
+ {B736B89C-B7EE-4C45-88BA-174B9A1956B3}.Static Release|x64.Build.0 = Release|x64
+ {B254668F-C28F-4B14-92A5-3BF4B83D02EE}.Debug|Win32.ActiveCfg = Debug|Win32
+ {B254668F-C28F-4B14-92A5-3BF4B83D02EE}.Debug|Win32.Build.0 = Debug|Win32
+ {B254668F-C28F-4B14-92A5-3BF4B83D02EE}.Debug|x64.ActiveCfg = Debug|x64
+ {B254668F-C28F-4B14-92A5-3BF4B83D02EE}.Debug|x64.Build.0 = Debug|x64
+ {B254668F-C28F-4B14-92A5-3BF4B83D02EE}.Release|Win32.ActiveCfg = Release|Win32
+ {B254668F-C28F-4B14-92A5-3BF4B83D02EE}.Release|Win32.Build.0 = Release|Win32
+ {B254668F-C28F-4B14-92A5-3BF4B83D02EE}.Release|x64.ActiveCfg = Release|x64
+ {B254668F-C28F-4B14-92A5-3BF4B83D02EE}.Release|x64.Build.0 = Release|x64
+ {B254668F-C28F-4B14-92A5-3BF4B83D02EE}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {B254668F-C28F-4B14-92A5-3BF4B83D02EE}.Static Debug|x64.ActiveCfg = Debug|x64
+ {B254668F-C28F-4B14-92A5-3BF4B83D02EE}.Static Release|Win32.ActiveCfg = Release|Win32
+ {B254668F-C28F-4B14-92A5-3BF4B83D02EE}.Static Release|x64.ActiveCfg = Release|x64
+ {0F6925F0-6243-47E0-A0FF-05F70B15FC2C}.Debug|Win32.ActiveCfg = Debug|Win32
+ {0F6925F0-6243-47E0-A0FF-05F70B15FC2C}.Debug|Win32.Build.0 = Debug|Win32
+ {0F6925F0-6243-47E0-A0FF-05F70B15FC2C}.Debug|x64.ActiveCfg = Debug|x64
+ {0F6925F0-6243-47E0-A0FF-05F70B15FC2C}.Debug|x64.Build.0 = Debug|x64
+ {0F6925F0-6243-47E0-A0FF-05F70B15FC2C}.Release|Win32.ActiveCfg = Release|Win32
+ {0F6925F0-6243-47E0-A0FF-05F70B15FC2C}.Release|Win32.Build.0 = Release|Win32
+ {0F6925F0-6243-47E0-A0FF-05F70B15FC2C}.Release|x64.ActiveCfg = Release|x64
+ {0F6925F0-6243-47E0-A0FF-05F70B15FC2C}.Release|x64.Build.0 = Release|x64
+ {0F6925F0-6243-47E0-A0FF-05F70B15FC2C}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {0F6925F0-6243-47E0-A0FF-05F70B15FC2C}.Static Debug|x64.ActiveCfg = Debug|x64
+ {0F6925F0-6243-47E0-A0FF-05F70B15FC2C}.Static Release|Win32.ActiveCfg = Release|Win32
+ {0F6925F0-6243-47E0-A0FF-05F70B15FC2C}.Static Release|x64.ActiveCfg = Release|x64
+ {BDBF0EE2-1551-47A4-ACD0-B22B05DF4D77}.Debug|Win32.ActiveCfg = Debug|Win32
+ {BDBF0EE2-1551-47A4-ACD0-B22B05DF4D77}.Debug|Win32.Build.0 = Debug|Win32
+ {BDBF0EE2-1551-47A4-ACD0-B22B05DF4D77}.Debug|x64.ActiveCfg = Debug|x64
+ {BDBF0EE2-1551-47A4-ACD0-B22B05DF4D77}.Debug|x64.Build.0 = Debug|x64
+ {BDBF0EE2-1551-47A4-ACD0-B22B05DF4D77}.Release|Win32.ActiveCfg = Release|Win32
+ {BDBF0EE2-1551-47A4-ACD0-B22B05DF4D77}.Release|Win32.Build.0 = Release|Win32
+ {BDBF0EE2-1551-47A4-ACD0-B22B05DF4D77}.Release|x64.ActiveCfg = Release|x64
+ {BDBF0EE2-1551-47A4-ACD0-B22B05DF4D77}.Release|x64.Build.0 = Release|x64
+ {BDBF0EE2-1551-47A4-ACD0-B22B05DF4D77}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {BDBF0EE2-1551-47A4-ACD0-B22B05DF4D77}.Static Debug|x64.ActiveCfg = Debug|x64
+ {BDBF0EE2-1551-47A4-ACD0-B22B05DF4D77}.Static Release|Win32.ActiveCfg = Release|Win32
+ {BDBF0EE2-1551-47A4-ACD0-B22B05DF4D77}.Static Release|x64.ActiveCfg = Release|x64
+ {080516C0-670A-11E0-AE3E-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {080516C0-670A-11E0-AE3E-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {080516C0-670A-11E0-AE3E-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {080516C0-670A-11E0-AE3E-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {080516C0-670A-11E0-AE3E-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {080516C0-670A-11E0-AE3E-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {080516C0-670A-11E0-AE3E-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {080516C0-670A-11E0-AE3E-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {080516C0-670A-11E0-AE3E-0800200C9A66}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {080516C0-670A-11E0-AE3E-0800200C9A66}.Static Debug|Win32.Build.0 = Debug|Win32
+ {080516C0-670A-11E0-AE3E-0800200C9A66}.Static Debug|x64.ActiveCfg = Debug|x64
+ {080516C0-670A-11E0-AE3E-0800200C9A66}.Static Debug|x64.Build.0 = Debug|x64
+ {080516C0-670A-11E0-AE3E-0800200C9A66}.Static Release|Win32.ActiveCfg = Release|Win32
+ {080516C0-670A-11E0-AE3E-0800200C9A66}.Static Release|Win32.Build.0 = Release|Win32
+ {080516C0-670A-11E0-AE3E-0800200C9A66}.Static Release|x64.ActiveCfg = Release|x64
+ {080516C0-670A-11E0-AE3E-0800200C9A66}.Static Release|x64.Build.0 = Release|x64
+ {365A89B8-B5A5-4EC6-990B-08254028E1A6}.Debug|Win32.ActiveCfg = Debug|Win32
+ {365A89B8-B5A5-4EC6-990B-08254028E1A6}.Debug|Win32.Build.0 = Debug|Win32
+ {365A89B8-B5A5-4EC6-990B-08254028E1A6}.Debug|x64.ActiveCfg = Debug|x64
+ {365A89B8-B5A5-4EC6-990B-08254028E1A6}.Debug|x64.Build.0 = Debug|x64
+ {365A89B8-B5A5-4EC6-990B-08254028E1A6}.Release|Win32.ActiveCfg = Release|Win32
+ {365A89B8-B5A5-4EC6-990B-08254028E1A6}.Release|Win32.Build.0 = Release|Win32
+ {365A89B8-B5A5-4EC6-990B-08254028E1A6}.Release|x64.ActiveCfg = Release|x64
+ {365A89B8-B5A5-4EC6-990B-08254028E1A6}.Release|x64.Build.0 = Release|x64
+ {365A89B8-B5A5-4EC6-990B-08254028E1A6}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {365A89B8-B5A5-4EC6-990B-08254028E1A6}.Static Debug|x64.ActiveCfg = Debug|x64
+ {365A89B8-B5A5-4EC6-990B-08254028E1A6}.Static Release|Win32.ActiveCfg = Release|Win32
+ {365A89B8-B5A5-4EC6-990B-08254028E1A6}.Static Release|x64.ActiveCfg = Release|x64
+ {4E43DB5C-D050-4003-A4FF-6294D9F498DD}.Debug|Win32.ActiveCfg = Debug|Win32
+ {4E43DB5C-D050-4003-A4FF-6294D9F498DD}.Debug|Win32.Build.0 = Debug|Win32
+ {4E43DB5C-D050-4003-A4FF-6294D9F498DD}.Debug|x64.ActiveCfg = Debug|x64
+ {4E43DB5C-D050-4003-A4FF-6294D9F498DD}.Debug|x64.Build.0 = Debug|x64
+ {4E43DB5C-D050-4003-A4FF-6294D9F498DD}.Release|Win32.ActiveCfg = Release|Win32
+ {4E43DB5C-D050-4003-A4FF-6294D9F498DD}.Release|Win32.Build.0 = Release|Win32
+ {4E43DB5C-D050-4003-A4FF-6294D9F498DD}.Release|x64.ActiveCfg = Release|x64
+ {4E43DB5C-D050-4003-A4FF-6294D9F498DD}.Release|x64.Build.0 = Release|x64
+ {4E43DB5C-D050-4003-A4FF-6294D9F498DD}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {4E43DB5C-D050-4003-A4FF-6294D9F498DD}.Static Debug|x64.ActiveCfg = Debug|x64
+ {4E43DB5C-D050-4003-A4FF-6294D9F498DD}.Static Release|Win32.ActiveCfg = Release|Win32
+ {4E43DB5C-D050-4003-A4FF-6294D9F498DD}.Static Release|x64.ActiveCfg = Release|x64
+ {8632C58A-CC00-4116-B61A-CBE0F2C11CAD}.Debug|Win32.ActiveCfg = Debug|Win32
+ {8632C58A-CC00-4116-B61A-CBE0F2C11CAD}.Debug|Win32.Build.0 = Debug|Win32
+ {8632C58A-CC00-4116-B61A-CBE0F2C11CAD}.Debug|x64.ActiveCfg = Debug|x64
+ {8632C58A-CC00-4116-B61A-CBE0F2C11CAD}.Debug|x64.Build.0 = Debug|x64
+ {8632C58A-CC00-4116-B61A-CBE0F2C11CAD}.Release|Win32.ActiveCfg = Release|Win32
+ {8632C58A-CC00-4116-B61A-CBE0F2C11CAD}.Release|Win32.Build.0 = Release|Win32
+ {8632C58A-CC00-4116-B61A-CBE0F2C11CAD}.Release|x64.ActiveCfg = Release|x64
+ {8632C58A-CC00-4116-B61A-CBE0F2C11CAD}.Release|x64.Build.0 = Release|x64
+ {8632C58A-CC00-4116-B61A-CBE0F2C11CAD}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {8632C58A-CC00-4116-B61A-CBE0F2C11CAD}.Static Debug|x64.ActiveCfg = Debug|x64
+ {8632C58A-CC00-4116-B61A-CBE0F2C11CAD}.Static Release|Win32.ActiveCfg = Release|Win32
+ {8632C58A-CC00-4116-B61A-CBE0F2C11CAD}.Static Release|x64.ActiveCfg = Release|x64
+ {80B961C4-D1D6-48E9-8965-CFCE69BF85E2}.Debug|Win32.ActiveCfg = Debug|Win32
+ {80B961C4-D1D6-48E9-8965-CFCE69BF85E2}.Debug|Win32.Build.0 = Debug|Win32
+ {80B961C4-D1D6-48E9-8965-CFCE69BF85E2}.Debug|x64.ActiveCfg = Debug|x64
+ {80B961C4-D1D6-48E9-8965-CFCE69BF85E2}.Debug|x64.Build.0 = Debug|x64
+ {80B961C4-D1D6-48E9-8965-CFCE69BF85E2}.Release|Win32.ActiveCfg = Release|Win32
+ {80B961C4-D1D6-48E9-8965-CFCE69BF85E2}.Release|Win32.Build.0 = Release|Win32
+ {80B961C4-D1D6-48E9-8965-CFCE69BF85E2}.Release|x64.ActiveCfg = Release|x64
+ {80B961C4-D1D6-48E9-8965-CFCE69BF85E2}.Release|x64.Build.0 = Release|x64
+ {80B961C4-D1D6-48E9-8965-CFCE69BF85E2}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {80B961C4-D1D6-48E9-8965-CFCE69BF85E2}.Static Debug|x64.ActiveCfg = Debug|x64
+ {80B961C4-D1D6-48E9-8965-CFCE69BF85E2}.Static Release|Win32.ActiveCfg = Release|Win32
+ {80B961C4-D1D6-48E9-8965-CFCE69BF85E2}.Static Release|x64.ActiveCfg = Release|x64
+ {925BD215-6680-4FFF-8345-0741E4627B1F}.Debug|Win32.ActiveCfg = Debug|Win32
+ {925BD215-6680-4FFF-8345-0741E4627B1F}.Debug|Win32.Build.0 = Debug|Win32
+ {925BD215-6680-4FFF-8345-0741E4627B1F}.Debug|x64.ActiveCfg = Debug|x64
+ {925BD215-6680-4FFF-8345-0741E4627B1F}.Debug|x64.Build.0 = Debug|x64
+ {925BD215-6680-4FFF-8345-0741E4627B1F}.Release|Win32.ActiveCfg = Release|Win32
+ {925BD215-6680-4FFF-8345-0741E4627B1F}.Release|Win32.Build.0 = Release|Win32
+ {925BD215-6680-4FFF-8345-0741E4627B1F}.Release|x64.ActiveCfg = Release|x64
+ {925BD215-6680-4FFF-8345-0741E4627B1F}.Release|x64.Build.0 = Release|x64
+ {925BD215-6680-4FFF-8345-0741E4627B1F}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {925BD215-6680-4FFF-8345-0741E4627B1F}.Static Debug|x64.ActiveCfg = Debug|x64
+ {925BD215-6680-4FFF-8345-0741E4627B1F}.Static Release|Win32.ActiveCfg = Release|Win32
+ {925BD215-6680-4FFF-8345-0741E4627B1F}.Static Release|x64.ActiveCfg = Release|x64
+ {67965310-072A-11DF-8A39-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {67965310-072A-11DF-8A39-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {67965310-072A-11DF-8A39-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {67965310-072A-11DF-8A39-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {67965310-072A-11DF-8A39-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {67965310-072A-11DF-8A39-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {67965310-072A-11DF-8A39-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {67965310-072A-11DF-8A39-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {67965310-072A-11DF-8A39-0800200C9A66}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {67965310-072A-11DF-8A39-0800200C9A66}.Static Debug|x64.ActiveCfg = Debug|x64
+ {67965310-072A-11DF-8A39-0800200C9A66}.Static Release|Win32.ActiveCfg = Release|Win32
+ {67965310-072A-11DF-8A39-0800200C9A66}.Static Release|x64.ActiveCfg = Release|x64
+ {FF1CAD6A-1EDF-4AD3-9A4F-8C76B7214A13}.Debug|Win32.ActiveCfg = Debug|Win32
+ {FF1CAD6A-1EDF-4AD3-9A4F-8C76B7214A13}.Debug|Win32.Build.0 = Debug|Win32
+ {FF1CAD6A-1EDF-4AD3-9A4F-8C76B7214A13}.Debug|x64.ActiveCfg = Debug|x64
+ {FF1CAD6A-1EDF-4AD3-9A4F-8C76B7214A13}.Debug|x64.Build.0 = Debug|x64
+ {FF1CAD6A-1EDF-4AD3-9A4F-8C76B7214A13}.Release|Win32.ActiveCfg = Release|Win32
+ {FF1CAD6A-1EDF-4AD3-9A4F-8C76B7214A13}.Release|Win32.Build.0 = Release|Win32
+ {FF1CAD6A-1EDF-4AD3-9A4F-8C76B7214A13}.Release|x64.ActiveCfg = Release|x64
+ {FF1CAD6A-1EDF-4AD3-9A4F-8C76B7214A13}.Release|x64.Build.0 = Release|x64
+ {FF1CAD6A-1EDF-4AD3-9A4F-8C76B7214A13}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {FF1CAD6A-1EDF-4AD3-9A4F-8C76B7214A13}.Static Debug|x64.ActiveCfg = Debug|x64
+ {FF1CAD6A-1EDF-4AD3-9A4F-8C76B7214A13}.Static Release|Win32.ActiveCfg = Release|Win32
+ {FF1CAD6A-1EDF-4AD3-9A4F-8C76B7214A13}.Static Release|x64.ActiveCfg = Release|x64
+ {67965311-072A-11DF-8A39-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {67965311-072A-11DF-8A39-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {67965311-072A-11DF-8A39-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {67965311-072A-11DF-8A39-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {67965311-072A-11DF-8A39-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {67965311-072A-11DF-8A39-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {67965311-072A-11DF-8A39-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {67965311-072A-11DF-8A39-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {67965311-072A-11DF-8A39-0800200C9A66}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {67965311-072A-11DF-8A39-0800200C9A66}.Static Debug|x64.ActiveCfg = Debug|x64
+ {67965311-072A-11DF-8A39-0800200C9A66}.Static Release|Win32.ActiveCfg = Release|Win32
+ {67965311-072A-11DF-8A39-0800200C9A66}.Static Release|x64.ActiveCfg = Release|x64
+ {67965312-072A-11DF-8A39-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {67965312-072A-11DF-8A39-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {67965312-072A-11DF-8A39-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {67965312-072A-11DF-8A39-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {67965312-072A-11DF-8A39-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {67965312-072A-11DF-8A39-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {67965312-072A-11DF-8A39-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {67965312-072A-11DF-8A39-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {67965312-072A-11DF-8A39-0800200C9A66}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {67965312-072A-11DF-8A39-0800200C9A66}.Static Debug|x64.ActiveCfg = Debug|x64
+ {67965312-072A-11DF-8A39-0800200C9A66}.Static Release|Win32.ActiveCfg = Release|Win32
+ {67965312-072A-11DF-8A39-0800200C9A66}.Static Release|x64.ActiveCfg = Release|x64
+ {67965313-072A-11DF-8A39-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {67965313-072A-11DF-8A39-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {67965313-072A-11DF-8A39-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {67965313-072A-11DF-8A39-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {67965313-072A-11DF-8A39-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {67965313-072A-11DF-8A39-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {67965313-072A-11DF-8A39-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {67965313-072A-11DF-8A39-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {67965313-072A-11DF-8A39-0800200C9A66}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {67965313-072A-11DF-8A39-0800200C9A66}.Static Debug|x64.ActiveCfg = Debug|x64
+ {67965313-072A-11DF-8A39-0800200C9A66}.Static Release|Win32.ActiveCfg = Release|Win32
+ {67965313-072A-11DF-8A39-0800200C9A66}.Static Release|x64.ActiveCfg = Release|x64
+ {67965314-072A-11DF-8A39-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {67965314-072A-11DF-8A39-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {67965314-072A-11DF-8A39-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {67965314-072A-11DF-8A39-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {67965314-072A-11DF-8A39-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {67965314-072A-11DF-8A39-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {67965314-072A-11DF-8A39-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {67965314-072A-11DF-8A39-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {67965314-072A-11DF-8A39-0800200C9A66}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {67965314-072A-11DF-8A39-0800200C9A66}.Static Debug|x64.ActiveCfg = Debug|x64
+ {67965314-072A-11DF-8A39-0800200C9A66}.Static Release|Win32.ActiveCfg = Release|Win32
+ {67965314-072A-11DF-8A39-0800200C9A66}.Static Release|x64.ActiveCfg = Release|x64
+ {9CBFC33A-027B-4A58-8059-2E3C29489E64}.Debug|Win32.ActiveCfg = Debug|Win32
+ {9CBFC33A-027B-4A58-8059-2E3C29489E64}.Debug|Win32.Build.0 = Debug|Win32
+ {9CBFC33A-027B-4A58-8059-2E3C29489E64}.Debug|x64.ActiveCfg = Debug|x64
+ {9CBFC33A-027B-4A58-8059-2E3C29489E64}.Debug|x64.Build.0 = Debug|x64
+ {9CBFC33A-027B-4A58-8059-2E3C29489E64}.Release|Win32.ActiveCfg = Release|Win32
+ {9CBFC33A-027B-4A58-8059-2E3C29489E64}.Release|Win32.Build.0 = Release|Win32
+ {9CBFC33A-027B-4A58-8059-2E3C29489E64}.Release|x64.ActiveCfg = Release|x64
+ {9CBFC33A-027B-4A58-8059-2E3C29489E64}.Release|x64.Build.0 = Release|x64
+ {9CBFC33A-027B-4A58-8059-2E3C29489E64}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {9CBFC33A-027B-4A58-8059-2E3C29489E64}.Static Debug|x64.ActiveCfg = Debug|x64
+ {9CBFC33A-027B-4A58-8059-2E3C29489E64}.Static Release|Win32.ActiveCfg = Release|Win32
+ {9CBFC33A-027B-4A58-8059-2E3C29489E64}.Static Release|x64.ActiveCfg = Release|x64
+ {67965315-072A-11DF-8A39-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {67965315-072A-11DF-8A39-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {67965315-072A-11DF-8A39-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {67965315-072A-11DF-8A39-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {67965315-072A-11DF-8A39-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {67965315-072A-11DF-8A39-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {67965315-072A-11DF-8A39-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {67965315-072A-11DF-8A39-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {67965315-072A-11DF-8A39-0800200C9A66}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {67965315-072A-11DF-8A39-0800200C9A66}.Static Debug|x64.ActiveCfg = Debug|x64
+ {67965315-072A-11DF-8A39-0800200C9A66}.Static Release|Win32.ActiveCfg = Release|Win32
+ {67965315-072A-11DF-8A39-0800200C9A66}.Static Release|x64.ActiveCfg = Release|x64
+ {67965316-072A-11DF-8A39-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {67965316-072A-11DF-8A39-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {67965316-072A-11DF-8A39-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {67965316-072A-11DF-8A39-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {67965316-072A-11DF-8A39-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {67965316-072A-11DF-8A39-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {67965316-072A-11DF-8A39-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {67965316-072A-11DF-8A39-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {67965316-072A-11DF-8A39-0800200C9A66}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {67965316-072A-11DF-8A39-0800200C9A66}.Static Debug|x64.ActiveCfg = Debug|x64
+ {67965316-072A-11DF-8A39-0800200C9A66}.Static Release|Win32.ActiveCfg = Release|Win32
+ {67965316-072A-11DF-8A39-0800200C9A66}.Static Release|x64.ActiveCfg = Release|x64
+ {67965317-072A-11DF-8A39-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {67965317-072A-11DF-8A39-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {67965317-072A-11DF-8A39-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {67965317-072A-11DF-8A39-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {67965317-072A-11DF-8A39-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {67965317-072A-11DF-8A39-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {67965317-072A-11DF-8A39-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {67965317-072A-11DF-8A39-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {67965317-072A-11DF-8A39-0800200C9A66}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {67965317-072A-11DF-8A39-0800200C9A66}.Static Debug|x64.ActiveCfg = Debug|x64
+ {67965317-072A-11DF-8A39-0800200C9A66}.Static Release|Win32.ActiveCfg = Release|Win32
+ {67965317-072A-11DF-8A39-0800200C9A66}.Static Release|x64.ActiveCfg = Release|x64
+ {56C01012-66D7-4295-B382-F3815366DB26}.Debug|Win32.ActiveCfg = Debug|Win32
+ {56C01012-66D7-4295-B382-F3815366DB26}.Debug|Win32.Build.0 = Debug|Win32
+ {56C01012-66D7-4295-B382-F3815366DB26}.Debug|x64.ActiveCfg = Debug|x64
+ {56C01012-66D7-4295-B382-F3815366DB26}.Debug|x64.Build.0 = Debug|x64
+ {56C01012-66D7-4295-B382-F3815366DB26}.Release|Win32.ActiveCfg = Release|Win32
+ {56C01012-66D7-4295-B382-F3815366DB26}.Release|Win32.Build.0 = Release|Win32
+ {56C01012-66D7-4295-B382-F3815366DB26}.Release|x64.ActiveCfg = Release|x64
+ {56C01012-66D7-4295-B382-F3815366DB26}.Release|x64.Build.0 = Release|x64
+ {56C01012-66D7-4295-B382-F3815366DB26}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {56C01012-66D7-4295-B382-F3815366DB26}.Static Debug|x64.ActiveCfg = Debug|x64
+ {56C01012-66D7-4295-B382-F3815366DB26}.Static Release|Win32.ActiveCfg = Release|Win32
+ {56C01012-66D7-4295-B382-F3815366DB26}.Static Release|x64.ActiveCfg = Release|x64
+ {0D35F7E6-425B-4D09-B805-B6D47A9B4AB3}.Debug|Win32.ActiveCfg = Debug|Win32
+ {0D35F7E6-425B-4D09-B805-B6D47A9B4AB3}.Debug|Win32.Build.0 = Debug|Win32
+ {0D35F7E6-425B-4D09-B805-B6D47A9B4AB3}.Debug|x64.ActiveCfg = Debug|x64
+ {0D35F7E6-425B-4D09-B805-B6D47A9B4AB3}.Debug|x64.Build.0 = Debug|x64
+ {0D35F7E6-425B-4D09-B805-B6D47A9B4AB3}.Release|Win32.ActiveCfg = Release|Win32
+ {0D35F7E6-425B-4D09-B805-B6D47A9B4AB3}.Release|Win32.Build.0 = Release|Win32
+ {0D35F7E6-425B-4D09-B805-B6D47A9B4AB3}.Release|x64.ActiveCfg = Release|x64
+ {0D35F7E6-425B-4D09-B805-B6D47A9B4AB3}.Release|x64.Build.0 = Release|x64
+ {0D35F7E6-425B-4D09-B805-B6D47A9B4AB3}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {0D35F7E6-425B-4D09-B805-B6D47A9B4AB3}.Static Debug|x64.ActiveCfg = Debug|x64
+ {0D35F7E6-425B-4D09-B805-B6D47A9B4AB3}.Static Release|Win32.ActiveCfg = Release|Win32
+ {0D35F7E6-425B-4D09-B805-B6D47A9B4AB3}.Static Release|x64.ActiveCfg = Release|x64
+ {2575F0DD-DAA5-4AE5-AC81-7C47507AD279}.Debug|Win32.ActiveCfg = Debug|Win32
+ {2575F0DD-DAA5-4AE5-AC81-7C47507AD279}.Debug|Win32.Build.0 = Debug|Win32
+ {2575F0DD-DAA5-4AE5-AC81-7C47507AD279}.Debug|x64.ActiveCfg = Debug|x64
+ {2575F0DD-DAA5-4AE5-AC81-7C47507AD279}.Debug|x64.Build.0 = Debug|x64
+ {2575F0DD-DAA5-4AE5-AC81-7C47507AD279}.Release|Win32.ActiveCfg = Release|Win32
+ {2575F0DD-DAA5-4AE5-AC81-7C47507AD279}.Release|Win32.Build.0 = Release|Win32
+ {2575F0DD-DAA5-4AE5-AC81-7C47507AD279}.Release|x64.ActiveCfg = Release|x64
+ {2575F0DD-DAA5-4AE5-AC81-7C47507AD279}.Release|x64.Build.0 = Release|x64
+ {2575F0DD-DAA5-4AE5-AC81-7C47507AD279}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {2575F0DD-DAA5-4AE5-AC81-7C47507AD279}.Static Debug|x64.ActiveCfg = Debug|x64
+ {2575F0DD-DAA5-4AE5-AC81-7C47507AD279}.Static Release|Win32.ActiveCfg = Release|Win32
+ {2575F0DD-DAA5-4AE5-AC81-7C47507AD279}.Static Release|x64.ActiveCfg = Release|x64
+ {38C080B1-7003-48DF-820D-06348BC87B1B}.Debug|Win32.ActiveCfg = Debug|Win32
+ {38C080B1-7003-48DF-820D-06348BC87B1B}.Debug|Win32.Build.0 = Debug|Win32
+ {38C080B1-7003-48DF-820D-06348BC87B1B}.Debug|x64.ActiveCfg = Debug|x64
+ {38C080B1-7003-48DF-820D-06348BC87B1B}.Debug|x64.Build.0 = Debug|x64
+ {38C080B1-7003-48DF-820D-06348BC87B1B}.Release|Win32.ActiveCfg = Release|Win32
+ {38C080B1-7003-48DF-820D-06348BC87B1B}.Release|Win32.Build.0 = Release|Win32
+ {38C080B1-7003-48DF-820D-06348BC87B1B}.Release|x64.ActiveCfg = Release|x64
+ {38C080B1-7003-48DF-820D-06348BC87B1B}.Release|x64.Build.0 = Release|x64
+ {38C080B1-7003-48DF-820D-06348BC87B1B}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {38C080B1-7003-48DF-820D-06348BC87B1B}.Static Debug|x64.ActiveCfg = Debug|x64
+ {38C080B1-7003-48DF-820D-06348BC87B1B}.Static Release|Win32.ActiveCfg = Release|Win32
+ {38C080B1-7003-48DF-820D-06348BC87B1B}.Static Release|x64.ActiveCfg = Release|x64
+ {E790C029-341D-489B-B987-D35947AD78C3}.Debug|Win32.ActiveCfg = Debug|Win32
+ {E790C029-341D-489B-B987-D35947AD78C3}.Debug|Win32.Build.0 = Debug|Win32
+ {E790C029-341D-489B-B987-D35947AD78C3}.Debug|x64.ActiveCfg = Debug|x64
+ {E790C029-341D-489B-B987-D35947AD78C3}.Debug|x64.Build.0 = Debug|x64
+ {E790C029-341D-489B-B987-D35947AD78C3}.Release|Win32.ActiveCfg = Release|Win32
+ {E790C029-341D-489B-B987-D35947AD78C3}.Release|Win32.Build.0 = Release|Win32
+ {E790C029-341D-489B-B987-D35947AD78C3}.Release|x64.ActiveCfg = Release|x64
+ {E790C029-341D-489B-B987-D35947AD78C3}.Release|x64.Build.0 = Release|x64
+ {E790C029-341D-489B-B987-D35947AD78C3}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {E790C029-341D-489B-B987-D35947AD78C3}.Static Debug|x64.ActiveCfg = Debug|x64
+ {E790C029-341D-489B-B987-D35947AD78C3}.Static Release|Win32.ActiveCfg = Release|Win32
+ {E790C029-341D-489B-B987-D35947AD78C3}.Static Release|x64.ActiveCfg = Release|x64
+ {A4F42222-FE02-431D-A046-B049E516DEB7}.Debug|Win32.ActiveCfg = Debug|Win32
+ {A4F42222-FE02-431D-A046-B049E516DEB7}.Debug|Win32.Build.0 = Debug|Win32
+ {A4F42222-FE02-431D-A046-B049E516DEB7}.Debug|x64.ActiveCfg = Debug|x64
+ {A4F42222-FE02-431D-A046-B049E516DEB7}.Debug|x64.Build.0 = Debug|x64
+ {A4F42222-FE02-431D-A046-B049E516DEB7}.Release|Win32.ActiveCfg = Release|Win32
+ {A4F42222-FE02-431D-A046-B049E516DEB7}.Release|Win32.Build.0 = Release|Win32
+ {A4F42222-FE02-431D-A046-B049E516DEB7}.Release|x64.ActiveCfg = Release|x64
+ {A4F42222-FE02-431D-A046-B049E516DEB7}.Release|x64.Build.0 = Release|x64
+ {A4F42222-FE02-431D-A046-B049E516DEB7}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {A4F42222-FE02-431D-A046-B049E516DEB7}.Static Debug|x64.ActiveCfg = Debug|x64
+ {A4F42222-FE02-431D-A046-B049E516DEB7}.Static Release|Win32.ActiveCfg = Release|Win32
+ {A4F42222-FE02-431D-A046-B049E516DEB7}.Static Release|x64.ActiveCfg = Release|x64
+ {81C97B03-193C-4021-A78E-F0A2A2AFAA87}.Debug|Win32.ActiveCfg = Debug|Win32
+ {81C97B03-193C-4021-A78E-F0A2A2AFAA87}.Debug|Win32.Build.0 = Debug|Win32
+ {81C97B03-193C-4021-A78E-F0A2A2AFAA87}.Debug|x64.ActiveCfg = Debug|x64
+ {81C97B03-193C-4021-A78E-F0A2A2AFAA87}.Debug|x64.Build.0 = Debug|x64
+ {81C97B03-193C-4021-A78E-F0A2A2AFAA87}.Release|Win32.ActiveCfg = Release|Win32
+ {81C97B03-193C-4021-A78E-F0A2A2AFAA87}.Release|Win32.Build.0 = Release|Win32
+ {81C97B03-193C-4021-A78E-F0A2A2AFAA87}.Release|x64.ActiveCfg = Release|x64
+ {81C97B03-193C-4021-A78E-F0A2A2AFAA87}.Release|x64.Build.0 = Release|x64
+ {81C97B03-193C-4021-A78E-F0A2A2AFAA87}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {81C97B03-193C-4021-A78E-F0A2A2AFAA87}.Static Debug|x64.ActiveCfg = Debug|x64
+ {81C97B03-193C-4021-A78E-F0A2A2AFAA87}.Static Release|Win32.ActiveCfg = Release|Win32
+ {81C97B03-193C-4021-A78E-F0A2A2AFAA87}.Static Release|x64.ActiveCfg = Release|x64
+ {19393F5D-DBBE-450C-9217-EA0C7503E277}.Debug|Win32.ActiveCfg = Debug|Win32
+ {19393F5D-DBBE-450C-9217-EA0C7503E277}.Debug|Win32.Build.0 = Debug|Win32
+ {19393F5D-DBBE-450C-9217-EA0C7503E277}.Debug|x64.ActiveCfg = Debug|x64
+ {19393F5D-DBBE-450C-9217-EA0C7503E277}.Debug|x64.Build.0 = Debug|x64
+ {19393F5D-DBBE-450C-9217-EA0C7503E277}.Release|Win32.ActiveCfg = Release|Win32
+ {19393F5D-DBBE-450C-9217-EA0C7503E277}.Release|Win32.Build.0 = Release|Win32
+ {19393F5D-DBBE-450C-9217-EA0C7503E277}.Release|x64.ActiveCfg = Release|x64
+ {19393F5D-DBBE-450C-9217-EA0C7503E277}.Release|x64.Build.0 = Release|x64
+ {19393F5D-DBBE-450C-9217-EA0C7503E277}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {19393F5D-DBBE-450C-9217-EA0C7503E277}.Static Debug|x64.ActiveCfg = Debug|x64
+ {19393F5D-DBBE-450C-9217-EA0C7503E277}.Static Release|Win32.ActiveCfg = Release|Win32
+ {19393F5D-DBBE-450C-9217-EA0C7503E277}.Static Release|x64.ActiveCfg = Release|x64
+ {DAEDD51B-0FED-4779-A99A-C09E4D2ACB5E}.Debug|Win32.ActiveCfg = Debug|Win32
+ {DAEDD51B-0FED-4779-A99A-C09E4D2ACB5E}.Debug|Win32.Build.0 = Debug|Win32
+ {DAEDD51B-0FED-4779-A99A-C09E4D2ACB5E}.Debug|x64.ActiveCfg = Debug|x64
+ {DAEDD51B-0FED-4779-A99A-C09E4D2ACB5E}.Debug|x64.Build.0 = Debug|x64
+ {DAEDD51B-0FED-4779-A99A-C09E4D2ACB5E}.Release|Win32.ActiveCfg = Release|Win32
+ {DAEDD51B-0FED-4779-A99A-C09E4D2ACB5E}.Release|Win32.Build.0 = Release|Win32
+ {DAEDD51B-0FED-4779-A99A-C09E4D2ACB5E}.Release|x64.ActiveCfg = Release|x64
+ {DAEDD51B-0FED-4779-A99A-C09E4D2ACB5E}.Release|x64.Build.0 = Release|x64
+ {DAEDD51B-0FED-4779-A99A-C09E4D2ACB5E}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {DAEDD51B-0FED-4779-A99A-C09E4D2ACB5E}.Static Debug|x64.ActiveCfg = Debug|x64
+ {DAEDD51B-0FED-4779-A99A-C09E4D2ACB5E}.Static Release|Win32.ActiveCfg = Release|Win32
+ {DAEDD51B-0FED-4779-A99A-C09E4D2ACB5E}.Static Release|x64.ActiveCfg = Release|x64
+ {75046027-E052-4E8B-AE87-E27DE9C2BC21}.Debug|Win32.ActiveCfg = Debug|Win32
+ {75046027-E052-4E8B-AE87-E27DE9C2BC21}.Debug|Win32.Build.0 = Debug|Win32
+ {75046027-E052-4E8B-AE87-E27DE9C2BC21}.Debug|x64.ActiveCfg = Debug|x64
+ {75046027-E052-4E8B-AE87-E27DE9C2BC21}.Debug|x64.Build.0 = Debug|x64
+ {75046027-E052-4E8B-AE87-E27DE9C2BC21}.Release|Win32.ActiveCfg = Release|Win32
+ {75046027-E052-4E8B-AE87-E27DE9C2BC21}.Release|Win32.Build.0 = Release|Win32
+ {75046027-E052-4E8B-AE87-E27DE9C2BC21}.Release|x64.ActiveCfg = Release|x64
+ {75046027-E052-4E8B-AE87-E27DE9C2BC21}.Release|x64.Build.0 = Release|x64
+ {75046027-E052-4E8B-AE87-E27DE9C2BC21}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {75046027-E052-4E8B-AE87-E27DE9C2BC21}.Static Debug|x64.ActiveCfg = Debug|x64
+ {75046027-E052-4E8B-AE87-E27DE9C2BC21}.Static Release|Win32.ActiveCfg = Release|Win32
+ {75046027-E052-4E8B-AE87-E27DE9C2BC21}.Static Release|x64.ActiveCfg = Release|x64
+ {D90AE774-03EF-4945-A3C3-AC76BF90825F}.Debug|Win32.ActiveCfg = Debug|Win32
+ {D90AE774-03EF-4945-A3C3-AC76BF90825F}.Debug|Win32.Build.0 = Debug|Win32
+ {D90AE774-03EF-4945-A3C3-AC76BF90825F}.Debug|x64.ActiveCfg = Debug|x64
+ {D90AE774-03EF-4945-A3C3-AC76BF90825F}.Debug|x64.Build.0 = Debug|x64
+ {D90AE774-03EF-4945-A3C3-AC76BF90825F}.Release|Win32.ActiveCfg = Release|Win32
+ {D90AE774-03EF-4945-A3C3-AC76BF90825F}.Release|Win32.Build.0 = Release|Win32
+ {D90AE774-03EF-4945-A3C3-AC76BF90825F}.Release|x64.ActiveCfg = Release|x64
+ {D90AE774-03EF-4945-A3C3-AC76BF90825F}.Release|x64.Build.0 = Release|x64
+ {D90AE774-03EF-4945-A3C3-AC76BF90825F}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {D90AE774-03EF-4945-A3C3-AC76BF90825F}.Static Debug|x64.ActiveCfg = Debug|x64
+ {D90AE774-03EF-4945-A3C3-AC76BF90825F}.Static Release|Win32.ActiveCfg = Release|Win32
+ {D90AE774-03EF-4945-A3C3-AC76BF90825F}.Static Release|x64.ActiveCfg = Release|x64
+ {77BD278B-7927-4C88-9198-5067C549398D}.Debug|Win32.ActiveCfg = Debug|Win32
+ {77BD278B-7927-4C88-9198-5067C549398D}.Debug|Win32.Build.0 = Debug|Win32
+ {77BD278B-7927-4C88-9198-5067C549398D}.Debug|x64.ActiveCfg = Debug|x64
+ {77BD278B-7927-4C88-9198-5067C549398D}.Debug|x64.Build.0 = Debug|x64
+ {77BD278B-7927-4C88-9198-5067C549398D}.Release|Win32.ActiveCfg = Release|Win32
+ {77BD278B-7927-4C88-9198-5067C549398D}.Release|Win32.Build.0 = Release|Win32
+ {77BD278B-7927-4C88-9198-5067C549398D}.Release|x64.ActiveCfg = Release|x64
+ {77BD278B-7927-4C88-9198-5067C549398D}.Release|x64.Build.0 = Release|x64
+ {77BD278B-7927-4C88-9198-5067C549398D}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {77BD278B-7927-4C88-9198-5067C549398D}.Static Debug|x64.ActiveCfg = Debug|x64
+ {77BD278B-7927-4C88-9198-5067C549398D}.Static Release|Win32.ActiveCfg = Release|Win32
+ {77BD278B-7927-4C88-9198-5067C549398D}.Static Release|x64.ActiveCfg = Release|x64
+ {2E9B94E9-024C-4255-9104-BA81FF7F2591}.Debug|Win32.ActiveCfg = Debug|Win32
+ {2E9B94E9-024C-4255-9104-BA81FF7F2591}.Debug|Win32.Build.0 = Debug|Win32
+ {2E9B94E9-024C-4255-9104-BA81FF7F2591}.Debug|x64.ActiveCfg = Debug|x64
+ {2E9B94E9-024C-4255-9104-BA81FF7F2591}.Debug|x64.Build.0 = Debug|x64
+ {2E9B94E9-024C-4255-9104-BA81FF7F2591}.Release|Win32.ActiveCfg = Release|Win32
+ {2E9B94E9-024C-4255-9104-BA81FF7F2591}.Release|Win32.Build.0 = Release|Win32
+ {2E9B94E9-024C-4255-9104-BA81FF7F2591}.Release|x64.ActiveCfg = Release|x64
+ {2E9B94E9-024C-4255-9104-BA81FF7F2591}.Release|x64.Build.0 = Release|x64
+ {2E9B94E9-024C-4255-9104-BA81FF7F2591}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {2E9B94E9-024C-4255-9104-BA81FF7F2591}.Static Debug|x64.ActiveCfg = Debug|x64
+ {2E9B94E9-024C-4255-9104-BA81FF7F2591}.Static Release|Win32.ActiveCfg = Release|Win32
+ {2E9B94E9-024C-4255-9104-BA81FF7F2591}.Static Release|x64.ActiveCfg = Release|x64
+ {009413E4-EFDF-42FB-8631-931CFAEAAB72}.Debug|Win32.ActiveCfg = Debug|Win32
+ {009413E4-EFDF-42FB-8631-931CFAEAAB72}.Debug|Win32.Build.0 = Debug|Win32
+ {009413E4-EFDF-42FB-8631-931CFAEAAB72}.Debug|x64.ActiveCfg = Debug|x64
+ {009413E4-EFDF-42FB-8631-931CFAEAAB72}.Debug|x64.Build.0 = Debug|x64
+ {009413E4-EFDF-42FB-8631-931CFAEAAB72}.Release|Win32.ActiveCfg = Release|Win32
+ {009413E4-EFDF-42FB-8631-931CFAEAAB72}.Release|Win32.Build.0 = Release|Win32
+ {009413E4-EFDF-42FB-8631-931CFAEAAB72}.Release|x64.ActiveCfg = Release|x64
+ {009413E4-EFDF-42FB-8631-931CFAEAAB72}.Release|x64.Build.0 = Release|x64
+ {009413E4-EFDF-42FB-8631-931CFAEAAB72}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {009413E4-EFDF-42FB-8631-931CFAEAAB72}.Static Debug|x64.ActiveCfg = Debug|x64
+ {009413E4-EFDF-42FB-8631-931CFAEAAB72}.Static Release|Win32.ActiveCfg = Release|Win32
+ {009413E4-EFDF-42FB-8631-931CFAEAAB72}.Static Release|x64.ActiveCfg = Release|x64
+ {44AFD8B5-687F-4B9D-B163-1F381CC11794}.Debug|Win32.ActiveCfg = Debug|Win32
+ {44AFD8B5-687F-4B9D-B163-1F381CC11794}.Debug|x64.ActiveCfg = Debug|x64
+ {44AFD8B5-687F-4B9D-B163-1F381CC11794}.Release|Win32.ActiveCfg = Release|Win32
+ {44AFD8B5-687F-4B9D-B163-1F381CC11794}.Release|x64.ActiveCfg = Release|x64
+ {44AFD8B5-687F-4B9D-B163-1F381CC11794}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {44AFD8B5-687F-4B9D-B163-1F381CC11794}.Static Debug|x64.ActiveCfg = Debug|x64
+ {44AFD8B5-687F-4B9D-B163-1F381CC11794}.Static Release|Win32.ActiveCfg = Release|Win32
+ {44AFD8B5-687F-4B9D-B163-1F381CC11794}.Static Release|x64.ActiveCfg = Release|x64
+ {086BD200-FDC6-11DF-8CFF-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {086BD200-FDC6-11DF-8CFF-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {086BD200-FDC6-11DF-8CFF-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {086BD200-FDC6-11DF-8CFF-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {086BD200-FDC6-11DF-8CFF-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {086BD200-FDC6-11DF-8CFF-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {086BD200-FDC6-11DF-8CFF-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {086BD200-FDC6-11DF-8CFF-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {086BD200-FDC6-11DF-8CFF-0800200C9A66}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {086BD200-FDC6-11DF-8CFF-0800200C9A66}.Static Debug|x64.ActiveCfg = Debug|x64
+ {086BD200-FDC6-11DF-8CFF-0800200C9A66}.Static Release|Win32.ActiveCfg = Release|Win32
+ {086BD200-FDC6-11DF-8CFF-0800200C9A66}.Static Release|x64.ActiveCfg = Release|x64
+ {284CC197-0C66-11DE-8C30-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {284CC197-0C66-11DE-8C30-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {284CC197-0C66-11DE-8C30-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {284CC197-0C66-11DE-8C30-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {284CC197-0C66-11DE-8C30-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {284CC197-0C66-11DE-8C30-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {284CC197-0C66-11DE-8C30-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {284CC197-0C66-11DE-8C30-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {284CC197-0C66-11DE-8C30-0800200C9A66}.Static Debug|Win32.ActiveCfg = Static Debug|Win32
+ {284CC197-0C66-11DE-8C30-0800200C9A66}.Static Debug|Win32.Build.0 = Static Debug|Win32
+ {284CC197-0C66-11DE-8C30-0800200C9A66}.Static Debug|x64.ActiveCfg = Static Debug|x64
+ {284CC197-0C66-11DE-8C30-0800200C9A66}.Static Debug|x64.Build.0 = Static Debug|x64
+ {284CC197-0C66-11DE-8C30-0800200C9A66}.Static Release|Win32.ActiveCfg = Static Release|Win32
+ {284CC197-0C66-11DE-8C30-0800200C9A66}.Static Release|Win32.Build.0 = Static Release|Win32
+ {284CC197-0C66-11DE-8C30-0800200C9A66}.Static Release|x64.ActiveCfg = Static Release|x64
+ {284CC197-0C66-11DE-8C30-0800200C9A66}.Static Release|x64.Build.0 = Static Release|x64
+ {284CC190-0C66-11DE-8C30-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {284CC190-0C66-11DE-8C30-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {284CC190-0C66-11DE-8C30-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {284CC190-0C66-11DE-8C30-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {284CC190-0C66-11DE-8C30-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {284CC190-0C66-11DE-8C30-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {284CC190-0C66-11DE-8C30-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {284CC190-0C66-11DE-8C30-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {284CC190-0C66-11DE-8C30-0800200C9A66}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {284CC190-0C66-11DE-8C30-0800200C9A66}.Static Debug|x64.ActiveCfg = Debug|x64
+ {284CC190-0C66-11DE-8C30-0800200C9A66}.Static Release|Win32.ActiveCfg = Release|Win32
+ {284CC190-0C66-11DE-8C30-0800200C9A66}.Static Release|x64.ActiveCfg = Release|x64
+ {8E5423C1-0177-4A14-86BC-75F0895E7198}.Debug|Win32.ActiveCfg = Debug|Win32
+ {8E5423C1-0177-4A14-86BC-75F0895E7198}.Debug|Win32.Build.0 = Debug|Win32
+ {8E5423C1-0177-4A14-86BC-75F0895E7198}.Debug|x64.ActiveCfg = Debug|x64
+ {8E5423C1-0177-4A14-86BC-75F0895E7198}.Debug|x64.Build.0 = Debug|x64
+ {8E5423C1-0177-4A14-86BC-75F0895E7198}.Release|Win32.ActiveCfg = Release|Win32
+ {8E5423C1-0177-4A14-86BC-75F0895E7198}.Release|Win32.Build.0 = Release|Win32
+ {8E5423C1-0177-4A14-86BC-75F0895E7198}.Release|x64.ActiveCfg = Release|x64
+ {8E5423C1-0177-4A14-86BC-75F0895E7198}.Release|x64.Build.0 = Release|x64
+ {8E5423C1-0177-4A14-86BC-75F0895E7198}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {8E5423C1-0177-4A14-86BC-75F0895E7198}.Static Debug|x64.ActiveCfg = Debug|x64
+ {8E5423C1-0177-4A14-86BC-75F0895E7198}.Static Release|Win32.ActiveCfg = Release|Win32
+ {8E5423C1-0177-4A14-86BC-75F0895E7198}.Static Release|x64.ActiveCfg = Release|x64
+ {284CC191-0C66-11DE-8C30-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {284CC191-0C66-11DE-8C30-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {284CC191-0C66-11DE-8C30-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {284CC191-0C66-11DE-8C30-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {284CC191-0C66-11DE-8C30-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {284CC191-0C66-11DE-8C30-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {284CC191-0C66-11DE-8C30-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {284CC191-0C66-11DE-8C30-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {284CC191-0C66-11DE-8C30-0800200C9A66}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {284CC191-0C66-11DE-8C30-0800200C9A66}.Static Debug|x64.ActiveCfg = Debug|x64
+ {284CC191-0C66-11DE-8C30-0800200C9A66}.Static Release|Win32.ActiveCfg = Release|Win32
+ {284CC191-0C66-11DE-8C30-0800200C9A66}.Static Release|x64.ActiveCfg = Release|x64
+ {284CC192-0C66-11DE-8C30-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {284CC192-0C66-11DE-8C30-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {284CC192-0C66-11DE-8C30-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {284CC192-0C66-11DE-8C30-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {284CC192-0C66-11DE-8C30-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {284CC192-0C66-11DE-8C30-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {284CC192-0C66-11DE-8C30-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {284CC192-0C66-11DE-8C30-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {284CC192-0C66-11DE-8C30-0800200C9A66}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {284CC192-0C66-11DE-8C30-0800200C9A66}.Static Debug|x64.ActiveCfg = Debug|x64
+ {284CC192-0C66-11DE-8C30-0800200C9A66}.Static Release|Win32.ActiveCfg = Release|Win32
+ {284CC192-0C66-11DE-8C30-0800200C9A66}.Static Release|x64.ActiveCfg = Release|x64
+ {284CC193-0C66-11DE-8C30-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {284CC193-0C66-11DE-8C30-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {284CC193-0C66-11DE-8C30-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {284CC193-0C66-11DE-8C30-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {284CC193-0C66-11DE-8C30-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {284CC193-0C66-11DE-8C30-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {284CC193-0C66-11DE-8C30-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {284CC193-0C66-11DE-8C30-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {284CC193-0C66-11DE-8C30-0800200C9A66}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {284CC193-0C66-11DE-8C30-0800200C9A66}.Static Debug|x64.ActiveCfg = Debug|x64
+ {284CC193-0C66-11DE-8C30-0800200C9A66}.Static Release|Win32.ActiveCfg = Release|Win32
+ {284CC193-0C66-11DE-8C30-0800200C9A66}.Static Release|x64.ActiveCfg = Release|x64
+ {8F3D872E-C7F5-4C0D-9974-0F0CB9DAA527}.Debug|Win32.ActiveCfg = Debug|Win32
+ {8F3D872E-C7F5-4C0D-9974-0F0CB9DAA527}.Debug|Win32.Build.0 = Debug|Win32
+ {8F3D872E-C7F5-4C0D-9974-0F0CB9DAA527}.Debug|x64.ActiveCfg = Debug|x64
+ {8F3D872E-C7F5-4C0D-9974-0F0CB9DAA527}.Debug|x64.Build.0 = Debug|x64
+ {8F3D872E-C7F5-4C0D-9974-0F0CB9DAA527}.Release|Win32.ActiveCfg = Release|Win32
+ {8F3D872E-C7F5-4C0D-9974-0F0CB9DAA527}.Release|Win32.Build.0 = Release|Win32
+ {8F3D872E-C7F5-4C0D-9974-0F0CB9DAA527}.Release|x64.ActiveCfg = Release|x64
+ {8F3D872E-C7F5-4C0D-9974-0F0CB9DAA527}.Release|x64.Build.0 = Release|x64
+ {8F3D872E-C7F5-4C0D-9974-0F0CB9DAA527}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {8F3D872E-C7F5-4C0D-9974-0F0CB9DAA527}.Static Debug|x64.ActiveCfg = Debug|x64
+ {8F3D872E-C7F5-4C0D-9974-0F0CB9DAA527}.Static Release|Win32.ActiveCfg = Release|Win32
+ {8F3D872E-C7F5-4C0D-9974-0F0CB9DAA527}.Static Release|x64.ActiveCfg = Release|x64
+ {4B65E600-064A-11DF-8A39-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {4B65E600-064A-11DF-8A39-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {4B65E600-064A-11DF-8A39-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {4B65E600-064A-11DF-8A39-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {4B65E600-064A-11DF-8A39-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {4B65E600-064A-11DF-8A39-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {4B65E600-064A-11DF-8A39-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {4B65E600-064A-11DF-8A39-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {4B65E600-064A-11DF-8A39-0800200C9A66}.Static Debug|Win32.ActiveCfg = Static Debug|Win32
+ {4B65E600-064A-11DF-8A39-0800200C9A66}.Static Debug|Win32.Build.0 = Static Debug|Win32
+ {4B65E600-064A-11DF-8A39-0800200C9A66}.Static Debug|x64.ActiveCfg = Static Debug|x64
+ {4B65E600-064A-11DF-8A39-0800200C9A66}.Static Debug|x64.Build.0 = Static Debug|x64
+ {4B65E600-064A-11DF-8A39-0800200C9A66}.Static Release|Win32.ActiveCfg = Static Release|Win32
+ {4B65E600-064A-11DF-8A39-0800200C9A66}.Static Release|Win32.Build.0 = Static Release|Win32
+ {4B65E600-064A-11DF-8A39-0800200C9A66}.Static Release|x64.ActiveCfg = Static Release|x64
+ {4B65E600-064A-11DF-8A39-0800200C9A66}.Static Release|x64.Build.0 = Static Release|x64
+ {872961A3-877A-4B53-886D-F1FB65073608}.Debug|Win32.ActiveCfg = Debug|Win32
+ {872961A3-877A-4B53-886D-F1FB65073608}.Debug|Win32.Build.0 = Debug|Win32
+ {872961A3-877A-4B53-886D-F1FB65073608}.Debug|x64.ActiveCfg = Debug|x64
+ {872961A3-877A-4B53-886D-F1FB65073608}.Debug|x64.Build.0 = Debug|x64
+ {872961A3-877A-4B53-886D-F1FB65073608}.Release|Win32.ActiveCfg = Release|Win32
+ {872961A3-877A-4B53-886D-F1FB65073608}.Release|Win32.Build.0 = Release|Win32
+ {872961A3-877A-4B53-886D-F1FB65073608}.Release|x64.ActiveCfg = Release|x64
+ {872961A3-877A-4B53-886D-F1FB65073608}.Release|x64.Build.0 = Release|x64
+ {872961A3-877A-4B53-886D-F1FB65073608}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {872961A3-877A-4B53-886D-F1FB65073608}.Static Debug|x64.ActiveCfg = Debug|x64
+ {872961A3-877A-4B53-886D-F1FB65073608}.Static Release|Win32.ActiveCfg = Release|Win32
+ {872961A3-877A-4B53-886D-F1FB65073608}.Static Release|x64.ActiveCfg = Release|x64
+ {738EE880-0E33-11DE-8C30-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {738EE880-0E33-11DE-8C30-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {738EE880-0E33-11DE-8C30-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {738EE880-0E33-11DE-8C30-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {738EE880-0E33-11DE-8C30-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {738EE880-0E33-11DE-8C30-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {738EE880-0E33-11DE-8C30-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {738EE880-0E33-11DE-8C30-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {738EE880-0E33-11DE-8C30-0800200C9A66}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {738EE880-0E33-11DE-8C30-0800200C9A66}.Static Debug|x64.ActiveCfg = Debug|x64
+ {738EE880-0E33-11DE-8C30-0800200C9A66}.Static Release|Win32.ActiveCfg = Release|Win32
+ {738EE880-0E33-11DE-8C30-0800200C9A66}.Static Release|x64.ActiveCfg = Release|x64
+ {433EAC30-1CEA-11DF-8A39-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {433EAC30-1CEA-11DF-8A39-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {433EAC30-1CEA-11DF-8A39-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {433EAC30-1CEA-11DF-8A39-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {433EAC30-1CEA-11DF-8A39-0800200C9A66}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {433EAC30-1CEA-11DF-8A39-0800200C9A66}.Static Debug|x64.ActiveCfg = Debug|x64
+ {433EAC30-1CEA-11DF-8A39-0800200C9A66}.Static Release|Win32.ActiveCfg = Release|Win32
+ {433EAC30-1CEA-11DF-8A39-0800200C9A66}.Static Release|x64.ActiveCfg = Release|x64
+ {5D79B660-0667-11DF-8A39-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {5D79B660-0667-11DF-8A39-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {5D79B660-0667-11DF-8A39-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {5D79B660-0667-11DF-8A39-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {5D79B660-0667-11DF-8A39-0800200C9A66}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {5D79B660-0667-11DF-8A39-0800200C9A66}.Static Debug|x64.ActiveCfg = Debug|x64
+ {5D79B660-0667-11DF-8A39-0800200C9A66}.Static Release|Win32.ActiveCfg = Release|Win32
+ {5D79B660-0667-11DF-8A39-0800200C9A66}.Static Release|x64.ActiveCfg = Release|x64
+ {A5DB89F0-06E5-11DF-8A39-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {A5DB89F0-06E5-11DF-8A39-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {A5DB89F0-06E5-11DF-8A39-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {A5DB89F0-06E5-11DF-8A39-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {A5DB89F0-06E5-11DF-8A39-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {A5DB89F0-06E5-11DF-8A39-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {A5DB89F0-06E5-11DF-8A39-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {A5DB89F0-06E5-11DF-8A39-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {A5DB89F0-06E5-11DF-8A39-0800200C9A66}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {A5DB89F0-06E5-11DF-8A39-0800200C9A66}.Static Debug|x64.ActiveCfg = Debug|x64
+ {A5DB89F0-06E5-11DF-8A39-0800200C9A66}.Static Release|Win32.ActiveCfg = Release|Win32
+ {A5DB89F0-06E5-11DF-8A39-0800200C9A66}.Static Release|x64.ActiveCfg = Release|x64
+ {B7124116-7A43-4BF1-B727-4C8ADE40FF7F}.Debug|Win32.ActiveCfg = Debug|Win32
+ {B7124116-7A43-4BF1-B727-4C8ADE40FF7F}.Debug|Win32.Build.0 = Debug|Win32
+ {B7124116-7A43-4BF1-B727-4C8ADE40FF7F}.Debug|x64.ActiveCfg = Debug|x64
+ {B7124116-7A43-4BF1-B727-4C8ADE40FF7F}.Debug|x64.Build.0 = Debug|x64
+ {B7124116-7A43-4BF1-B727-4C8ADE40FF7F}.Release|Win32.ActiveCfg = Release|Win32
+ {B7124116-7A43-4BF1-B727-4C8ADE40FF7F}.Release|Win32.Build.0 = Release|Win32
+ {B7124116-7A43-4BF1-B727-4C8ADE40FF7F}.Release|x64.ActiveCfg = Release|x64
+ {B7124116-7A43-4BF1-B727-4C8ADE40FF7F}.Release|x64.Build.0 = Release|x64
+ {B7124116-7A43-4BF1-B727-4C8ADE40FF7F}.Static Debug|Win32.ActiveCfg = Static Debug|Win32
+ {B7124116-7A43-4BF1-B727-4C8ADE40FF7F}.Static Debug|Win32.Build.0 = Static Debug|Win32
+ {B7124116-7A43-4BF1-B727-4C8ADE40FF7F}.Static Debug|x64.ActiveCfg = Static Debug|x64
+ {B7124116-7A43-4BF1-B727-4C8ADE40FF7F}.Static Debug|x64.Build.0 = Static Debug|x64
+ {B7124116-7A43-4BF1-B727-4C8ADE40FF7F}.Static Release|Win32.ActiveCfg = Static Release|Win32
+ {B7124116-7A43-4BF1-B727-4C8ADE40FF7F}.Static Release|Win32.Build.0 = Static Release|Win32
+ {B7124116-7A43-4BF1-B727-4C8ADE40FF7F}.Static Release|x64.ActiveCfg = Static Release|x64
+ {B7124116-7A43-4BF1-B727-4C8ADE40FF7F}.Static Release|x64.Build.0 = Static Release|x64
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/build_windows/Berkeley_DB_examples.sln b/build_windows/Berkeley_DB_examples.sln
new file mode 100644
index 00000000..e2db4343
--- /dev/null
+++ b/build_windows/Berkeley_DB_examples.sln
@@ -0,0 +1,405 @@
+Microsoft Visual Studio Solution File, Format Version 9.00
+# Visual Studio 2005
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_access", "VS8\ex_access.vcproj", "{75DF98AA-25DF-4183-A022-024CF918480D}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_btrec", "VS8\ex_btrec.vcproj", "{5DD66F4B-EB4A-4453-BC31-3FF7B2240634}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_bulk", "VS8\ex_bulk.vcproj", "{ABE1ACF6-C375-44AB-A628-80B4A94580FD}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_csvcode", "VS8\ex_csvcode.vcproj", "{54E6A58D-561D-467E-B378-6BA2EE138880}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_csvload", "VS8\ex_csvload.vcproj", "{CEC6CC37-88A3-4573-8957-6BA0CEF94B3D}"
+ ProjectSection(ProjectDependencies) = postProject
+ {54E6A58D-561D-467E-B378-6BA2EE138880} = {54E6A58D-561D-467E-B378-6BA2EE138880}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_csvquery", "VS8\ex_csvquery.vcproj", "{438BEA9C-A9DF-4EAE-A9F7-A5F35CAF3FB9}"
+ ProjectSection(ProjectDependencies) = postProject
+ {54E6A58D-561D-467E-B378-6BA2EE138880} = {54E6A58D-561D-467E-B378-6BA2EE138880}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_env", "VS8\ex_env.vcproj", "{443530F5-CCC3-40C8-A89B-AEF6C14D3A41}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_heap", "VS8\ex_heap.vcproj", "{B736B89C-B7EE-4C45-88BA-174B9A1956B3}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_lock", "VS8\ex_lock.vcproj", "{B254668F-C28F-4B14-92A5-3BF4B83D02EE}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_java", "VS8\ex_java.vcproj", "{ECFCD4D6-3063-11DF-95B2-000D88A6F448}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_mpool", "VS8\ex_mpool.vcproj", "{0F6925F0-6243-47E0-A0FF-05F70B15FC2C}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_rep_base", "VS8\ex_rep_base.vcproj", "{BDBF0EE2-1551-47A4-ACD0-B22B05DF4D77}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_rep_chan", "VS8\ex_rep_chan.vcproj", "{080516C0-670A-11E0-AE3E-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_rep_mgr", "VS8\ex_rep_mgr.vcproj", "{365A89B8-B5A5-4EC6-990B-08254028E1A6}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_sequence", "VS8\ex_sequence.vcproj", "{4E43DB5C-D050-4003-A4FF-6294D9F498DD}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_tpcb", "VS8\ex_tpcb.vcproj", "{8632C58A-CC00-4116-B61A-CBE0F2C11CAD}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_txnguide", "VS8\ex_txnguide.vcproj", "{80B961C4-D1D6-48E9-8965-CFCE69BF85E2}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_txnguide_inmem", "VS8\ex_txnguide_inmem.vcproj", "{925BD215-6680-4FFF-8345-0741E4627B1F}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_sql_binding", "VS8\ex_sql_binding.vcproj", "{67965310-072A-11DF-8A39-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_sql_fts3", "VS8\ex_sql_fts3.vcproj", "{FF1CAD6A-1EDF-4AD3-9A4F-8C76B7214A13}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_sql_index", "VS8\ex_sql_index.vcproj", "{67965311-072A-11DF-8A39-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_sql_load", "VS8\ex_sql_load.vcproj", "{67965312-072A-11DF-8A39-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_sql_multi_thread", "VS8\ex_sql_multi_thread.vcproj", "{67965313-072A-11DF-8A39-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_sql_query", "VS8\ex_sql_query.vcproj", "{67965314-072A-11DF-8A39-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_sql_rtree", "VS8\ex_sql_rtree.vcproj", "{9CBFC33A-027B-4A58-8059-2E3C29489E64}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_sql_savepoint", "VS8\ex_sql_savepoint.vcproj", "{67965315-072A-11DF-8A39-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_sql_statement", "VS8\ex_sql_statement.vcproj", "{67965316-072A-11DF-8A39-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_sql_transaction", "VS8\ex_sql_transaction.vcproj", "{67965317-072A-11DF-8A39-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "example_database_load", "VS8\example_database_load.vcproj", "{56C01012-66D7-4295-B382-F3815366DB26}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "example_database_read", "VS8\example_database_read.vcproj", "{0D35F7E6-425B-4D09-B805-B6D47A9B4AB3}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "excxx_access", "VS8\excxx_access.vcproj", "{2575F0DD-DAA5-4AE5-AC81-7C47507AD279}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "excxx_btrec", "VS8\excxx_btrec.vcproj", "{38C080B1-7003-48DF-820D-06348BC87B1B}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "excxx_env", "VS8\excxx_env.vcproj", "{E790C029-341D-489B-B987-D35947AD78C3}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "excxx_example_database_load", "VS8\excxx_example_database_load.vcproj", "{A4F42222-FE02-431D-A046-B049E516DEB7}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "excxx_example_database_read", "VS8\excxx_example_database_read.vcproj", "{81C97B03-193C-4021-A78E-F0A2A2AFAA87}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "excxx_lock", "VS8\excxx_lock.vcproj", "{19393F5D-DBBE-450C-9217-EA0C7503E277}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "excxx_mpool", "VS8\excxx_mpool.vcproj", "{DAEDD51B-0FED-4779-A99A-C09E4D2ACB5E}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "excxx_repquote", "VS8\excxx_repquote.vcproj", "{75046027-E052-4E8B-AE87-E27DE9C2BC21}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "excxx_sequence", "VS8\excxx_sequence.vcproj", "{D90AE774-03EF-4945-A3C3-AC76BF90825F}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "excxx_tpcb", "VS8\excxx_tpcb.vcproj", "{77BD278B-7927-4C88-9198-5067C549398D}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "excxx_txnguide", "VS8\excxx_txnguide.vcproj", "{2E9B94E9-024C-4255-9104-BA81FF7F2591}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "excxx_txnguide_inmem", "VS8\excxx_txnguide_inmem.vcproj", "{009413E4-EFDF-42FB-8631-931CFAEAAB72}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "exstl_access", "VS8\exstl_access.vcproj", "{284CC190-0C66-11DE-8C30-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "exstl_advancedfeatures", "VS8\exstl_advancedfeatures.vcproj", "{8E5423C1-0177-4A14-86BC-75F0895E7198}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "exstl_repquote", "VS8\exstl_repquote.vcproj", "{284CC191-0C66-11DE-8C30-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "exstl_tpcb", "VS8\exstl_tpcb.vcproj", "{284CC192-0C66-11DE-8C30-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "exstl_txnguide", "VS8\exstl_txnguide.vcproj", "{284CC193-0C66-11DE-8C30-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_stream", "VS8\ex_stream.vcproj", "{8F3D872E-C7F5-4C0D-9974-0F0CB9DAA527}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Debug|x64 = Debug|x64
+ Release|Win32 = Release|Win32
+ Release|x64 = Release|x64
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {75DF98AA-25DF-4183-A022-024CF918480D}.Debug|Win32.ActiveCfg = Debug|Win32
+ {75DF98AA-25DF-4183-A022-024CF918480D}.Debug|Win32.Build.0 = Debug|Win32
+ {75DF98AA-25DF-4183-A022-024CF918480D}.Debug|x64.ActiveCfg = Debug|Win32
+ {75DF98AA-25DF-4183-A022-024CF918480D}.Release|Win32.ActiveCfg = Release|Win32
+ {75DF98AA-25DF-4183-A022-024CF918480D}.Release|Win32.Build.0 = Release|Win32
+ {75DF98AA-25DF-4183-A022-024CF918480D}.Release|x64.ActiveCfg = Release|Win32
+ {5DD66F4B-EB4A-4453-BC31-3FF7B2240634}.Debug|Win32.ActiveCfg = Debug|Win32
+ {5DD66F4B-EB4A-4453-BC31-3FF7B2240634}.Debug|Win32.Build.0 = Debug|Win32
+ {5DD66F4B-EB4A-4453-BC31-3FF7B2240634}.Debug|x64.ActiveCfg = Debug|Win32
+ {5DD66F4B-EB4A-4453-BC31-3FF7B2240634}.Release|Win32.ActiveCfg = Release|Win32
+ {5DD66F4B-EB4A-4453-BC31-3FF7B2240634}.Release|Win32.Build.0 = Release|Win32
+ {5DD66F4B-EB4A-4453-BC31-3FF7B2240634}.Release|x64.ActiveCfg = Release|Win32
+ {ABE1ACF6-C375-44AB-A628-80B4A94580FD}.Debug|Win32.ActiveCfg = Debug|Win32
+ {ABE1ACF6-C375-44AB-A628-80B4A94580FD}.Debug|Win32.Build.0 = Debug|Win32
+ {ABE1ACF6-C375-44AB-A628-80B4A94580FD}.Debug|x64.ActiveCfg = Debug|Win32
+ {ABE1ACF6-C375-44AB-A628-80B4A94580FD}.Release|Win32.ActiveCfg = Release|Win32
+ {ABE1ACF6-C375-44AB-A628-80B4A94580FD}.Release|Win32.Build.0 = Release|Win32
+ {ABE1ACF6-C375-44AB-A628-80B4A94580FD}.Release|x64.ActiveCfg = Release|Win32
+ {54E6A58D-561D-467E-B378-6BA2EE138880}.Debug|Win32.ActiveCfg = Debug|Win32
+ {54E6A58D-561D-467E-B378-6BA2EE138880}.Debug|Win32.Build.0 = Debug|Win32
+ {54E6A58D-561D-467E-B378-6BA2EE138880}.Debug|x64.ActiveCfg = Debug|Win32
+ {54E6A58D-561D-467E-B378-6BA2EE138880}.Release|Win32.ActiveCfg = Release|Win32
+ {54E6A58D-561D-467E-B378-6BA2EE138880}.Release|Win32.Build.0 = Release|Win32
+ {54E6A58D-561D-467E-B378-6BA2EE138880}.Release|x64.ActiveCfg = Release|Win32
+ {CEC6CC37-88A3-4573-8957-6BA0CEF94B3D}.Debug|Win32.ActiveCfg = Debug|Win32
+ {CEC6CC37-88A3-4573-8957-6BA0CEF94B3D}.Debug|Win32.Build.0 = Debug|Win32
+ {CEC6CC37-88A3-4573-8957-6BA0CEF94B3D}.Debug|x64.ActiveCfg = Debug|Win32
+ {CEC6CC37-88A3-4573-8957-6BA0CEF94B3D}.Release|Win32.ActiveCfg = Release|Win32
+ {CEC6CC37-88A3-4573-8957-6BA0CEF94B3D}.Release|Win32.Build.0 = Release|Win32
+ {CEC6CC37-88A3-4573-8957-6BA0CEF94B3D}.Release|x64.ActiveCfg = Release|Win32
+ {438BEA9C-A9DF-4EAE-A9F7-A5F35CAF3FB9}.Debug|Win32.ActiveCfg = Debug|Win32
+ {438BEA9C-A9DF-4EAE-A9F7-A5F35CAF3FB9}.Debug|Win32.Build.0 = Debug|Win32
+ {438BEA9C-A9DF-4EAE-A9F7-A5F35CAF3FB9}.Debug|x64.ActiveCfg = Debug|Win32
+ {438BEA9C-A9DF-4EAE-A9F7-A5F35CAF3FB9}.Release|Win32.ActiveCfg = Release|Win32
+ {438BEA9C-A9DF-4EAE-A9F7-A5F35CAF3FB9}.Release|Win32.Build.0 = Release|Win32
+ {438BEA9C-A9DF-4EAE-A9F7-A5F35CAF3FB9}.Release|x64.ActiveCfg = Release|Win32
+ {443530F5-CCC3-40C8-A89B-AEF6C14D3A41}.Debug|Win32.ActiveCfg = Debug|Win32
+ {443530F5-CCC3-40C8-A89B-AEF6C14D3A41}.Debug|Win32.Build.0 = Debug|Win32
+ {443530F5-CCC3-40C8-A89B-AEF6C14D3A41}.Debug|x64.ActiveCfg = Debug|Win32
+ {443530F5-CCC3-40C8-A89B-AEF6C14D3A41}.Release|Win32.ActiveCfg = Release|Win32
+ {443530F5-CCC3-40C8-A89B-AEF6C14D3A41}.Release|Win32.Build.0 = Release|Win32
+ {443530F5-CCC3-40C8-A89B-AEF6C14D3A41}.Release|x64.ActiveCfg = Release|Win32
+ {B736B89C-B7EE-4C45-88BA-174B9A1956B3}.Debug|Win32.ActiveCfg = Debug|Win32
+ {B736B89C-B7EE-4C45-88BA-174B9A1956B3}.Debug|Win32.Build.0 = Debug|Win32
+ {B736B89C-B7EE-4C45-88BA-174B9A1956B3}.Debug|x64.ActiveCfg = Debug|Win32
+ {B736B89C-B7EE-4C45-88BA-174B9A1956B3}.Release|Win32.ActiveCfg = Release|Win32
+ {B736B89C-B7EE-4C45-88BA-174B9A1956B3}.Release|Win32.Build.0 = Release|Win32
+ {B736B89C-B7EE-4C45-88BA-174B9A1956B3}.Release|x64.ActiveCfg = Release|Win32
+ {B254668F-C28F-4B14-92A5-3BF4B83D02EE}.Debug|Win32.ActiveCfg = Debug|Win32
+ {B254668F-C28F-4B14-92A5-3BF4B83D02EE}.Debug|Win32.Build.0 = Debug|Win32
+ {B254668F-C28F-4B14-92A5-3BF4B83D02EE}.Debug|x64.ActiveCfg = Debug|Win32
+ {B254668F-C28F-4B14-92A5-3BF4B83D02EE}.Release|Win32.ActiveCfg = Release|Win32
+ {B254668F-C28F-4B14-92A5-3BF4B83D02EE}.Release|Win32.Build.0 = Release|Win32
+ {B254668F-C28F-4B14-92A5-3BF4B83D02EE}.Release|x64.ActiveCfg = Release|Win32
+ {ECFCD4D6-3063-11DF-95B2-000D88A6F448}.Debug|Win32.ActiveCfg = Debug|Win32
+ {ECFCD4D6-3063-11DF-95B2-000D88A6F448}.Debug|Win32.Build.0 = Debug|Win32
+ {ECFCD4D6-3063-11DF-95B2-000D88A6F448}.Debug|x64.ActiveCfg = Debug|Win32
+ {ECFCD4D6-3063-11DF-95B2-000D88A6F448}.Release|Win32.ActiveCfg = Release|Win32
+ {ECFCD4D6-3063-11DF-95B2-000D88A6F448}.Release|Win32.Build.0 = Release|Win32
+ {ECFCD4D6-3063-11DF-95B2-000D88A6F448}.Release|x64.ActiveCfg = Release|Win32
+ {0F6925F0-6243-47E0-A0FF-05F70B15FC2C}.Debug|Win32.ActiveCfg = Debug|Win32
+ {0F6925F0-6243-47E0-A0FF-05F70B15FC2C}.Debug|Win32.Build.0 = Debug|Win32
+ {0F6925F0-6243-47E0-A0FF-05F70B15FC2C}.Debug|x64.ActiveCfg = Debug|Win32
+ {0F6925F0-6243-47E0-A0FF-05F70B15FC2C}.Release|Win32.ActiveCfg = Release|Win32
+ {0F6925F0-6243-47E0-A0FF-05F70B15FC2C}.Release|Win32.Build.0 = Release|Win32
+ {0F6925F0-6243-47E0-A0FF-05F70B15FC2C}.Release|x64.ActiveCfg = Release|Win32
+ {BDBF0EE2-1551-47A4-ACD0-B22B05DF4D77}.Debug|Win32.ActiveCfg = Debug|Win32
+ {BDBF0EE2-1551-47A4-ACD0-B22B05DF4D77}.Debug|Win32.Build.0 = Debug|Win32
+ {BDBF0EE2-1551-47A4-ACD0-B22B05DF4D77}.Debug|x64.ActiveCfg = Debug|Win32
+ {BDBF0EE2-1551-47A4-ACD0-B22B05DF4D77}.Release|Win32.ActiveCfg = Release|Win32
+ {BDBF0EE2-1551-47A4-ACD0-B22B05DF4D77}.Release|Win32.Build.0 = Release|Win32
+ {BDBF0EE2-1551-47A4-ACD0-B22B05DF4D77}.Release|x64.ActiveCfg = Release|Win32
+ {080516C0-670A-11E0-AE3E-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {080516C0-670A-11E0-AE3E-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {080516C0-670A-11E0-AE3E-0800200C9A66}.Debug|x64.ActiveCfg = Debug|Win32
+ {080516C0-670A-11E0-AE3E-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {080516C0-670A-11E0-AE3E-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {080516C0-670A-11E0-AE3E-0800200C9A66}.Release|x64.ActiveCfg = Release|Win32
+ {365A89B8-B5A5-4EC6-990B-08254028E1A6}.Debug|Win32.ActiveCfg = Debug|Win32
+ {365A89B8-B5A5-4EC6-990B-08254028E1A6}.Debug|Win32.Build.0 = Debug|Win32
+ {365A89B8-B5A5-4EC6-990B-08254028E1A6}.Debug|x64.ActiveCfg = Debug|Win32
+ {365A89B8-B5A5-4EC6-990B-08254028E1A6}.Release|Win32.ActiveCfg = Release|Win32
+ {365A89B8-B5A5-4EC6-990B-08254028E1A6}.Release|Win32.Build.0 = Release|Win32
+ {365A89B8-B5A5-4EC6-990B-08254028E1A6}.Release|x64.ActiveCfg = Release|Win32
+ {4E43DB5C-D050-4003-A4FF-6294D9F498DD}.Debug|Win32.ActiveCfg = Debug|Win32
+ {4E43DB5C-D050-4003-A4FF-6294D9F498DD}.Debug|Win32.Build.0 = Debug|Win32
+ {4E43DB5C-D050-4003-A4FF-6294D9F498DD}.Debug|x64.ActiveCfg = Debug|Win32
+ {4E43DB5C-D050-4003-A4FF-6294D9F498DD}.Release|Win32.ActiveCfg = Release|Win32
+ {4E43DB5C-D050-4003-A4FF-6294D9F498DD}.Release|Win32.Build.0 = Release|Win32
+ {4E43DB5C-D050-4003-A4FF-6294D9F498DD}.Release|x64.ActiveCfg = Release|Win32
+ {8632C58A-CC00-4116-B61A-CBE0F2C11CAD}.Debug|Win32.ActiveCfg = Debug|Win32
+ {8632C58A-CC00-4116-B61A-CBE0F2C11CAD}.Debug|Win32.Build.0 = Debug|Win32
+ {8632C58A-CC00-4116-B61A-CBE0F2C11CAD}.Debug|x64.ActiveCfg = Debug|Win32
+ {8632C58A-CC00-4116-B61A-CBE0F2C11CAD}.Release|Win32.ActiveCfg = Release|Win32
+ {8632C58A-CC00-4116-B61A-CBE0F2C11CAD}.Release|Win32.Build.0 = Release|Win32
+ {8632C58A-CC00-4116-B61A-CBE0F2C11CAD}.Release|x64.ActiveCfg = Release|Win32
+ {80B961C4-D1D6-48E9-8965-CFCE69BF85E2}.Debug|Win32.ActiveCfg = Debug|Win32
+ {80B961C4-D1D6-48E9-8965-CFCE69BF85E2}.Debug|Win32.Build.0 = Debug|Win32
+ {80B961C4-D1D6-48E9-8965-CFCE69BF85E2}.Debug|x64.ActiveCfg = Debug|Win32
+ {80B961C4-D1D6-48E9-8965-CFCE69BF85E2}.Release|Win32.ActiveCfg = Release|Win32
+ {80B961C4-D1D6-48E9-8965-CFCE69BF85E2}.Release|Win32.Build.0 = Release|Win32
+ {80B961C4-D1D6-48E9-8965-CFCE69BF85E2}.Release|x64.ActiveCfg = Release|Win32
+ {925BD215-6680-4FFF-8345-0741E4627B1F}.Debug|Win32.ActiveCfg = Debug|Win32
+ {925BD215-6680-4FFF-8345-0741E4627B1F}.Debug|Win32.Build.0 = Debug|Win32
+ {925BD215-6680-4FFF-8345-0741E4627B1F}.Debug|x64.ActiveCfg = Debug|Win32
+ {925BD215-6680-4FFF-8345-0741E4627B1F}.Release|Win32.ActiveCfg = Release|Win32
+ {925BD215-6680-4FFF-8345-0741E4627B1F}.Release|Win32.Build.0 = Release|Win32
+ {925BD215-6680-4FFF-8345-0741E4627B1F}.Release|x64.ActiveCfg = Release|Win32
+ {67965310-072A-11DF-8A39-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {67965310-072A-11DF-8A39-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {67965310-072A-11DF-8A39-0800200C9A66}.Debug|x64.ActiveCfg = Debug|Win32
+ {67965310-072A-11DF-8A39-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {67965310-072A-11DF-8A39-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {67965310-072A-11DF-8A39-0800200C9A66}.Release|x64.ActiveCfg = Release|Win32
+ {FF1CAD6A-1EDF-4AD3-9A4F-8C76B7214A13}.Debug|Win32.ActiveCfg = Debug|Win32
+ {FF1CAD6A-1EDF-4AD3-9A4F-8C76B7214A13}.Debug|Win32.Build.0 = Debug|Win32
+ {FF1CAD6A-1EDF-4AD3-9A4F-8C76B7214A13}.Debug|x64.ActiveCfg = Debug|Win32
+ {FF1CAD6A-1EDF-4AD3-9A4F-8C76B7214A13}.Release|Win32.ActiveCfg = Release|Win32
+ {FF1CAD6A-1EDF-4AD3-9A4F-8C76B7214A13}.Release|Win32.Build.0 = Release|Win32
+ {FF1CAD6A-1EDF-4AD3-9A4F-8C76B7214A13}.Release|x64.ActiveCfg = Release|Win32
+ {67965311-072A-11DF-8A39-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {67965311-072A-11DF-8A39-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {67965311-072A-11DF-8A39-0800200C9A66}.Debug|x64.ActiveCfg = Debug|Win32
+ {67965311-072A-11DF-8A39-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {67965311-072A-11DF-8A39-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {67965311-072A-11DF-8A39-0800200C9A66}.Release|x64.ActiveCfg = Release|Win32
+ {67965312-072A-11DF-8A39-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {67965312-072A-11DF-8A39-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {67965312-072A-11DF-8A39-0800200C9A66}.Debug|x64.ActiveCfg = Debug|Win32
+ {67965312-072A-11DF-8A39-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {67965312-072A-11DF-8A39-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {67965312-072A-11DF-8A39-0800200C9A66}.Release|x64.ActiveCfg = Release|Win32
+ {67965313-072A-11DF-8A39-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {67965313-072A-11DF-8A39-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {67965313-072A-11DF-8A39-0800200C9A66}.Debug|x64.ActiveCfg = Debug|Win32
+ {67965313-072A-11DF-8A39-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {67965313-072A-11DF-8A39-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {67965313-072A-11DF-8A39-0800200C9A66}.Release|x64.ActiveCfg = Release|Win32
+ {67965314-072A-11DF-8A39-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {67965314-072A-11DF-8A39-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {67965314-072A-11DF-8A39-0800200C9A66}.Debug|x64.ActiveCfg = Debug|Win32
+ {67965314-072A-11DF-8A39-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {67965314-072A-11DF-8A39-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {67965314-072A-11DF-8A39-0800200C9A66}.Release|x64.ActiveCfg = Release|Win32
+ {9CBFC33A-027B-4A58-8059-2E3C29489E64}.Debug|Win32.ActiveCfg = Debug|Win32
+ {9CBFC33A-027B-4A58-8059-2E3C29489E64}.Debug|Win32.Build.0 = Debug|Win32
+ {9CBFC33A-027B-4A58-8059-2E3C29489E64}.Debug|x64.ActiveCfg = Debug|Win32
+ {9CBFC33A-027B-4A58-8059-2E3C29489E64}.Release|Win32.ActiveCfg = Release|Win32
+ {9CBFC33A-027B-4A58-8059-2E3C29489E64}.Release|Win32.Build.0 = Release|Win32
+ {9CBFC33A-027B-4A58-8059-2E3C29489E64}.Release|x64.ActiveCfg = Release|Win32
+ {67965315-072A-11DF-8A39-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {67965315-072A-11DF-8A39-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {67965315-072A-11DF-8A39-0800200C9A66}.Debug|x64.ActiveCfg = Debug|Win32
+ {67965315-072A-11DF-8A39-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {67965315-072A-11DF-8A39-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {67965315-072A-11DF-8A39-0800200C9A66}.Release|x64.ActiveCfg = Release|Win32
+ {67965316-072A-11DF-8A39-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {67965316-072A-11DF-8A39-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {67965316-072A-11DF-8A39-0800200C9A66}.Debug|x64.ActiveCfg = Debug|Win32
+ {67965316-072A-11DF-8A39-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {67965316-072A-11DF-8A39-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {67965316-072A-11DF-8A39-0800200C9A66}.Release|x64.ActiveCfg = Release|Win32
+ {67965317-072A-11DF-8A39-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {67965317-072A-11DF-8A39-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {67965317-072A-11DF-8A39-0800200C9A66}.Debug|x64.ActiveCfg = Debug|Win32
+ {67965317-072A-11DF-8A39-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {67965317-072A-11DF-8A39-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {67965317-072A-11DF-8A39-0800200C9A66}.Release|x64.ActiveCfg = Release|Win32
+ {56C01012-66D7-4295-B382-F3815366DB26}.Debug|Win32.ActiveCfg = Debug|Win32
+ {56C01012-66D7-4295-B382-F3815366DB26}.Debug|Win32.Build.0 = Debug|Win32
+ {56C01012-66D7-4295-B382-F3815366DB26}.Debug|x64.ActiveCfg = Debug|Win32
+ {56C01012-66D7-4295-B382-F3815366DB26}.Release|Win32.ActiveCfg = Release|Win32
+ {56C01012-66D7-4295-B382-F3815366DB26}.Release|Win32.Build.0 = Release|Win32
+ {56C01012-66D7-4295-B382-F3815366DB26}.Release|x64.ActiveCfg = Release|Win32
+ {0D35F7E6-425B-4D09-B805-B6D47A9B4AB3}.Debug|Win32.ActiveCfg = Debug|Win32
+ {0D35F7E6-425B-4D09-B805-B6D47A9B4AB3}.Debug|Win32.Build.0 = Debug|Win32
+ {0D35F7E6-425B-4D09-B805-B6D47A9B4AB3}.Debug|x64.ActiveCfg = Debug|Win32
+ {0D35F7E6-425B-4D09-B805-B6D47A9B4AB3}.Release|Win32.ActiveCfg = Release|Win32
+ {0D35F7E6-425B-4D09-B805-B6D47A9B4AB3}.Release|Win32.Build.0 = Release|Win32
+ {0D35F7E6-425B-4D09-B805-B6D47A9B4AB3}.Release|x64.ActiveCfg = Release|Win32
+ {2575F0DD-DAA5-4AE5-AC81-7C47507AD279}.Debug|Win32.ActiveCfg = Debug|Win32
+ {2575F0DD-DAA5-4AE5-AC81-7C47507AD279}.Debug|Win32.Build.0 = Debug|Win32
+ {2575F0DD-DAA5-4AE5-AC81-7C47507AD279}.Debug|x64.ActiveCfg = Debug|Win32
+ {2575F0DD-DAA5-4AE5-AC81-7C47507AD279}.Release|Win32.ActiveCfg = Release|Win32
+ {2575F0DD-DAA5-4AE5-AC81-7C47507AD279}.Release|Win32.Build.0 = Release|Win32
+ {2575F0DD-DAA5-4AE5-AC81-7C47507AD279}.Release|x64.ActiveCfg = Release|Win32
+ {38C080B1-7003-48DF-820D-06348BC87B1B}.Debug|Win32.ActiveCfg = Debug|Win32
+ {38C080B1-7003-48DF-820D-06348BC87B1B}.Debug|Win32.Build.0 = Debug|Win32
+ {38C080B1-7003-48DF-820D-06348BC87B1B}.Debug|x64.ActiveCfg = Debug|Win32
+ {38C080B1-7003-48DF-820D-06348BC87B1B}.Release|Win32.ActiveCfg = Release|Win32
+ {38C080B1-7003-48DF-820D-06348BC87B1B}.Release|Win32.Build.0 = Release|Win32
+ {38C080B1-7003-48DF-820D-06348BC87B1B}.Release|x64.ActiveCfg = Release|Win32
+ {E790C029-341D-489B-B987-D35947AD78C3}.Debug|Win32.ActiveCfg = Debug|Win32
+ {E790C029-341D-489B-B987-D35947AD78C3}.Debug|Win32.Build.0 = Debug|Win32
+ {E790C029-341D-489B-B987-D35947AD78C3}.Debug|x64.ActiveCfg = Debug|Win32
+ {E790C029-341D-489B-B987-D35947AD78C3}.Release|Win32.ActiveCfg = Release|Win32
+ {E790C029-341D-489B-B987-D35947AD78C3}.Release|Win32.Build.0 = Release|Win32
+ {E790C029-341D-489B-B987-D35947AD78C3}.Release|x64.ActiveCfg = Release|Win32
+ {A4F42222-FE02-431D-A046-B049E516DEB7}.Debug|Win32.ActiveCfg = Debug|Win32
+ {A4F42222-FE02-431D-A046-B049E516DEB7}.Debug|Win32.Build.0 = Debug|Win32
+ {A4F42222-FE02-431D-A046-B049E516DEB7}.Debug|x64.ActiveCfg = Debug|Win32
+ {A4F42222-FE02-431D-A046-B049E516DEB7}.Release|Win32.ActiveCfg = Release|Win32
+ {A4F42222-FE02-431D-A046-B049E516DEB7}.Release|Win32.Build.0 = Release|Win32
+ {A4F42222-FE02-431D-A046-B049E516DEB7}.Release|x64.ActiveCfg = Release|Win32
+ {81C97B03-193C-4021-A78E-F0A2A2AFAA87}.Debug|Win32.ActiveCfg = Debug|Win32
+ {81C97B03-193C-4021-A78E-F0A2A2AFAA87}.Debug|Win32.Build.0 = Debug|Win32
+ {81C97B03-193C-4021-A78E-F0A2A2AFAA87}.Debug|x64.ActiveCfg = Debug|Win32
+ {81C97B03-193C-4021-A78E-F0A2A2AFAA87}.Release|Win32.ActiveCfg = Release|Win32
+ {81C97B03-193C-4021-A78E-F0A2A2AFAA87}.Release|Win32.Build.0 = Release|Win32
+ {81C97B03-193C-4021-A78E-F0A2A2AFAA87}.Release|x64.ActiveCfg = Release|Win32
+ {19393F5D-DBBE-450C-9217-EA0C7503E277}.Debug|Win32.ActiveCfg = Debug|Win32
+ {19393F5D-DBBE-450C-9217-EA0C7503E277}.Debug|Win32.Build.0 = Debug|Win32
+ {19393F5D-DBBE-450C-9217-EA0C7503E277}.Debug|x64.ActiveCfg = Debug|Win32
+ {19393F5D-DBBE-450C-9217-EA0C7503E277}.Release|Win32.ActiveCfg = Release|Win32
+ {19393F5D-DBBE-450C-9217-EA0C7503E277}.Release|Win32.Build.0 = Release|Win32
+ {19393F5D-DBBE-450C-9217-EA0C7503E277}.Release|x64.ActiveCfg = Release|Win32
+ {DAEDD51B-0FED-4779-A99A-C09E4D2ACB5E}.Debug|Win32.ActiveCfg = Debug|Win32
+ {DAEDD51B-0FED-4779-A99A-C09E4D2ACB5E}.Debug|Win32.Build.0 = Debug|Win32
+ {DAEDD51B-0FED-4779-A99A-C09E4D2ACB5E}.Debug|x64.ActiveCfg = Debug|Win32
+ {DAEDD51B-0FED-4779-A99A-C09E4D2ACB5E}.Release|Win32.ActiveCfg = Release|Win32
+ {DAEDD51B-0FED-4779-A99A-C09E4D2ACB5E}.Release|Win32.Build.0 = Release|Win32
+ {DAEDD51B-0FED-4779-A99A-C09E4D2ACB5E}.Release|x64.ActiveCfg = Release|Win32
+ {75046027-E052-4E8B-AE87-E27DE9C2BC21}.Debug|Win32.ActiveCfg = Debug|Win32
+ {75046027-E052-4E8B-AE87-E27DE9C2BC21}.Debug|Win32.Build.0 = Debug|Win32
+ {75046027-E052-4E8B-AE87-E27DE9C2BC21}.Debug|x64.ActiveCfg = Debug|Win32
+ {75046027-E052-4E8B-AE87-E27DE9C2BC21}.Release|Win32.ActiveCfg = Release|Win32
+ {75046027-E052-4E8B-AE87-E27DE9C2BC21}.Release|Win32.Build.0 = Release|Win32
+ {75046027-E052-4E8B-AE87-E27DE9C2BC21}.Release|x64.ActiveCfg = Release|Win32
+ {D90AE774-03EF-4945-A3C3-AC76BF90825F}.Debug|Win32.ActiveCfg = Debug|Win32
+ {D90AE774-03EF-4945-A3C3-AC76BF90825F}.Debug|Win32.Build.0 = Debug|Win32
+ {D90AE774-03EF-4945-A3C3-AC76BF90825F}.Debug|x64.ActiveCfg = Debug|Win32
+ {D90AE774-03EF-4945-A3C3-AC76BF90825F}.Release|Win32.ActiveCfg = Release|Win32
+ {D90AE774-03EF-4945-A3C3-AC76BF90825F}.Release|Win32.Build.0 = Release|Win32
+ {D90AE774-03EF-4945-A3C3-AC76BF90825F}.Release|x64.ActiveCfg = Release|Win32
+ {77BD278B-7927-4C88-9198-5067C549398D}.Debug|Win32.ActiveCfg = Debug|Win32
+ {77BD278B-7927-4C88-9198-5067C549398D}.Debug|Win32.Build.0 = Debug|Win32
+ {77BD278B-7927-4C88-9198-5067C549398D}.Debug|x64.ActiveCfg = Debug|Win32
+ {77BD278B-7927-4C88-9198-5067C549398D}.Release|Win32.ActiveCfg = Release|Win32
+ {77BD278B-7927-4C88-9198-5067C549398D}.Release|Win32.Build.0 = Release|Win32
+ {77BD278B-7927-4C88-9198-5067C549398D}.Release|x64.ActiveCfg = Release|Win32
+ {2E9B94E9-024C-4255-9104-BA81FF7F2591}.Debug|Win32.ActiveCfg = Debug|Win32
+ {2E9B94E9-024C-4255-9104-BA81FF7F2591}.Debug|Win32.Build.0 = Debug|Win32
+ {2E9B94E9-024C-4255-9104-BA81FF7F2591}.Debug|x64.ActiveCfg = Debug|Win32
+ {2E9B94E9-024C-4255-9104-BA81FF7F2591}.Release|Win32.ActiveCfg = Release|Win32
+ {2E9B94E9-024C-4255-9104-BA81FF7F2591}.Release|Win32.Build.0 = Release|Win32
+ {2E9B94E9-024C-4255-9104-BA81FF7F2591}.Release|x64.ActiveCfg = Release|Win32
+ {009413E4-EFDF-42FB-8631-931CFAEAAB72}.Debug|Win32.ActiveCfg = Debug|Win32
+ {009413E4-EFDF-42FB-8631-931CFAEAAB72}.Debug|Win32.Build.0 = Debug|Win32
+ {009413E4-EFDF-42FB-8631-931CFAEAAB72}.Debug|x64.ActiveCfg = Debug|Win32
+ {009413E4-EFDF-42FB-8631-931CFAEAAB72}.Release|Win32.ActiveCfg = Release|Win32
+ {009413E4-EFDF-42FB-8631-931CFAEAAB72}.Release|Win32.Build.0 = Release|Win32
+ {009413E4-EFDF-42FB-8631-931CFAEAAB72}.Release|x64.ActiveCfg = Release|Win32
+ {284CC190-0C66-11DE-8C30-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {284CC190-0C66-11DE-8C30-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {284CC190-0C66-11DE-8C30-0800200C9A66}.Debug|x64.ActiveCfg = Debug|Win32
+ {284CC190-0C66-11DE-8C30-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {284CC190-0C66-11DE-8C30-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {284CC190-0C66-11DE-8C30-0800200C9A66}.Release|x64.ActiveCfg = Release|Win32
+ {8E5423C1-0177-4A14-86BC-75F0895E7198}.Debug|Win32.ActiveCfg = Debug|Win32
+ {8E5423C1-0177-4A14-86BC-75F0895E7198}.Debug|Win32.Build.0 = Debug|Win32
+ {8E5423C1-0177-4A14-86BC-75F0895E7198}.Debug|x64.ActiveCfg = Debug|Win32
+ {8E5423C1-0177-4A14-86BC-75F0895E7198}.Release|Win32.ActiveCfg = Release|Win32
+ {8E5423C1-0177-4A14-86BC-75F0895E7198}.Release|Win32.Build.0 = Release|Win32
+ {8E5423C1-0177-4A14-86BC-75F0895E7198}.Release|x64.ActiveCfg = Release|Win32
+ {284CC191-0C66-11DE-8C30-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {284CC191-0C66-11DE-8C30-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {284CC191-0C66-11DE-8C30-0800200C9A66}.Debug|x64.ActiveCfg = Debug|Win32
+ {284CC191-0C66-11DE-8C30-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {284CC191-0C66-11DE-8C30-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {284CC191-0C66-11DE-8C30-0800200C9A66}.Release|x64.ActiveCfg = Release|Win32
+ {284CC192-0C66-11DE-8C30-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {284CC192-0C66-11DE-8C30-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {284CC192-0C66-11DE-8C30-0800200C9A66}.Debug|x64.ActiveCfg = Debug|Win32
+ {284CC192-0C66-11DE-8C30-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {284CC192-0C66-11DE-8C30-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {284CC192-0C66-11DE-8C30-0800200C9A66}.Release|x64.ActiveCfg = Release|Win32
+ {284CC193-0C66-11DE-8C30-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {284CC193-0C66-11DE-8C30-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {284CC193-0C66-11DE-8C30-0800200C9A66}.Debug|x64.ActiveCfg = Debug|Win32
+ {284CC193-0C66-11DE-8C30-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {284CC193-0C66-11DE-8C30-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {284CC193-0C66-11DE-8C30-0800200C9A66}.Release|x64.ActiveCfg = Release|Win32
+ {8F3D872E-C7F5-4C0D-9974-0F0CB9DAA527}.Debug|Win32.ActiveCfg = Debug|Win32
+ {8F3D872E-C7F5-4C0D-9974-0F0CB9DAA527}.Debug|Win32.Build.0 = Debug|Win32
+ {8F3D872E-C7F5-4C0D-9974-0F0CB9DAA527}.Debug|x64.ActiveCfg = Debug|Win32
+ {8F3D872E-C7F5-4C0D-9974-0F0CB9DAA527}.Release|Win32.ActiveCfg = Release|Win32
+ {8F3D872E-C7F5-4C0D-9974-0F0CB9DAA527}.Release|Win32.Build.0 = Release|Win32
+ {8F3D872E-C7F5-4C0D-9974-0F0CB9DAA527}.Release|x64.ActiveCfg = Release|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/build_windows/Berkeley_DB_examples_vs2010.sln b/build_windows/Berkeley_DB_examples_vs2010.sln
new file mode 100644
index 00000000..be1c10d9
--- /dev/null
+++ b/build_windows/Berkeley_DB_examples_vs2010.sln
@@ -0,0 +1,383 @@
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual Studio 2010
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_access", "VS10\ex_access.vcxproj"", "{75DF98AA-25DF-4183-A022-024CF918480D}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_btrec", "VS10\ex_btrec.vcxproj"", "{5DD66F4B-EB4A-4453-BC31-3FF7B2240634}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_bulk", "VS10\ex_bulk.vcxproj"", "{ABE1ACF6-C375-44AB-A628-80B4A94580FD}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_csvcode", "VS10\ex_csvcode.vcxproj"", "{54E6A58D-561D-467E-B378-6BA2EE138880}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_csvload", "VS10\ex_csvload.vcxproj"", "{CEC6CC37-88A3-4573-8957-6BA0CEF94B3D}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_csvquery", "VS10\ex_csvquery.vcxproj"", "{438BEA9C-A9DF-4EAE-A9F7-A5F35CAF3FB9}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_env", "VS10\ex_env.vcxproj"", "{443530F5-CCC3-40C8-A89B-AEF6C14D3A41}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_heap", "VS10\ex_heap.vcxproj"", "{B736B89C-B7EE-4C45-88BA-174B9A1956B3}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_lock", "VS10\ex_lock.vcxproj"", "{B254668F-C28F-4B14-92A5-3BF4B83D02EE}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_java", "VS10\ex_java.vcxproj"", "{ECFCD4D6-3063-11DF-95B2-000D88A6F448}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_mpool", "VS10\ex_mpool.vcxproj"", "{0F6925F0-6243-47E0-A0FF-05F70B15FC2C}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_rep_base", "VS10\ex_rep_base.vcxproj"", "{BDBF0EE2-1551-47A4-ACD0-B22B05DF4D77}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_rep_chan", "VS10\ex_rep_chan.vcxproj"", "{080516C0-670A-11E0-AE3E-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_rep_mgr", "VS10\ex_rep_mgr.vcxproj"", "{365A89B8-B5A5-4EC6-990B-08254028E1A6}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_sequence", "VS10\ex_sequence.vcxproj"", "{4E43DB5C-D050-4003-A4FF-6294D9F498DD}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_tpcb", "VS10\ex_tpcb.vcxproj"", "{8632C58A-CC00-4116-B61A-CBE0F2C11CAD}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_txnguide", "VS10\ex_txnguide.vcxproj"", "{80B961C4-D1D6-48E9-8965-CFCE69BF85E2}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_txnguide_inmem", "VS10\ex_txnguide_inmem.vcxproj"", "{925BD215-6680-4FFF-8345-0741E4627B1F}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_sql_binding", "VS10\ex_sql_binding.vcxproj"", "{67965310-072A-11DF-8A39-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_sql_fts3", "VS10\ex_sql_fts3.vcxproj"", "{FF1CAD6A-1EDF-4AD3-9A4F-8C76B7214A13}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_sql_index", "VS10\ex_sql_index.vcxproj"", "{67965311-072A-11DF-8A39-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_sql_load", "VS10\ex_sql_load.vcxproj"", "{67965312-072A-11DF-8A39-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_sql_multi_thread", "VS10\ex_sql_multi_thread.vcxproj"", "{67965313-072A-11DF-8A39-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_sql_query", "VS10\ex_sql_query.vcxproj"", "{67965314-072A-11DF-8A39-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_sql_rtree", "VS10\ex_sql_rtree.vcxproj"", "{9CBFC33A-027B-4A58-8059-2E3C29489E64}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_sql_savepoint", "VS10\ex_sql_savepoint.vcxproj"", "{67965315-072A-11DF-8A39-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_sql_statement", "VS10\ex_sql_statement.vcxproj"", "{67965316-072A-11DF-8A39-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_sql_transaction", "VS10\ex_sql_transaction.vcxproj"", "{67965317-072A-11DF-8A39-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "example_database_load", "VS10\example_database_load.vcxproj"", "{56C01012-66D7-4295-B382-F3815366DB26}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "example_database_read", "VS10\example_database_read.vcxproj"", "{0D35F7E6-425B-4D09-B805-B6D47A9B4AB3}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "excxx_access", "VS10\excxx_access.vcxproj"", "{2575F0DD-DAA5-4AE5-AC81-7C47507AD279}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "excxx_btrec", "VS10\excxx_btrec.vcxproj"", "{38C080B1-7003-48DF-820D-06348BC87B1B}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "excxx_env", "VS10\excxx_env.vcxproj"", "{E790C029-341D-489B-B987-D35947AD78C3}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "excxx_example_database_load", "VS10\excxx_example_database_load.vcxproj"", "{A4F42222-FE02-431D-A046-B049E516DEB7}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "excxx_example_database_read", "VS10\excxx_example_database_read.vcxproj"", "{81C97B03-193C-4021-A78E-F0A2A2AFAA87}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "excxx_lock", "VS10\excxx_lock.vcxproj"", "{19393F5D-DBBE-450C-9217-EA0C7503E277}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "excxx_mpool", "VS10\excxx_mpool.vcxproj"", "{DAEDD51B-0FED-4779-A99A-C09E4D2ACB5E}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "excxx_repquote", "VS10\excxx_repquote.vcxproj"", "{75046027-E052-4E8B-AE87-E27DE9C2BC21}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "excxx_sequence", "VS10\excxx_sequence.vcxproj"", "{D90AE774-03EF-4945-A3C3-AC76BF90825F}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "excxx_tpcb", "VS10\excxx_tpcb.vcxproj"", "{77BD278B-7927-4C88-9198-5067C549398D}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "excxx_txnguide", "VS10\excxx_txnguide.vcxproj"", "{2E9B94E9-024C-4255-9104-BA81FF7F2591}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "excxx_txnguide_inmem", "VS10\excxx_txnguide_inmem.vcxproj"", "{009413E4-EFDF-42FB-8631-931CFAEAAB72}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "exstl_access", "VS10\exstl_access.vcxproj"", "{284CC190-0C66-11DE-8C30-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "exstl_advancedfeatures", "VS10\exstl_advancedfeatures.vcxproj"", "{8E5423C1-0177-4A14-86BC-75F0895E7198}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "exstl_repquote", "VS10\exstl_repquote.vcxproj"", "{284CC191-0C66-11DE-8C30-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "exstl_tpcb", "VS10\exstl_tpcb.vcxproj"", "{284CC192-0C66-11DE-8C30-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "exstl_txnguide", "VS10\exstl_txnguide.vcxproj"", "{284CC193-0C66-11DE-8C30-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_stream", "VS10\ex_stream.vcxproj"", "{8F3D872E-C7F5-4C0D-9974-0F0CB9DAA527}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Debug|x64 = Debug|x64
+ Release|Win32 = Release|Win32
+ Release|x64 = Release|x64
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {75DF98AA-25DF-4183-A022-024CF918480D}.Debug|Win32.ActiveCfg = Debug|Win32
+ {75DF98AA-25DF-4183-A022-024CF918480D}.Debug|Win32.Build.0 = Debug|Win32
+ {75DF98AA-25DF-4183-A022-024CF918480D}.Debug|x64.ActiveCfg = Debug|Win32
+ {75DF98AA-25DF-4183-A022-024CF918480D}.Release|Win32.ActiveCfg = Release|Win32
+ {75DF98AA-25DF-4183-A022-024CF918480D}.Release|Win32.Build.0 = Release|Win32
+ {75DF98AA-25DF-4183-A022-024CF918480D}.Release|x64.ActiveCfg = Release|Win32
+ {5DD66F4B-EB4A-4453-BC31-3FF7B2240634}.Debug|Win32.ActiveCfg = Debug|Win32
+ {5DD66F4B-EB4A-4453-BC31-3FF7B2240634}.Debug|Win32.Build.0 = Debug|Win32
+ {5DD66F4B-EB4A-4453-BC31-3FF7B2240634}.Debug|x64.ActiveCfg = Debug|Win32
+ {5DD66F4B-EB4A-4453-BC31-3FF7B2240634}.Release|Win32.ActiveCfg = Release|Win32
+ {5DD66F4B-EB4A-4453-BC31-3FF7B2240634}.Release|Win32.Build.0 = Release|Win32
+ {5DD66F4B-EB4A-4453-BC31-3FF7B2240634}.Release|x64.ActiveCfg = Release|Win32
+ {ABE1ACF6-C375-44AB-A628-80B4A94580FD}.Debug|Win32.ActiveCfg = Debug|Win32
+ {ABE1ACF6-C375-44AB-A628-80B4A94580FD}.Debug|x64.ActiveCfg = Debug|x64
+ {ABE1ACF6-C375-44AB-A628-80B4A94580FD}.Release|Win32.ActiveCfg = Release|Win32
+ {ABE1ACF6-C375-44AB-A628-80B4A94580FD}.Release|x64.ActiveCfg = Release|x64
+ {54E6A58D-561D-467E-B378-6BA2EE138880}.Debug|Win32.ActiveCfg = Debug|Win32
+ {54E6A58D-561D-467E-B378-6BA2EE138880}.Debug|Win32.Build.0 = Debug|Win32
+ {54E6A58D-561D-467E-B378-6BA2EE138880}.Debug|x64.ActiveCfg = Debug|Win32
+ {54E6A58D-561D-467E-B378-6BA2EE138880}.Release|Win32.ActiveCfg = Release|Win32
+ {54E6A58D-561D-467E-B378-6BA2EE138880}.Release|Win32.Build.0 = Release|Win32
+ {54E6A58D-561D-467E-B378-6BA2EE138880}.Release|x64.ActiveCfg = Release|Win32
+ {CEC6CC37-88A3-4573-8957-6BA0CEF94B3D}.Debug|Win32.ActiveCfg = Debug|Win32
+ {CEC6CC37-88A3-4573-8957-6BA0CEF94B3D}.Debug|Win32.Build.0 = Debug|Win32
+ {CEC6CC37-88A3-4573-8957-6BA0CEF94B3D}.Debug|x64.ActiveCfg = Debug|Win32
+ {CEC6CC37-88A3-4573-8957-6BA0CEF94B3D}.Release|Win32.ActiveCfg = Release|Win32
+ {CEC6CC37-88A3-4573-8957-6BA0CEF94B3D}.Release|Win32.Build.0 = Release|Win32
+ {CEC6CC37-88A3-4573-8957-6BA0CEF94B3D}.Release|x64.ActiveCfg = Release|Win32
+ {438BEA9C-A9DF-4EAE-A9F7-A5F35CAF3FB9}.Debug|Win32.ActiveCfg = Debug|Win32
+ {438BEA9C-A9DF-4EAE-A9F7-A5F35CAF3FB9}.Debug|Win32.Build.0 = Debug|Win32
+ {438BEA9C-A9DF-4EAE-A9F7-A5F35CAF3FB9}.Debug|x64.ActiveCfg = Debug|Win32
+ {438BEA9C-A9DF-4EAE-A9F7-A5F35CAF3FB9}.Release|Win32.ActiveCfg = Release|Win32
+ {438BEA9C-A9DF-4EAE-A9F7-A5F35CAF3FB9}.Release|Win32.Build.0 = Release|Win32
+ {438BEA9C-A9DF-4EAE-A9F7-A5F35CAF3FB9}.Release|x64.ActiveCfg = Release|Win32
+ {443530F5-CCC3-40C8-A89B-AEF6C14D3A41}.Debug|Win32.ActiveCfg = Debug|Win32
+ {443530F5-CCC3-40C8-A89B-AEF6C14D3A41}.Debug|Win32.Build.0 = Debug|Win32
+ {443530F5-CCC3-40C8-A89B-AEF6C14D3A41}.Debug|x64.ActiveCfg = Debug|Win32
+ {443530F5-CCC3-40C8-A89B-AEF6C14D3A41}.Release|Win32.ActiveCfg = Release|Win32
+ {443530F5-CCC3-40C8-A89B-AEF6C14D3A41}.Release|Win32.Build.0 = Release|Win32
+ {443530F5-CCC3-40C8-A89B-AEF6C14D3A41}.Release|x64.ActiveCfg = Release|Win32
+ {B254668F-C28F-4B14-92A5-3BF4B83D02EE}.Debug|Win32.ActiveCfg = Debug|Win32
+ {B254668F-C28F-4B14-92A5-3BF4B83D02EE}.Debug|Win32.Build.0 = Debug|Win32
+ {B254668F-C28F-4B14-92A5-3BF4B83D02EE}.Debug|x64.ActiveCfg = Debug|Win32
+ {B254668F-C28F-4B14-92A5-3BF4B83D02EE}.Release|Win32.ActiveCfg = Release|Win32
+ {B254668F-C28F-4B14-92A5-3BF4B83D02EE}.Release|Win32.Build.0 = Release|Win32
+ {B254668F-C28F-4B14-92A5-3BF4B83D02EE}.Release|x64.ActiveCfg = Release|Win32
+ {ECFCD4D6-3063-11DF-95B2-000D88A6F448}.Debug|Win32.ActiveCfg = Debug|Win32
+ {ECFCD4D6-3063-11DF-95B2-000D88A6F448}.Debug|x64.ActiveCfg = Debug|x64
+ {ECFCD4D6-3063-11DF-95B2-000D88A6F448}.Release|Win32.ActiveCfg = Release|Win32
+ {ECFCD4D6-3063-11DF-95B2-000D88A6F448}.Release|x64.ActiveCfg = Release|x64
+ {0F6925F0-6243-47E0-A0FF-05F70B15FC2C}.Debug|Win32.ActiveCfg = Debug|Win32
+ {0F6925F0-6243-47E0-A0FF-05F70B15FC2C}.Debug|Win32.Build.0 = Debug|Win32
+ {0F6925F0-6243-47E0-A0FF-05F70B15FC2C}.Debug|x64.ActiveCfg = Debug|Win32
+ {0F6925F0-6243-47E0-A0FF-05F70B15FC2C}.Release|Win32.ActiveCfg = Release|Win32
+ {0F6925F0-6243-47E0-A0FF-05F70B15FC2C}.Release|Win32.Build.0 = Release|Win32
+ {0F6925F0-6243-47E0-A0FF-05F70B15FC2C}.Release|x64.ActiveCfg = Release|Win32
+ {BDBF0EE2-1551-47A4-ACD0-B22B05DF4D77}.Debug|Win32.ActiveCfg = Debug|Win32
+ {BDBF0EE2-1551-47A4-ACD0-B22B05DF4D77}.Debug|Win32.Build.0 = Debug|Win32
+ {BDBF0EE2-1551-47A4-ACD0-B22B05DF4D77}.Debug|x64.ActiveCfg = Debug|Win32
+ {BDBF0EE2-1551-47A4-ACD0-B22B05DF4D77}.Release|Win32.ActiveCfg = Release|Win32
+ {BDBF0EE2-1551-47A4-ACD0-B22B05DF4D77}.Release|Win32.Build.0 = Release|Win32
+ {BDBF0EE2-1551-47A4-ACD0-B22B05DF4D77}.Release|x64.ActiveCfg = Release|Win32
+ {365A89B8-B5A5-4EC6-990B-08254028E1A6}.Debug|Win32.ActiveCfg = Debug|Win32
+ {365A89B8-B5A5-4EC6-990B-08254028E1A6}.Debug|Win32.Build.0 = Debug|Win32
+ {365A89B8-B5A5-4EC6-990B-08254028E1A6}.Debug|x64.ActiveCfg = Debug|Win32
+ {365A89B8-B5A5-4EC6-990B-08254028E1A6}.Release|Win32.ActiveCfg = Release|Win32
+ {365A89B8-B5A5-4EC6-990B-08254028E1A6}.Release|Win32.Build.0 = Release|Win32
+ {365A89B8-B5A5-4EC6-990B-08254028E1A6}.Release|x64.ActiveCfg = Release|Win32
+ {4E43DB5C-D050-4003-A4FF-6294D9F498DD}.Debug|Win32.ActiveCfg = Debug|Win32
+ {4E43DB5C-D050-4003-A4FF-6294D9F498DD}.Debug|Win32.Build.0 = Debug|Win32
+ {4E43DB5C-D050-4003-A4FF-6294D9F498DD}.Debug|x64.ActiveCfg = Debug|Win32
+ {4E43DB5C-D050-4003-A4FF-6294D9F498DD}.Release|Win32.ActiveCfg = Release|Win32
+ {4E43DB5C-D050-4003-A4FF-6294D9F498DD}.Release|Win32.Build.0 = Release|Win32
+ {4E43DB5C-D050-4003-A4FF-6294D9F498DD}.Release|x64.ActiveCfg = Release|Win32
+ {8632C58A-CC00-4116-B61A-CBE0F2C11CAD}.Debug|Win32.ActiveCfg = Debug|Win32
+ {8632C58A-CC00-4116-B61A-CBE0F2C11CAD}.Debug|Win32.Build.0 = Debug|Win32
+ {8632C58A-CC00-4116-B61A-CBE0F2C11CAD}.Debug|x64.ActiveCfg = Debug|Win32
+ {8632C58A-CC00-4116-B61A-CBE0F2C11CAD}.Release|Win32.ActiveCfg = Release|Win32
+ {8632C58A-CC00-4116-B61A-CBE0F2C11CAD}.Release|Win32.Build.0 = Release|Win32
+ {8632C58A-CC00-4116-B61A-CBE0F2C11CAD}.Release|x64.ActiveCfg = Release|Win32
+ {80B961C4-D1D6-48E9-8965-CFCE69BF85E2}.Debug|Win32.ActiveCfg = Debug|Win32
+ {80B961C4-D1D6-48E9-8965-CFCE69BF85E2}.Debug|Win32.Build.0 = Debug|Win32
+ {80B961C4-D1D6-48E9-8965-CFCE69BF85E2}.Debug|x64.ActiveCfg = Debug|Win32
+ {80B961C4-D1D6-48E9-8965-CFCE69BF85E2}.Release|Win32.ActiveCfg = Release|Win32
+ {80B961C4-D1D6-48E9-8965-CFCE69BF85E2}.Release|Win32.Build.0 = Release|Win32
+ {80B961C4-D1D6-48E9-8965-CFCE69BF85E2}.Release|x64.ActiveCfg = Release|Win32
+ {925BD215-6680-4FFF-8345-0741E4627B1F}.Debug|Win32.ActiveCfg = Debug|Win32
+ {925BD215-6680-4FFF-8345-0741E4627B1F}.Debug|Win32.Build.0 = Debug|Win32
+ {925BD215-6680-4FFF-8345-0741E4627B1F}.Debug|x64.ActiveCfg = Debug|Win32
+ {925BD215-6680-4FFF-8345-0741E4627B1F}.Release|Win32.ActiveCfg = Release|Win32
+ {925BD215-6680-4FFF-8345-0741E4627B1F}.Release|Win32.Build.0 = Release|Win32
+ {925BD215-6680-4FFF-8345-0741E4627B1F}.Release|x64.ActiveCfg = Release|Win32
+ {67965310-072A-11DF-8A39-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {67965310-072A-11DF-8A39-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {67965310-072A-11DF-8A39-0800200C9A66}.Debug|x64.ActiveCfg = Debug|Win32
+ {67965310-072A-11DF-8A39-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {67965310-072A-11DF-8A39-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {67965310-072A-11DF-8A39-0800200C9A66}.Release|x64.ActiveCfg = Release|Win32
+ {FF1CAD6A-1EDF-4AD3-9A4F-8C76B7214A13}.Debug|Win32.ActiveCfg = Debug|Win32
+ {FF1CAD6A-1EDF-4AD3-9A4F-8C76B7214A13}.Debug|Win32.Build.0 = Debug|Win32
+ {FF1CAD6A-1EDF-4AD3-9A4F-8C76B7214A13}.Debug|x64.ActiveCfg = Debug|Win32
+ {FF1CAD6A-1EDF-4AD3-9A4F-8C76B7214A13}.Release|Win32.ActiveCfg = Release|Win32
+ {FF1CAD6A-1EDF-4AD3-9A4F-8C76B7214A13}.Release|Win32.Build.0 = Release|Win32
+ {FF1CAD6A-1EDF-4AD3-9A4F-8C76B7214A13}.Release|x64.ActiveCfg = Release|Win32
+ {67965311-072A-11DF-8A39-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {67965311-072A-11DF-8A39-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {67965311-072A-11DF-8A39-0800200C9A66}.Debug|x64.ActiveCfg = Debug|Win32
+ {67965311-072A-11DF-8A39-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {67965311-072A-11DF-8A39-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {67965311-072A-11DF-8A39-0800200C9A66}.Release|x64.ActiveCfg = Release|Win32
+ {67965312-072A-11DF-8A39-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {67965312-072A-11DF-8A39-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {67965312-072A-11DF-8A39-0800200C9A66}.Debug|x64.ActiveCfg = Debug|Win32
+ {67965312-072A-11DF-8A39-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {67965312-072A-11DF-8A39-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {67965312-072A-11DF-8A39-0800200C9A66}.Release|x64.ActiveCfg = Release|Win32
+ {67965313-072A-11DF-8A39-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {67965313-072A-11DF-8A39-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {67965313-072A-11DF-8A39-0800200C9A66}.Debug|x64.ActiveCfg = Debug|Win32
+ {67965313-072A-11DF-8A39-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {67965313-072A-11DF-8A39-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {67965313-072A-11DF-8A39-0800200C9A66}.Release|x64.ActiveCfg = Release|Win32
+ {67965314-072A-11DF-8A39-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {67965314-072A-11DF-8A39-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {67965314-072A-11DF-8A39-0800200C9A66}.Debug|x64.ActiveCfg = Debug|Win32
+ {67965314-072A-11DF-8A39-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {67965314-072A-11DF-8A39-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {67965314-072A-11DF-8A39-0800200C9A66}.Release|x64.ActiveCfg = Release|Win32
+ {9CBFC33A-027B-4A58-8059-2E3C29489E64}.Debug|Win32.ActiveCfg = Debug|Win32
+ {9CBFC33A-027B-4A58-8059-2E3C29489E64}.Debug|Win32.Build.0 = Debug|Win32
+ {9CBFC33A-027B-4A58-8059-2E3C29489E64}.Debug|x64.ActiveCfg = Debug|Win32
+ {9CBFC33A-027B-4A58-8059-2E3C29489E64}.Release|Win32.ActiveCfg = Release|Win32
+ {9CBFC33A-027B-4A58-8059-2E3C29489E64}.Release|Win32.Build.0 = Release|Win32
+ {9CBFC33A-027B-4A58-8059-2E3C29489E64}.Release|x64.ActiveCfg = Release|Win32
+ {67965315-072A-11DF-8A39-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {67965315-072A-11DF-8A39-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {67965315-072A-11DF-8A39-0800200C9A66}.Debug|x64.ActiveCfg = Debug|Win32
+ {67965315-072A-11DF-8A39-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {67965315-072A-11DF-8A39-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {67965315-072A-11DF-8A39-0800200C9A66}.Release|x64.ActiveCfg = Release|Win32
+ {67965316-072A-11DF-8A39-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {67965316-072A-11DF-8A39-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {67965316-072A-11DF-8A39-0800200C9A66}.Debug|x64.ActiveCfg = Debug|Win32
+ {67965316-072A-11DF-8A39-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {67965316-072A-11DF-8A39-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {67965316-072A-11DF-8A39-0800200C9A66}.Release|x64.ActiveCfg = Release|Win32
+ {67965317-072A-11DF-8A39-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {67965317-072A-11DF-8A39-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {67965317-072A-11DF-8A39-0800200C9A66}.Debug|x64.ActiveCfg = Debug|Win32
+ {67965317-072A-11DF-8A39-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {67965317-072A-11DF-8A39-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {67965317-072A-11DF-8A39-0800200C9A66}.Release|x64.ActiveCfg = Release|Win32
+ {56C01012-66D7-4295-B382-F3815366DB26}.Debug|Win32.ActiveCfg = Debug|Win32
+ {56C01012-66D7-4295-B382-F3815366DB26}.Debug|Win32.Build.0 = Debug|Win32
+ {56C01012-66D7-4295-B382-F3815366DB26}.Debug|x64.ActiveCfg = Debug|Win32
+ {56C01012-66D7-4295-B382-F3815366DB26}.Release|Win32.ActiveCfg = Release|Win32
+ {56C01012-66D7-4295-B382-F3815366DB26}.Release|Win32.Build.0 = Release|Win32
+ {56C01012-66D7-4295-B382-F3815366DB26}.Release|x64.ActiveCfg = Release|Win32
+ {0D35F7E6-425B-4D09-B805-B6D47A9B4AB3}.Debug|Win32.ActiveCfg = Debug|Win32
+ {0D35F7E6-425B-4D09-B805-B6D47A9B4AB3}.Debug|Win32.Build.0 = Debug|Win32
+ {0D35F7E6-425B-4D09-B805-B6D47A9B4AB3}.Debug|x64.ActiveCfg = Debug|Win32
+ {0D35F7E6-425B-4D09-B805-B6D47A9B4AB3}.Release|Win32.ActiveCfg = Release|Win32
+ {0D35F7E6-425B-4D09-B805-B6D47A9B4AB3}.Release|Win32.Build.0 = Release|Win32
+ {0D35F7E6-425B-4D09-B805-B6D47A9B4AB3}.Release|x64.ActiveCfg = Release|Win32
+ {2575F0DD-DAA5-4AE5-AC81-7C47507AD279}.Debug|Win32.ActiveCfg = Debug|Win32
+ {2575F0DD-DAA5-4AE5-AC81-7C47507AD279}.Debug|Win32.Build.0 = Debug|Win32
+ {2575F0DD-DAA5-4AE5-AC81-7C47507AD279}.Debug|x64.ActiveCfg = Debug|Win32
+ {2575F0DD-DAA5-4AE5-AC81-7C47507AD279}.Release|Win32.ActiveCfg = Release|Win32
+ {2575F0DD-DAA5-4AE5-AC81-7C47507AD279}.Release|Win32.Build.0 = Release|Win32
+ {2575F0DD-DAA5-4AE5-AC81-7C47507AD279}.Release|x64.ActiveCfg = Release|Win32
+ {38C080B1-7003-48DF-820D-06348BC87B1B}.Debug|Win32.ActiveCfg = Debug|Win32
+ {38C080B1-7003-48DF-820D-06348BC87B1B}.Debug|Win32.Build.0 = Debug|Win32
+ {38C080B1-7003-48DF-820D-06348BC87B1B}.Debug|x64.ActiveCfg = Debug|Win32
+ {38C080B1-7003-48DF-820D-06348BC87B1B}.Release|Win32.ActiveCfg = Release|Win32
+ {38C080B1-7003-48DF-820D-06348BC87B1B}.Release|Win32.Build.0 = Release|Win32
+ {38C080B1-7003-48DF-820D-06348BC87B1B}.Release|x64.ActiveCfg = Release|Win32
+ {E790C029-341D-489B-B987-D35947AD78C3}.Debug|Win32.ActiveCfg = Debug|Win32
+ {E790C029-341D-489B-B987-D35947AD78C3}.Debug|Win32.Build.0 = Debug|Win32
+ {E790C029-341D-489B-B987-D35947AD78C3}.Debug|x64.ActiveCfg = Debug|Win32
+ {E790C029-341D-489B-B987-D35947AD78C3}.Release|Win32.ActiveCfg = Release|Win32
+ {E790C029-341D-489B-B987-D35947AD78C3}.Release|Win32.Build.0 = Release|Win32
+ {E790C029-341D-489B-B987-D35947AD78C3}.Release|x64.ActiveCfg = Release|Win32
+ {A4F42222-FE02-431D-A046-B049E516DEB7}.Debug|Win32.ActiveCfg = Debug|Win32
+ {A4F42222-FE02-431D-A046-B049E516DEB7}.Debug|Win32.Build.0 = Debug|Win32
+ {A4F42222-FE02-431D-A046-B049E516DEB7}.Debug|x64.ActiveCfg = Debug|Win32
+ {A4F42222-FE02-431D-A046-B049E516DEB7}.Release|Win32.ActiveCfg = Release|Win32
+ {A4F42222-FE02-431D-A046-B049E516DEB7}.Release|Win32.Build.0 = Release|Win32
+ {A4F42222-FE02-431D-A046-B049E516DEB7}.Release|x64.ActiveCfg = Release|Win32
+ {81C97B03-193C-4021-A78E-F0A2A2AFAA87}.Debug|Win32.ActiveCfg = Debug|Win32
+ {81C97B03-193C-4021-A78E-F0A2A2AFAA87}.Debug|Win32.Build.0 = Debug|Win32
+ {81C97B03-193C-4021-A78E-F0A2A2AFAA87}.Debug|x64.ActiveCfg = Debug|Win32
+ {81C97B03-193C-4021-A78E-F0A2A2AFAA87}.Release|Win32.ActiveCfg = Release|Win32
+ {81C97B03-193C-4021-A78E-F0A2A2AFAA87}.Release|Win32.Build.0 = Release|Win32
+ {81C97B03-193C-4021-A78E-F0A2A2AFAA87}.Release|x64.ActiveCfg = Release|Win32
+ {19393F5D-DBBE-450C-9217-EA0C7503E277}.Debug|Win32.ActiveCfg = Debug|Win32
+ {19393F5D-DBBE-450C-9217-EA0C7503E277}.Debug|Win32.Build.0 = Debug|Win32
+ {19393F5D-DBBE-450C-9217-EA0C7503E277}.Debug|x64.ActiveCfg = Debug|Win32
+ {19393F5D-DBBE-450C-9217-EA0C7503E277}.Release|Win32.ActiveCfg = Release|Win32
+ {19393F5D-DBBE-450C-9217-EA0C7503E277}.Release|Win32.Build.0 = Release|Win32
+ {19393F5D-DBBE-450C-9217-EA0C7503E277}.Release|x64.ActiveCfg = Release|Win32
+ {DAEDD51B-0FED-4779-A99A-C09E4D2ACB5E}.Debug|Win32.ActiveCfg = Debug|Win32
+ {DAEDD51B-0FED-4779-A99A-C09E4D2ACB5E}.Debug|Win32.Build.0 = Debug|Win32
+ {DAEDD51B-0FED-4779-A99A-C09E4D2ACB5E}.Debug|x64.ActiveCfg = Debug|Win32
+ {DAEDD51B-0FED-4779-A99A-C09E4D2ACB5E}.Release|Win32.ActiveCfg = Release|Win32
+ {DAEDD51B-0FED-4779-A99A-C09E4D2ACB5E}.Release|Win32.Build.0 = Release|Win32
+ {DAEDD51B-0FED-4779-A99A-C09E4D2ACB5E}.Release|x64.ActiveCfg = Release|Win32
+ {75046027-E052-4E8B-AE87-E27DE9C2BC21}.Debug|Win32.ActiveCfg = Debug|Win32
+ {75046027-E052-4E8B-AE87-E27DE9C2BC21}.Debug|Win32.Build.0 = Debug|Win32
+ {75046027-E052-4E8B-AE87-E27DE9C2BC21}.Debug|x64.ActiveCfg = Debug|Win32
+ {75046027-E052-4E8B-AE87-E27DE9C2BC21}.Release|Win32.ActiveCfg = Release|Win32
+ {75046027-E052-4E8B-AE87-E27DE9C2BC21}.Release|Win32.Build.0 = Release|Win32
+ {75046027-E052-4E8B-AE87-E27DE9C2BC21}.Release|x64.ActiveCfg = Release|Win32
+ {D90AE774-03EF-4945-A3C3-AC76BF90825F}.Debug|Win32.ActiveCfg = Debug|Win32
+ {D90AE774-03EF-4945-A3C3-AC76BF90825F}.Debug|Win32.Build.0 = Debug|Win32
+ {D90AE774-03EF-4945-A3C3-AC76BF90825F}.Debug|x64.ActiveCfg = Debug|Win32
+ {D90AE774-03EF-4945-A3C3-AC76BF90825F}.Release|Win32.ActiveCfg = Release|Win32
+ {D90AE774-03EF-4945-A3C3-AC76BF90825F}.Release|Win32.Build.0 = Release|Win32
+ {D90AE774-03EF-4945-A3C3-AC76BF90825F}.Release|x64.ActiveCfg = Release|Win32
+ {77BD278B-7927-4C88-9198-5067C549398D}.Debug|Win32.ActiveCfg = Debug|Win32
+ {77BD278B-7927-4C88-9198-5067C549398D}.Debug|Win32.Build.0 = Debug|Win32
+ {77BD278B-7927-4C88-9198-5067C549398D}.Debug|x64.ActiveCfg = Debug|Win32
+ {77BD278B-7927-4C88-9198-5067C549398D}.Release|Win32.ActiveCfg = Release|Win32
+ {77BD278B-7927-4C88-9198-5067C549398D}.Release|Win32.Build.0 = Release|Win32
+ {77BD278B-7927-4C88-9198-5067C549398D}.Release|x64.ActiveCfg = Release|Win32
+ {2E9B94E9-024C-4255-9104-BA81FF7F2591}.Debug|Win32.ActiveCfg = Debug|Win32
+ {2E9B94E9-024C-4255-9104-BA81FF7F2591}.Debug|Win32.Build.0 = Debug|Win32
+ {2E9B94E9-024C-4255-9104-BA81FF7F2591}.Debug|x64.ActiveCfg = Debug|Win32
+ {2E9B94E9-024C-4255-9104-BA81FF7F2591}.Release|Win32.ActiveCfg = Release|Win32
+ {2E9B94E9-024C-4255-9104-BA81FF7F2591}.Release|Win32.Build.0 = Release|Win32
+ {2E9B94E9-024C-4255-9104-BA81FF7F2591}.Release|x64.ActiveCfg = Release|Win32
+ {009413E4-EFDF-42FB-8631-931CFAEAAB72}.Debug|Win32.ActiveCfg = Debug|Win32
+ {009413E4-EFDF-42FB-8631-931CFAEAAB72}.Debug|Win32.Build.0 = Debug|Win32
+ {009413E4-EFDF-42FB-8631-931CFAEAAB72}.Debug|x64.ActiveCfg = Debug|Win32
+ {009413E4-EFDF-42FB-8631-931CFAEAAB72}.Release|Win32.ActiveCfg = Release|Win32
+ {009413E4-EFDF-42FB-8631-931CFAEAAB72}.Release|Win32.Build.0 = Release|Win32
+ {009413E4-EFDF-42FB-8631-931CFAEAAB72}.Release|x64.ActiveCfg = Release|Win32
+ {284CC190-0C66-11DE-8C30-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {284CC190-0C66-11DE-8C30-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {284CC190-0C66-11DE-8C30-0800200C9A66}.Debug|x64.ActiveCfg = Debug|Win32
+ {284CC190-0C66-11DE-8C30-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {284CC190-0C66-11DE-8C30-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {284CC190-0C66-11DE-8C30-0800200C9A66}.Release|x64.ActiveCfg = Release|Win32
+ {8E5423C1-0177-4A14-86BC-75F0895E7198}.Debug|Win32.ActiveCfg = Debug|Win32
+ {8E5423C1-0177-4A14-86BC-75F0895E7198}.Debug|Win32.Build.0 = Debug|Win32
+ {8E5423C1-0177-4A14-86BC-75F0895E7198}.Debug|x64.ActiveCfg = Debug|Win32
+ {8E5423C1-0177-4A14-86BC-75F0895E7198}.Release|Win32.ActiveCfg = Release|Win32
+ {8E5423C1-0177-4A14-86BC-75F0895E7198}.Release|Win32.Build.0 = Release|Win32
+ {8E5423C1-0177-4A14-86BC-75F0895E7198}.Release|x64.ActiveCfg = Release|Win32
+ {284CC191-0C66-11DE-8C30-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {284CC191-0C66-11DE-8C30-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {284CC191-0C66-11DE-8C30-0800200C9A66}.Debug|x64.ActiveCfg = Debug|Win32
+ {284CC191-0C66-11DE-8C30-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {284CC191-0C66-11DE-8C30-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {284CC191-0C66-11DE-8C30-0800200C9A66}.Release|x64.ActiveCfg = Release|Win32
+ {284CC192-0C66-11DE-8C30-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {284CC192-0C66-11DE-8C30-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {284CC192-0C66-11DE-8C30-0800200C9A66}.Debug|x64.ActiveCfg = Debug|Win32
+ {284CC192-0C66-11DE-8C30-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {284CC192-0C66-11DE-8C30-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {284CC192-0C66-11DE-8C30-0800200C9A66}.Release|x64.ActiveCfg = Release|Win32
+ {284CC193-0C66-11DE-8C30-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {284CC193-0C66-11DE-8C30-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {284CC193-0C66-11DE-8C30-0800200C9A66}.Debug|x64.ActiveCfg = Debug|Win32
+ {284CC193-0C66-11DE-8C30-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {284CC193-0C66-11DE-8C30-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {284CC193-0C66-11DE-8C30-0800200C9A66}.Release|x64.ActiveCfg = Release|Win32
+ {8F3D872E-C7F5-4C0D-9974-0F0CB9DAA527}.Debug|Win32.ActiveCfg = Debug|Win32
+ {8F3D872E-C7F5-4C0D-9974-0F0CB9DAA527}.Debug|Win32.Build.0 = Debug|Win32
+ {8F3D872E-C7F5-4C0D-9974-0F0CB9DAA527}.Debug|x64.ActiveCfg = Debug|Win32
+ {8F3D872E-C7F5-4C0D-9974-0F0CB9DAA527}.Release|Win32.ActiveCfg = Release|Win32
+ {8F3D872E-C7F5-4C0D-9974-0F0CB9DAA527}.Release|Win32.Build.0 = Release|Win32
+ {8F3D872E-C7F5-4C0D-9974-0F0CB9DAA527}.Release|x64.ActiveCfg = Release|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/build_windows/Berkeley_DB_vs2010.sln b/build_windows/Berkeley_DB_vs2010.sln
new file mode 100644
index 00000000..79c2cf25
--- /dev/null
+++ b/build_windows/Berkeley_DB_vs2010.sln
@@ -0,0 +1,1031 @@
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual Studio 2010
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "db", "VS10\db.vcxproj", "{FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "db_archive", "VS10\db_archive.vcxproj", "{56056344-53A1-4FA6-B20B-862C0BA68953}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "db_checkpoint", "VS10\db_checkpoint.vcxproj", "{A3BE0163-1E6C-4235-9B6B-3A36ABB5E285}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "db_deadlock", "VS10\db_deadlock.vcxproj", "{CD0FD995-B4D1-4907-987B-99CF3304E7E0}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "db_dump", "VS10\db_dump.vcxproj", "{DB067D2C-7163-428B-AAF8-642316AB173B}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "db_hotbackup", "VS10\db_hotbackup.vcxproj", "{67C0DABC-353A-491F-9A77-8E2E601ED52B}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "db_java", "VS10\db_java.vcxproj", "{0052E828-5F10-4973-8729-50B0C5598702}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "db_load", "VS10\db_load.vcxproj", "{7640133F-4AB8-42DA-ADB5-95F21447F7D5}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "db_printlog", "VS10\db_printlog.vcxproj", "{D505F51B-2B92-4850-A08F-9113D947FF4B}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "db_recover", "VS10\db_recover.vcxproj", "{9E03FD51-E387-4EEF-9EEA-E71707A56212}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "db_replicate", "VS10\db_replicate.vcxproj", "{2AA9FB16-F1B0-47A7-AE10-7830E4E317E2}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "db_stat", "VS10\db_stat.vcxproj", "{19D3A4CB-1C12-43D4-A94B-D2B387AD43E5}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "db_tcl", "VS10\db_tcl.vcxproj", "{7F3D3EEE-2ABB-4F0F-A2A7-DE88C1989BE1}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "db_test", "VS10\db_test.vcxproj", "{B17B933F-6F75-4095-BE51-12666358163A}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "db_tuner", "VS10\db_tuner.vcxproj", "{A86208B6-BEEB-11DF-BCF9-116EDFD72085}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "db_upgrade", "VS10\db_upgrade.vcxproj", "{5F4D66DB-8D75-43D4-A1BB-60A01BC6B32F}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "db_verify", "VS10\db_verify.vcxproj", "{12E118CA-CAAE-4F54-AE81-8D9981AA0635}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_access", "VS10\ex_access.vcxproj", "{75DF98AA-25DF-4183-A022-024CF918480D}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_bulk", "VS10\ex_bulk.vcxproj", "{ABE1ACF6-C375-44AB-A628-80B4A94580FD}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_btrec", "VS10\ex_btrec.vcxproj", "{5DD66F4B-EB4A-4453-BC31-3FF7B2240634}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_csvcode", "VS10\ex_csvcode.vcxproj", "{54E6A58D-561D-467E-B378-6BA2EE138880}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_csvload", "VS10\ex_csvload.vcxproj", "{CEC6CC37-88A3-4573-8957-6BA0CEF94B3D}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_csvquery", "VS10\ex_csvquery.vcxproj", "{438BEA9C-A9DF-4EAE-A9F7-A5F35CAF3FB9}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_env", "VS10\ex_env.vcxproj", "{443530F5-CCC3-40C8-A89B-AEF6C14D3A41}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_heap", "VS10\ex_heap.vcxproj", "{B736B89C-B7EE-4C45-88BA-174B9A1956B3}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_lock", "VS10\ex_lock.vcxproj", "{B254668F-C28F-4B14-92A5-3BF4B83D02EE}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_mpool", "VS10\ex_mpool.vcxproj", "{0F6925F0-6243-47E0-A0FF-05F70B15FC2C}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_rep_base", "VS10\ex_rep_base.vcxproj", "{BDBF0EE2-1551-47A4-ACD0-B22B05DF4D77}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_rep_chan", "VS10\ex_rep_chan.vcxproj", "{080516C0-670A-11E0-AE3E-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_rep_mgr", "VS10\ex_rep_mgr.vcxproj", "{365A89B8-B5A5-4EC6-990B-08254028E1A6}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_sequence", "VS10\ex_sequence.vcxproj", "{4E43DB5C-D050-4003-A4FF-6294D9F498DD}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_tpcb", "VS10\ex_tpcb.vcxproj", "{8632C58A-CC00-4116-B61A-CBE0F2C11CAD}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_txnguide", "VS10\ex_txnguide.vcxproj", "{80B961C4-D1D6-48E9-8965-CFCE69BF85E2}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_txnguide_inmem", "VS10\ex_txnguide_inmem.vcxproj", "{925BD215-6680-4FFF-8345-0741E4627B1F}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_sql_binding", "VS10\ex_sql_binding.vcxproj", "{67965310-072A-11DF-8A39-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_sql_fts3", "VS10\ex_sql_fts3.vcxproj", "{FF1CAD6A-1EDF-4AD3-9A4F-8C76B7214A13}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_sql_index", "VS10\ex_sql_index.vcxproj", "{67965311-072A-11DF-8A39-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_sql_load", "VS10\ex_sql_load.vcxproj", "{67965312-072A-11DF-8A39-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_sql_multi_thread", "VS10\ex_sql_multi_thread.vcxproj", "{67965313-072A-11DF-8A39-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_sql_query", "VS10\ex_sql_query.vcxproj", "{67965314-072A-11DF-8A39-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_sql_rtree", "VS10\ex_sql_rtree.vcxproj", "{9CBFC33A-027B-4A58-8059-2E3C29489E64}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_sql_savepoint", "VS10\ex_sql_savepoint.vcxproj", "{67965315-072A-11DF-8A39-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_sql_statement", "VS10\ex_sql_statement.vcxproj", "{67965316-072A-11DF-8A39-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_sql_transaction", "VS10\ex_sql_transaction.vcxproj", "{67965317-072A-11DF-8A39-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "example_database_load", "VS10\example_database_load.vcxproj", "{56C01012-66D7-4295-B382-F3815366DB26}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "example_database_read", "VS10\example_database_read.vcxproj", "{0D35F7E6-425B-4D09-B805-B6D47A9B4AB3}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "excxx_access", "VS10\excxx_access.vcxproj", "{2575F0DD-DAA5-4AE5-AC81-7C47507AD279}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "excxx_btrec", "VS10\excxx_btrec.vcxproj", "{38C080B1-7003-48DF-820D-06348BC87B1B}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "excxx_env", "VS10\excxx_env.vcxproj", "{E790C029-341D-489B-B987-D35947AD78C3}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "excxx_example_database_load", "VS10\excxx_example_database_load.vcxproj", "{A4F42222-FE02-431D-A046-B049E516DEB7}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "excxx_example_database_read", "VS10\excxx_example_database_read.vcxproj", "{81C97B03-193C-4021-A78E-F0A2A2AFAA87}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "excxx_lock", "VS10\excxx_lock.vcxproj", "{19393F5D-DBBE-450C-9217-EA0C7503E277}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "excxx_mpool", "VS10\excxx_mpool.vcxproj", "{DAEDD51B-0FED-4779-A99A-C09E4D2ACB5E}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "excxx_repquote", "VS10\excxx_repquote.vcxproj", "{75046027-E052-4E8B-AE87-E27DE9C2BC21}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "excxx_sequence", "VS10\excxx_sequence.vcxproj", "{D90AE774-03EF-4945-A3C3-AC76BF90825F}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "excxx_tpcb", "VS10\excxx_tpcb.vcxproj", "{77BD278B-7927-4C88-9198-5067C549398D}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "excxx_txnguide", "VS10\excxx_txnguide.vcxproj", "{2E9B94E9-024C-4255-9104-BA81FF7F2591}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "excxx_txnguide_inmem", "VS10\excxx_txnguide_inmem.vcxproj", "{009413E4-EFDF-42FB-8631-931CFAEAAB72}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "php_db4", "VS10\php_db4.vcxproj", "{44AFD8B5-687F-4B9D-B163-1F381CC11794}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_cutest", "VS10\test_cutest.vcxproj", "{086BD200-FDC6-11DF-8CFF-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "db_stl", "VS10\db_stl.vcxproj", "{284CC197-0C66-11DE-8C30-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "exstl_access", "VS10\exstl_access.vcxproj", "{284CC190-0C66-11DE-8C30-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "exstl_advancedfeatures", "VS10\exstl_advancedfeatures.vcxproj", "{8E5423C1-0177-4A14-86BC-75F0895E7198}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "exstl_repquote", "VS10\exstl_repquote.vcxproj", "{284CC191-0C66-11DE-8C30-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "exstl_tpcb", "VS10\exstl_tpcb.vcxproj", "{284CC192-0C66-11DE-8C30-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "exstl_txnguide", "VS10\exstl_txnguide.vcxproj", "{284CC193-0C66-11DE-8C30-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ex_stream", "VS10\ex_stream.vcxproj", "{8F3D872E-C7F5-4C0D-9974-0F0CB9DAA527}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "db_sql", "VS10\db_sql.vcxproj", "{4B65E600-064A-11DF-8A39-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "db_small", "VS10\db_small.vcxproj", "{B7124116-7A43-4BF1-B727-4C8ADE40FF7F}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "db_log_verify", "VS10\db_log_verify.vcxproj", "{872961A3-877A-4B53-886D-F1FB65073608}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "db_sql_codegen", "VS10\db_sql_codegen.vcxproj", "{738EE880-0E33-11DE-8C30-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "db_sql_jdbc", "VS10\db_sql_jdbc.vcxproj", "{433EAC30-1CEA-11DF-8A39-0800200C9A66}"
+ ProjectSection(ProjectDependencies) = postProject
+ {4B65E600-064A-11DF-8A39-0800200C9A66} = {4B65E600-064A-11DF-8A39-0800200C9A66}
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7} = {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "db_sql_testfixture", "VS10\db_sql_testfixture.vcxproj", "{5D79B660-0667-11DF-8A39-0800200C9A66}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "db_sql_shell", "VS10\db_sql_shell.vcxproj", "{A5DB89F0-06E5-11DF-8A39-0800200C9A66}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Debug|x64 = Debug|x64
+ Release|Win32 = Release|Win32
+ Release|x64 = Release|x64
+ Static Debug|Win32 = Static Debug|Win32
+ Static Debug|x64 = Static Debug|x64
+ Static Release|Win32 = Static Release|Win32
+ Static Release|x64 = Static Release|x64
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}.Debug|Win32.ActiveCfg = Debug|Win32
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}.Debug|Win32.Build.0 = Debug|Win32
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}.Debug|x64.ActiveCfg = Debug|x64
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}.Debug|x64.Build.0 = Debug|x64
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}.Release|Win32.ActiveCfg = Release|Win32
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}.Release|Win32.Build.0 = Release|Win32
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}.Release|x64.ActiveCfg = Release|x64
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}.Release|x64.Build.0 = Release|x64
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}.Static Debug|Win32.ActiveCfg = Static Debug|Win32
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}.Static Debug|Win32.Build.0 = Static Debug|Win32
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}.Static Debug|x64.ActiveCfg = Static Debug|x64
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}.Static Debug|x64.Build.0 = Static Debug|x64
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}.Static Release|Win32.ActiveCfg = Static Release|Win32
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}.Static Release|Win32.Build.0 = Static Release|Win32
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}.Static Release|x64.ActiveCfg = Static Release|x64
+ {FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}.Static Release|x64.Build.0 = Static Release|x64
+ {56056344-53A1-4FA6-B20B-862C0BA68953}.Debug|Win32.ActiveCfg = Debug|Win32
+ {56056344-53A1-4FA6-B20B-862C0BA68953}.Debug|Win32.Build.0 = Debug|Win32
+ {56056344-53A1-4FA6-B20B-862C0BA68953}.Debug|x64.ActiveCfg = Debug|x64
+ {56056344-53A1-4FA6-B20B-862C0BA68953}.Debug|x64.Build.0 = Debug|x64
+ {56056344-53A1-4FA6-B20B-862C0BA68953}.Release|Win32.ActiveCfg = Release|Win32
+ {56056344-53A1-4FA6-B20B-862C0BA68953}.Release|Win32.Build.0 = Release|Win32
+ {56056344-53A1-4FA6-B20B-862C0BA68953}.Release|x64.ActiveCfg = Release|x64
+ {56056344-53A1-4FA6-B20B-862C0BA68953}.Release|x64.Build.0 = Release|x64
+ {56056344-53A1-4FA6-B20B-862C0BA68953}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {56056344-53A1-4FA6-B20B-862C0BA68953}.Static Debug|x64.ActiveCfg = Debug|x64
+ {56056344-53A1-4FA6-B20B-862C0BA68953}.Static Release|Win32.ActiveCfg = Release|Win32
+ {56056344-53A1-4FA6-B20B-862C0BA68953}.Static Release|x64.ActiveCfg = Release|x64
+ {A3BE0163-1E6C-4235-9B6B-3A36ABB5E285}.Debug|Win32.ActiveCfg = Debug|Win32
+ {A3BE0163-1E6C-4235-9B6B-3A36ABB5E285}.Debug|Win32.Build.0 = Debug|Win32
+ {A3BE0163-1E6C-4235-9B6B-3A36ABB5E285}.Debug|x64.ActiveCfg = Debug|x64
+ {A3BE0163-1E6C-4235-9B6B-3A36ABB5E285}.Debug|x64.Build.0 = Debug|x64
+ {A3BE0163-1E6C-4235-9B6B-3A36ABB5E285}.Release|Win32.ActiveCfg = Release|Win32
+ {A3BE0163-1E6C-4235-9B6B-3A36ABB5E285}.Release|Win32.Build.0 = Release|Win32
+ {A3BE0163-1E6C-4235-9B6B-3A36ABB5E285}.Release|x64.ActiveCfg = Release|x64
+ {A3BE0163-1E6C-4235-9B6B-3A36ABB5E285}.Release|x64.Build.0 = Release|x64
+ {A3BE0163-1E6C-4235-9B6B-3A36ABB5E285}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {A3BE0163-1E6C-4235-9B6B-3A36ABB5E285}.Static Debug|x64.ActiveCfg = Debug|x64
+ {A3BE0163-1E6C-4235-9B6B-3A36ABB5E285}.Static Release|Win32.ActiveCfg = Release|Win32
+ {A3BE0163-1E6C-4235-9B6B-3A36ABB5E285}.Static Release|x64.ActiveCfg = Release|x64
+ {CD0FD995-B4D1-4907-987B-99CF3304E7E0}.Debug|Win32.ActiveCfg = Debug|Win32
+ {CD0FD995-B4D1-4907-987B-99CF3304E7E0}.Debug|Win32.Build.0 = Debug|Win32
+ {CD0FD995-B4D1-4907-987B-99CF3304E7E0}.Debug|x64.ActiveCfg = Debug|x64
+ {CD0FD995-B4D1-4907-987B-99CF3304E7E0}.Debug|x64.Build.0 = Debug|x64
+ {CD0FD995-B4D1-4907-987B-99CF3304E7E0}.Release|Win32.ActiveCfg = Release|Win32
+ {CD0FD995-B4D1-4907-987B-99CF3304E7E0}.Release|Win32.Build.0 = Release|Win32
+ {CD0FD995-B4D1-4907-987B-99CF3304E7E0}.Release|x64.ActiveCfg = Release|x64
+ {CD0FD995-B4D1-4907-987B-99CF3304E7E0}.Release|x64.Build.0 = Release|x64
+ {CD0FD995-B4D1-4907-987B-99CF3304E7E0}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {CD0FD995-B4D1-4907-987B-99CF3304E7E0}.Static Debug|x64.ActiveCfg = Debug|x64
+ {CD0FD995-B4D1-4907-987B-99CF3304E7E0}.Static Release|Win32.ActiveCfg = Release|Win32
+ {CD0FD995-B4D1-4907-987B-99CF3304E7E0}.Static Release|x64.ActiveCfg = Release|x64
+ {DB067D2C-7163-428B-AAF8-642316AB173B}.Debug|Win32.ActiveCfg = Debug|Win32
+ {DB067D2C-7163-428B-AAF8-642316AB173B}.Debug|Win32.Build.0 = Debug|Win32
+ {DB067D2C-7163-428B-AAF8-642316AB173B}.Debug|x64.ActiveCfg = Debug|x64
+ {DB067D2C-7163-428B-AAF8-642316AB173B}.Debug|x64.Build.0 = Debug|x64
+ {DB067D2C-7163-428B-AAF8-642316AB173B}.Release|Win32.ActiveCfg = Release|Win32
+ {DB067D2C-7163-428B-AAF8-642316AB173B}.Release|Win32.Build.0 = Release|Win32
+ {DB067D2C-7163-428B-AAF8-642316AB173B}.Release|x64.ActiveCfg = Release|x64
+ {DB067D2C-7163-428B-AAF8-642316AB173B}.Release|x64.Build.0 = Release|x64
+ {DB067D2C-7163-428B-AAF8-642316AB173B}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {DB067D2C-7163-428B-AAF8-642316AB173B}.Static Debug|x64.ActiveCfg = Debug|x64
+ {DB067D2C-7163-428B-AAF8-642316AB173B}.Static Release|Win32.ActiveCfg = Release|Win32
+ {DB067D2C-7163-428B-AAF8-642316AB173B}.Static Release|x64.ActiveCfg = Release|x64
+ {67C0DABC-353A-491F-9A77-8E2E601ED52B}.Debug|Win32.ActiveCfg = Debug|Win32
+ {67C0DABC-353A-491F-9A77-8E2E601ED52B}.Debug|Win32.Build.0 = Debug|Win32
+ {67C0DABC-353A-491F-9A77-8E2E601ED52B}.Debug|x64.ActiveCfg = Debug|x64
+ {67C0DABC-353A-491F-9A77-8E2E601ED52B}.Debug|x64.Build.0 = Debug|x64
+ {67C0DABC-353A-491F-9A77-8E2E601ED52B}.Release|Win32.ActiveCfg = Release|Win32
+ {67C0DABC-353A-491F-9A77-8E2E601ED52B}.Release|Win32.Build.0 = Release|Win32
+ {67C0DABC-353A-491F-9A77-8E2E601ED52B}.Release|x64.ActiveCfg = Release|x64
+ {67C0DABC-353A-491F-9A77-8E2E601ED52B}.Release|x64.Build.0 = Release|x64
+ {67C0DABC-353A-491F-9A77-8E2E601ED52B}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {67C0DABC-353A-491F-9A77-8E2E601ED52B}.Static Debug|x64.ActiveCfg = Debug|x64
+ {67C0DABC-353A-491F-9A77-8E2E601ED52B}.Static Release|Win32.ActiveCfg = Release|Win32
+ {67C0DABC-353A-491F-9A77-8E2E601ED52B}.Static Release|x64.ActiveCfg = Release|x64
+ {0052E828-5F10-4973-8729-50B0C5598702}.Debug|Win32.ActiveCfg = Debug|Win32
+ {0052E828-5F10-4973-8729-50B0C5598702}.Debug|x64.ActiveCfg = Debug|x64
+ {0052E828-5F10-4973-8729-50B0C5598702}.Release|Win32.ActiveCfg = Release|Win32
+ {0052E828-5F10-4973-8729-50B0C5598702}.Release|x64.ActiveCfg = Release|x64
+ {0052E828-5F10-4973-8729-50B0C5598702}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {0052E828-5F10-4973-8729-50B0C5598702}.Static Debug|x64.ActiveCfg = Debug|x64
+ {0052E828-5F10-4973-8729-50B0C5598702}.Static Release|Win32.ActiveCfg = Release|Win32
+ {0052E828-5F10-4973-8729-50B0C5598702}.Static Release|x64.ActiveCfg = Release|x64
+ {7640133F-4AB8-42DA-ADB5-95F21447F7D5}.Debug|Win32.ActiveCfg = Debug|Win32
+ {7640133F-4AB8-42DA-ADB5-95F21447F7D5}.Debug|Win32.Build.0 = Debug|Win32
+ {7640133F-4AB8-42DA-ADB5-95F21447F7D5}.Debug|x64.ActiveCfg = Debug|x64
+ {7640133F-4AB8-42DA-ADB5-95F21447F7D5}.Debug|x64.Build.0 = Debug|x64
+ {7640133F-4AB8-42DA-ADB5-95F21447F7D5}.Release|Win32.ActiveCfg = Release|Win32
+ {7640133F-4AB8-42DA-ADB5-95F21447F7D5}.Release|Win32.Build.0 = Release|Win32
+ {7640133F-4AB8-42DA-ADB5-95F21447F7D5}.Release|x64.ActiveCfg = Release|x64
+ {7640133F-4AB8-42DA-ADB5-95F21447F7D5}.Release|x64.Build.0 = Release|x64
+ {7640133F-4AB8-42DA-ADB5-95F21447F7D5}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {7640133F-4AB8-42DA-ADB5-95F21447F7D5}.Static Debug|x64.ActiveCfg = Debug|x64
+ {7640133F-4AB8-42DA-ADB5-95F21447F7D5}.Static Release|Win32.ActiveCfg = Release|Win32
+ {7640133F-4AB8-42DA-ADB5-95F21447F7D5}.Static Release|x64.ActiveCfg = Release|x64
+ {D505F51B-2B92-4850-A08F-9113D947FF4B}.Debug|Win32.ActiveCfg = Debug|Win32
+ {D505F51B-2B92-4850-A08F-9113D947FF4B}.Debug|Win32.Build.0 = Debug|Win32
+ {D505F51B-2B92-4850-A08F-9113D947FF4B}.Debug|x64.ActiveCfg = Debug|x64
+ {D505F51B-2B92-4850-A08F-9113D947FF4B}.Debug|x64.Build.0 = Debug|x64
+ {D505F51B-2B92-4850-A08F-9113D947FF4B}.Release|Win32.ActiveCfg = Release|Win32
+ {D505F51B-2B92-4850-A08F-9113D947FF4B}.Release|Win32.Build.0 = Release|Win32
+ {D505F51B-2B92-4850-A08F-9113D947FF4B}.Release|x64.ActiveCfg = Release|x64
+ {D505F51B-2B92-4850-A08F-9113D947FF4B}.Release|x64.Build.0 = Release|x64
+ {D505F51B-2B92-4850-A08F-9113D947FF4B}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {D505F51B-2B92-4850-A08F-9113D947FF4B}.Static Debug|x64.ActiveCfg = Debug|x64
+ {D505F51B-2B92-4850-A08F-9113D947FF4B}.Static Release|Win32.ActiveCfg = Release|Win32
+ {D505F51B-2B92-4850-A08F-9113D947FF4B}.Static Release|x64.ActiveCfg = Release|x64
+ {9E03FD51-E387-4EEF-9EEA-E71707A56212}.Debug|Win32.ActiveCfg = Debug|Win32
+ {9E03FD51-E387-4EEF-9EEA-E71707A56212}.Debug|Win32.Build.0 = Debug|Win32
+ {9E03FD51-E387-4EEF-9EEA-E71707A56212}.Debug|x64.ActiveCfg = Debug|x64
+ {9E03FD51-E387-4EEF-9EEA-E71707A56212}.Debug|x64.Build.0 = Debug|x64
+ {9E03FD51-E387-4EEF-9EEA-E71707A56212}.Release|Win32.ActiveCfg = Release|Win32
+ {9E03FD51-E387-4EEF-9EEA-E71707A56212}.Release|Win32.Build.0 = Release|Win32
+ {9E03FD51-E387-4EEF-9EEA-E71707A56212}.Release|x64.ActiveCfg = Release|x64
+ {9E03FD51-E387-4EEF-9EEA-E71707A56212}.Release|x64.Build.0 = Release|x64
+ {9E03FD51-E387-4EEF-9EEA-E71707A56212}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {9E03FD51-E387-4EEF-9EEA-E71707A56212}.Static Debug|x64.ActiveCfg = Debug|x64
+ {9E03FD51-E387-4EEF-9EEA-E71707A56212}.Static Release|Win32.ActiveCfg = Release|Win32
+ {9E03FD51-E387-4EEF-9EEA-E71707A56212}.Static Release|x64.ActiveCfg = Release|x64
+ {2AA9FB16-F1B0-47A7-AE10-7830E4E317E2}.Debug|Win32.ActiveCfg = Debug|Win32
+ {2AA9FB16-F1B0-47A7-AE10-7830E4E317E2}.Debug|Win32.Build.0 = Debug|Win32
+ {2AA9FB16-F1B0-47A7-AE10-7830E4E317E2}.Debug|x64.ActiveCfg = Debug|x64
+ {2AA9FB16-F1B0-47A7-AE10-7830E4E317E2}.Debug|x64.Build.0 = Debug|x64
+ {2AA9FB16-F1B0-47A7-AE10-7830E4E317E2}.Release|Win32.ActiveCfg = Release|Win32
+ {2AA9FB16-F1B0-47A7-AE10-7830E4E317E2}.Release|Win32.Build.0 = Release|Win32
+ {2AA9FB16-F1B0-47A7-AE10-7830E4E317E2}.Release|x64.ActiveCfg = Release|x64
+ {2AA9FB16-F1B0-47A7-AE10-7830E4E317E2}.Release|x64.Build.0 = Release|x64
+ {2AA9FB16-F1B0-47A7-AE10-7830E4E317E2}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {2AA9FB16-F1B0-47A7-AE10-7830E4E317E2}.Static Debug|x64.ActiveCfg = Debug|x64
+ {2AA9FB16-F1B0-47A7-AE10-7830E4E317E2}.Static Release|Win32.ActiveCfg = Release|Win32
+ {2AA9FB16-F1B0-47A7-AE10-7830E4E317E2}.Static Release|x64.ActiveCfg = Release|x64
+ {19D3A4CB-1C12-43D4-A94B-D2B387AD43E5}.Debug|Win32.ActiveCfg = Debug|Win32
+ {19D3A4CB-1C12-43D4-A94B-D2B387AD43E5}.Debug|Win32.Build.0 = Debug|Win32
+ {19D3A4CB-1C12-43D4-A94B-D2B387AD43E5}.Debug|x64.ActiveCfg = Debug|x64
+ {19D3A4CB-1C12-43D4-A94B-D2B387AD43E5}.Debug|x64.Build.0 = Debug|x64
+ {19D3A4CB-1C12-43D4-A94B-D2B387AD43E5}.Release|Win32.ActiveCfg = Release|Win32
+ {19D3A4CB-1C12-43D4-A94B-D2B387AD43E5}.Release|Win32.Build.0 = Release|Win32
+ {19D3A4CB-1C12-43D4-A94B-D2B387AD43E5}.Release|x64.ActiveCfg = Release|x64
+ {19D3A4CB-1C12-43D4-A94B-D2B387AD43E5}.Release|x64.Build.0 = Release|x64
+ {19D3A4CB-1C12-43D4-A94B-D2B387AD43E5}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {19D3A4CB-1C12-43D4-A94B-D2B387AD43E5}.Static Debug|x64.ActiveCfg = Debug|x64
+ {19D3A4CB-1C12-43D4-A94B-D2B387AD43E5}.Static Release|Win32.ActiveCfg = Release|Win32
+ {19D3A4CB-1C12-43D4-A94B-D2B387AD43E5}.Static Release|x64.ActiveCfg = Release|x64
+ {7F3D3EEE-2ABB-4F0F-A2A7-DE88C1989BE1}.Debug|Win32.ActiveCfg = Debug|Win32
+ {7F3D3EEE-2ABB-4F0F-A2A7-DE88C1989BE1}.Debug|x64.ActiveCfg = Debug|x64
+ {7F3D3EEE-2ABB-4F0F-A2A7-DE88C1989BE1}.Release|Win32.ActiveCfg = Release|Win32
+ {7F3D3EEE-2ABB-4F0F-A2A7-DE88C1989BE1}.Release|x64.ActiveCfg = Release|x64
+ {7F3D3EEE-2ABB-4F0F-A2A7-DE88C1989BE1}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {7F3D3EEE-2ABB-4F0F-A2A7-DE88C1989BE1}.Static Debug|x64.ActiveCfg = Debug|x64
+ {7F3D3EEE-2ABB-4F0F-A2A7-DE88C1989BE1}.Static Release|Win32.ActiveCfg = Release|Win32
+ {7F3D3EEE-2ABB-4F0F-A2A7-DE88C1989BE1}.Static Release|x64.ActiveCfg = Release|x64
+ {B17B933F-6F75-4095-BE51-12666358163A}.Debug|Win32.ActiveCfg = Debug|Win32
+ {B17B933F-6F75-4095-BE51-12666358163A}.Debug|x64.ActiveCfg = Debug|x64
+ {B17B933F-6F75-4095-BE51-12666358163A}.Release|Win32.ActiveCfg = Release|Win32
+ {B17B933F-6F75-4095-BE51-12666358163A}.Release|x64.ActiveCfg = Release|x64
+ {B17B933F-6F75-4095-BE51-12666358163A}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {B17B933F-6F75-4095-BE51-12666358163A}.Static Debug|x64.ActiveCfg = Debug|x64
+ {B17B933F-6F75-4095-BE51-12666358163A}.Static Release|Win32.ActiveCfg = Release|Win32
+ {B17B933F-6F75-4095-BE51-12666358163A}.Static Release|x64.ActiveCfg = Release|x64
+ {A86208B6-BEEB-11DF-BCF9-116EDFD72085}.Debug|Win32.ActiveCfg = Debug|Win32
+ {A86208B6-BEEB-11DF-BCF9-116EDFD72085}.Debug|Win32.Build.0 = Debug|Win32
+ {A86208B6-BEEB-11DF-BCF9-116EDFD72085}.Debug|x64.ActiveCfg = Debug|x64
+ {A86208B6-BEEB-11DF-BCF9-116EDFD72085}.Debug|x64.Build.0 = Debug|x64
+ {A86208B6-BEEB-11DF-BCF9-116EDFD72085}.Release|Win32.ActiveCfg = Release|Win32
+ {A86208B6-BEEB-11DF-BCF9-116EDFD72085}.Release|Win32.Build.0 = Release|Win32
+ {A86208B6-BEEB-11DF-BCF9-116EDFD72085}.Release|x64.ActiveCfg = Release|x64
+ {A86208B6-BEEB-11DF-BCF9-116EDFD72085}.Release|x64.Build.0 = Release|x64
+ {A86208B6-BEEB-11DF-BCF9-116EDFD72085}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {A86208B6-BEEB-11DF-BCF9-116EDFD72085}.Static Debug|x64.ActiveCfg = Debug|x64
+ {A86208B6-BEEB-11DF-BCF9-116EDFD72085}.Static Release|Win32.ActiveCfg = Release|Win32
+ {A86208B6-BEEB-11DF-BCF9-116EDFD72085}.Static Release|x64.ActiveCfg = Release|x64
+ {5F4D66DB-8D75-43D4-A1BB-60A01BC6B32F}.Debug|Win32.ActiveCfg = Debug|Win32
+ {5F4D66DB-8D75-43D4-A1BB-60A01BC6B32F}.Debug|Win32.Build.0 = Debug|Win32
+ {5F4D66DB-8D75-43D4-A1BB-60A01BC6B32F}.Debug|x64.ActiveCfg = Debug|x64
+ {5F4D66DB-8D75-43D4-A1BB-60A01BC6B32F}.Debug|x64.Build.0 = Debug|x64
+ {5F4D66DB-8D75-43D4-A1BB-60A01BC6B32F}.Release|Win32.ActiveCfg = Release|Win32
+ {5F4D66DB-8D75-43D4-A1BB-60A01BC6B32F}.Release|Win32.Build.0 = Release|Win32
+ {5F4D66DB-8D75-43D4-A1BB-60A01BC6B32F}.Release|x64.ActiveCfg = Release|x64
+ {5F4D66DB-8D75-43D4-A1BB-60A01BC6B32F}.Release|x64.Build.0 = Release|x64
+ {5F4D66DB-8D75-43D4-A1BB-60A01BC6B32F}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {5F4D66DB-8D75-43D4-A1BB-60A01BC6B32F}.Static Debug|x64.ActiveCfg = Debug|x64
+ {5F4D66DB-8D75-43D4-A1BB-60A01BC6B32F}.Static Release|Win32.ActiveCfg = Release|Win32
+ {5F4D66DB-8D75-43D4-A1BB-60A01BC6B32F}.Static Release|x64.ActiveCfg = Release|x64
+ {12E118CA-CAAE-4F54-AE81-8D9981AA0635}.Debug|Win32.ActiveCfg = Debug|Win32
+ {12E118CA-CAAE-4F54-AE81-8D9981AA0635}.Debug|Win32.Build.0 = Debug|Win32
+ {12E118CA-CAAE-4F54-AE81-8D9981AA0635}.Debug|x64.ActiveCfg = Debug|x64
+ {12E118CA-CAAE-4F54-AE81-8D9981AA0635}.Debug|x64.Build.0 = Debug|x64
+ {12E118CA-CAAE-4F54-AE81-8D9981AA0635}.Release|Win32.ActiveCfg = Release|Win32
+ {12E118CA-CAAE-4F54-AE81-8D9981AA0635}.Release|Win32.Build.0 = Release|Win32
+ {12E118CA-CAAE-4F54-AE81-8D9981AA0635}.Release|x64.ActiveCfg = Release|x64
+ {12E118CA-CAAE-4F54-AE81-8D9981AA0635}.Release|x64.Build.0 = Release|x64
+ {12E118CA-CAAE-4F54-AE81-8D9981AA0635}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {12E118CA-CAAE-4F54-AE81-8D9981AA0635}.Static Debug|x64.ActiveCfg = Debug|x64
+ {12E118CA-CAAE-4F54-AE81-8D9981AA0635}.Static Release|Win32.ActiveCfg = Release|Win32
+ {12E118CA-CAAE-4F54-AE81-8D9981AA0635}.Static Release|x64.ActiveCfg = Release|x64
+ {75DF98AA-25DF-4183-A022-024CF918480D}.Debug|Win32.ActiveCfg = Debug|Win32
+ {75DF98AA-25DF-4183-A022-024CF918480D}.Debug|Win32.Build.0 = Debug|Win32
+ {75DF98AA-25DF-4183-A022-024CF918480D}.Debug|x64.ActiveCfg = Debug|x64
+ {75DF98AA-25DF-4183-A022-024CF918480D}.Debug|x64.Build.0 = Debug|x64
+ {75DF98AA-25DF-4183-A022-024CF918480D}.Release|Win32.ActiveCfg = Release|Win32
+ {75DF98AA-25DF-4183-A022-024CF918480D}.Release|Win32.Build.0 = Release|Win32
+ {75DF98AA-25DF-4183-A022-024CF918480D}.Release|x64.ActiveCfg = Release|x64
+ {75DF98AA-25DF-4183-A022-024CF918480D}.Release|x64.Build.0 = Release|x64
+ {75DF98AA-25DF-4183-A022-024CF918480D}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {75DF98AA-25DF-4183-A022-024CF918480D}.Static Debug|x64.ActiveCfg = Debug|x64
+ {75DF98AA-25DF-4183-A022-024CF918480D}.Static Release|Win32.ActiveCfg = Release|Win32
+ {75DF98AA-25DF-4183-A022-024CF918480D}.Static Release|x64.ActiveCfg = Release|x64
+ {ABE1ACF6-C375-44AB-A628-80B4A94580FD}.Debug|Win32.ActiveCfg = Debug|Win32
+ {ABE1ACF6-C375-44AB-A628-80B4A94580FD}.Debug|Win32.Build.0 = Debug|Win32
+ {ABE1ACF6-C375-44AB-A628-80B4A94580FD}.Debug|x64.ActiveCfg = Debug|x64
+ {ABE1ACF6-C375-44AB-A628-80B4A94580FD}.Debug|x64.Build.0 = Debug|x64
+ {ABE1ACF6-C375-44AB-A628-80B4A94580FD}.Release|Win32.ActiveCfg = Release|Win32
+ {ABE1ACF6-C375-44AB-A628-80B4A94580FD}.Release|Win32.Build.0 = Release|Win32
+ {ABE1ACF6-C375-44AB-A628-80B4A94580FD}.Release|x64.ActiveCfg = Release|x64
+ {ABE1ACF6-C375-44AB-A628-80B4A94580FD}.Release|x64.Build.0 = Release|x64
+ {ABE1ACF6-C375-44AB-A628-80B4A94580FD}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {ABE1ACF6-C375-44AB-A628-80B4A94580FD}.Static Debug|x64.ActiveCfg = Debug|x64
+ {ABE1ACF6-C375-44AB-A628-80B4A94580FD}.Static Release|Win32.ActiveCfg = Release|Win32
+ {ABE1ACF6-C375-44AB-A628-80B4A94580FD}.Static Release|x64.ActiveCfg = Release|x64
+ {5DD66F4B-EB4A-4453-BC31-3FF7B2240634}.Debug|Win32.ActiveCfg = Debug|Win32
+ {5DD66F4B-EB4A-4453-BC31-3FF7B2240634}.Debug|Win32.Build.0 = Debug|Win32
+ {5DD66F4B-EB4A-4453-BC31-3FF7B2240634}.Debug|x64.ActiveCfg = Debug|x64
+ {5DD66F4B-EB4A-4453-BC31-3FF7B2240634}.Debug|x64.Build.0 = Debug|x64
+ {5DD66F4B-EB4A-4453-BC31-3FF7B2240634}.Release|Win32.ActiveCfg = Release|Win32
+ {5DD66F4B-EB4A-4453-BC31-3FF7B2240634}.Release|Win32.Build.0 = Release|Win32
+ {5DD66F4B-EB4A-4453-BC31-3FF7B2240634}.Release|x64.ActiveCfg = Release|x64
+ {5DD66F4B-EB4A-4453-BC31-3FF7B2240634}.Release|x64.Build.0 = Release|x64
+ {5DD66F4B-EB4A-4453-BC31-3FF7B2240634}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {5DD66F4B-EB4A-4453-BC31-3FF7B2240634}.Static Debug|x64.ActiveCfg = Debug|x64
+ {5DD66F4B-EB4A-4453-BC31-3FF7B2240634}.Static Release|Win32.ActiveCfg = Release|Win32
+ {5DD66F4B-EB4A-4453-BC31-3FF7B2240634}.Static Release|x64.ActiveCfg = Release|x64
+ {54E6A58D-561D-467E-B378-6BA2EE138880}.Debug|Win32.ActiveCfg = Debug|Win32
+ {54E6A58D-561D-467E-B378-6BA2EE138880}.Debug|x64.ActiveCfg = Debug|x64
+ {54E6A58D-561D-467E-B378-6BA2EE138880}.Release|Win32.ActiveCfg = Release|Win32
+ {54E6A58D-561D-467E-B378-6BA2EE138880}.Release|x64.ActiveCfg = Release|x64
+ {54E6A58D-561D-467E-B378-6BA2EE138880}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {54E6A58D-561D-467E-B378-6BA2EE138880}.Static Debug|x64.ActiveCfg = Debug|x64
+ {54E6A58D-561D-467E-B378-6BA2EE138880}.Static Release|Win32.ActiveCfg = Release|Win32
+ {54E6A58D-561D-467E-B378-6BA2EE138880}.Static Release|x64.ActiveCfg = Release|x64
+ {CEC6CC37-88A3-4573-8957-6BA0CEF94B3D}.Debug|Win32.ActiveCfg = Debug|Win32
+ {CEC6CC37-88A3-4573-8957-6BA0CEF94B3D}.Debug|x64.ActiveCfg = Debug|x64
+ {CEC6CC37-88A3-4573-8957-6BA0CEF94B3D}.Release|Win32.ActiveCfg = Release|Win32
+ {CEC6CC37-88A3-4573-8957-6BA0CEF94B3D}.Release|x64.ActiveCfg = Release|x64
+ {CEC6CC37-88A3-4573-8957-6BA0CEF94B3D}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {CEC6CC37-88A3-4573-8957-6BA0CEF94B3D}.Static Debug|x64.ActiveCfg = Debug|x64
+ {CEC6CC37-88A3-4573-8957-6BA0CEF94B3D}.Static Release|Win32.ActiveCfg = Release|Win32
+ {CEC6CC37-88A3-4573-8957-6BA0CEF94B3D}.Static Release|x64.ActiveCfg = Release|x64
+ {438BEA9C-A9DF-4EAE-A9F7-A5F35CAF3FB9}.Debug|Win32.ActiveCfg = Debug|Win32
+ {438BEA9C-A9DF-4EAE-A9F7-A5F35CAF3FB9}.Debug|x64.ActiveCfg = Debug|x64
+ {438BEA9C-A9DF-4EAE-A9F7-A5F35CAF3FB9}.Release|Win32.ActiveCfg = Release|Win32
+ {438BEA9C-A9DF-4EAE-A9F7-A5F35CAF3FB9}.Release|x64.ActiveCfg = Release|x64
+ {438BEA9C-A9DF-4EAE-A9F7-A5F35CAF3FB9}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {438BEA9C-A9DF-4EAE-A9F7-A5F35CAF3FB9}.Static Debug|x64.ActiveCfg = Debug|x64
+ {438BEA9C-A9DF-4EAE-A9F7-A5F35CAF3FB9}.Static Release|Win32.ActiveCfg = Release|Win32
+ {438BEA9C-A9DF-4EAE-A9F7-A5F35CAF3FB9}.Static Release|x64.ActiveCfg = Release|x64
+ {443530F5-CCC3-40C8-A89B-AEF6C14D3A41}.Debug|Win32.ActiveCfg = Debug|Win32
+ {443530F5-CCC3-40C8-A89B-AEF6C14D3A41}.Debug|Win32.Build.0 = Debug|Win32
+ {443530F5-CCC3-40C8-A89B-AEF6C14D3A41}.Debug|x64.ActiveCfg = Debug|x64
+ {443530F5-CCC3-40C8-A89B-AEF6C14D3A41}.Debug|x64.Build.0 = Debug|x64
+ {443530F5-CCC3-40C8-A89B-AEF6C14D3A41}.Release|Win32.ActiveCfg = Release|Win32
+ {443530F5-CCC3-40C8-A89B-AEF6C14D3A41}.Release|Win32.Build.0 = Release|Win32
+ {443530F5-CCC3-40C8-A89B-AEF6C14D3A41}.Release|x64.ActiveCfg = Release|x64
+ {443530F5-CCC3-40C8-A89B-AEF6C14D3A41}.Release|x64.Build.0 = Release|x64
+ {443530F5-CCC3-40C8-A89B-AEF6C14D3A41}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {443530F5-CCC3-40C8-A89B-AEF6C14D3A41}.Static Debug|x64.ActiveCfg = Debug|x64
+ {443530F5-CCC3-40C8-A89B-AEF6C14D3A41}.Static Release|Win32.ActiveCfg = Release|Win32
+ {443530F5-CCC3-40C8-A89B-AEF6C14D3A41}.Static Release|x64.ActiveCfg = Release|x64
+ {B736B89C-B7EE-4C45-88BA-174B9A1956B3}.Debug|Win32.ActiveCfg = Debug|Win32
+ {B736B89C-B7EE-4C45-88BA-174B9A1956B3}.Debug|Win32.Build.0 = Debug|Win32
+ {B736B89C-B7EE-4C45-88BA-174B9A1956B3}.Debug|x64.ActiveCfg = Debug|x64
+ {B736B89C-B7EE-4C45-88BA-174B9A1956B3}.Debug|x64.Build.0 = Debug|x64
+ {B736B89C-B7EE-4C45-88BA-174B9A1956B3}.Release|Win32.ActiveCfg = Release|Win32
+ {B736B89C-B7EE-4C45-88BA-174B9A1956B3}.Release|Win32.Build.0 = Release|Win32
+ {B736B89C-B7EE-4C45-88BA-174B9A1956B3}.Release|x64.ActiveCfg = Release|x64
+ {B736B89C-B7EE-4C45-88BA-174B9A1956B3}.Release|x64.Build.0 = Release|x64
+ {B736B89C-B7EE-4C45-88BA-174B9A1956B3}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {B736B89C-B7EE-4C45-88BA-174B9A1956B3}.Static Debug|x64.ActiveCfg = Debug|x64
+ {B736B89C-B7EE-4C45-88BA-174B9A1956B3}.Static Release|Win32.ActiveCfg = Release|Win32
+ {B736B89C-B7EE-4C45-88BA-174B9A1956B3}.Static Release|x64.ActiveCfg = Release|x64
+ {B254668F-C28F-4B14-92A5-3BF4B83D02EE}.Debug|Win32.ActiveCfg = Debug|Win32
+ {B254668F-C28F-4B14-92A5-3BF4B83D02EE}.Debug|Win32.Build.0 = Debug|Win32
+ {B254668F-C28F-4B14-92A5-3BF4B83D02EE}.Debug|x64.ActiveCfg = Debug|x64
+ {B254668F-C28F-4B14-92A5-3BF4B83D02EE}.Debug|x64.Build.0 = Debug|x64
+ {B254668F-C28F-4B14-92A5-3BF4B83D02EE}.Release|Win32.ActiveCfg = Release|Win32
+ {B254668F-C28F-4B14-92A5-3BF4B83D02EE}.Release|Win32.Build.0 = Release|Win32
+ {B254668F-C28F-4B14-92A5-3BF4B83D02EE}.Release|x64.ActiveCfg = Release|x64
+ {B254668F-C28F-4B14-92A5-3BF4B83D02EE}.Release|x64.Build.0 = Release|x64
+ {B254668F-C28F-4B14-92A5-3BF4B83D02EE}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {B254668F-C28F-4B14-92A5-3BF4B83D02EE}.Static Debug|x64.ActiveCfg = Debug|x64
+ {B254668F-C28F-4B14-92A5-3BF4B83D02EE}.Static Release|Win32.ActiveCfg = Release|Win32
+ {B254668F-C28F-4B14-92A5-3BF4B83D02EE}.Static Release|x64.ActiveCfg = Release|x64
+ {0F6925F0-6243-47E0-A0FF-05F70B15FC2C}.Debug|Win32.ActiveCfg = Debug|Win32
+ {0F6925F0-6243-47E0-A0FF-05F70B15FC2C}.Debug|Win32.Build.0 = Debug|Win32
+ {0F6925F0-6243-47E0-A0FF-05F70B15FC2C}.Debug|x64.ActiveCfg = Debug|x64
+ {0F6925F0-6243-47E0-A0FF-05F70B15FC2C}.Debug|x64.Build.0 = Debug|x64
+ {0F6925F0-6243-47E0-A0FF-05F70B15FC2C}.Release|Win32.ActiveCfg = Release|Win32
+ {0F6925F0-6243-47E0-A0FF-05F70B15FC2C}.Release|Win32.Build.0 = Release|Win32
+ {0F6925F0-6243-47E0-A0FF-05F70B15FC2C}.Release|x64.ActiveCfg = Release|x64
+ {0F6925F0-6243-47E0-A0FF-05F70B15FC2C}.Release|x64.Build.0 = Release|x64
+ {0F6925F0-6243-47E0-A0FF-05F70B15FC2C}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {0F6925F0-6243-47E0-A0FF-05F70B15FC2C}.Static Debug|x64.ActiveCfg = Debug|x64
+ {0F6925F0-6243-47E0-A0FF-05F70B15FC2C}.Static Release|Win32.ActiveCfg = Release|Win32
+ {0F6925F0-6243-47E0-A0FF-05F70B15FC2C}.Static Release|x64.ActiveCfg = Release|x64
+ {BDBF0EE2-1551-47A4-ACD0-B22B05DF4D77}.Debug|Win32.ActiveCfg = Debug|Win32
+ {BDBF0EE2-1551-47A4-ACD0-B22B05DF4D77}.Debug|Win32.Build.0 = Debug|Win32
+ {BDBF0EE2-1551-47A4-ACD0-B22B05DF4D77}.Debug|x64.ActiveCfg = Debug|x64
+ {BDBF0EE2-1551-47A4-ACD0-B22B05DF4D77}.Debug|x64.Build.0 = Debug|x64
+ {BDBF0EE2-1551-47A4-ACD0-B22B05DF4D77}.Release|Win32.ActiveCfg = Release|Win32
+ {BDBF0EE2-1551-47A4-ACD0-B22B05DF4D77}.Release|Win32.Build.0 = Release|Win32
+ {BDBF0EE2-1551-47A4-ACD0-B22B05DF4D77}.Release|x64.ActiveCfg = Release|x64
+ {BDBF0EE2-1551-47A4-ACD0-B22B05DF4D77}.Release|x64.Build.0 = Release|x64
+ {BDBF0EE2-1551-47A4-ACD0-B22B05DF4D77}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {BDBF0EE2-1551-47A4-ACD0-B22B05DF4D77}.Static Debug|x64.ActiveCfg = Debug|x64
+ {BDBF0EE2-1551-47A4-ACD0-B22B05DF4D77}.Static Release|Win32.ActiveCfg = Release|Win32
+ {BDBF0EE2-1551-47A4-ACD0-B22B05DF4D77}.Static Release|x64.ActiveCfg = Release|x64
+ {080516C0-670A-11E0-AE3E-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {080516C0-670A-11E0-AE3E-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {080516C0-670A-11E0-AE3E-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {080516C0-670A-11E0-AE3E-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {080516C0-670A-11E0-AE3E-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {080516C0-670A-11E0-AE3E-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {080516C0-670A-11E0-AE3E-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {080516C0-670A-11E0-AE3E-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {080516C0-670A-11E0-AE3E-0800200C9A66}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {080516C0-670A-11E0-AE3E-0800200C9A66}.Static Debug|x64.ActiveCfg = Debug|x64
+ {080516C0-670A-11E0-AE3E-0800200C9A66}.Static Release|Win32.ActiveCfg = Release|Win32
+ {080516C0-670A-11E0-AE3E-0800200C9A66}.Static Release|x64.ActiveCfg = Release|x64
+ {365A89B8-B5A5-4EC6-990B-08254028E1A6}.Debug|Win32.ActiveCfg = Debug|Win32
+ {365A89B8-B5A5-4EC6-990B-08254028E1A6}.Debug|Win32.Build.0 = Debug|Win32
+ {365A89B8-B5A5-4EC6-990B-08254028E1A6}.Debug|x64.ActiveCfg = Debug|x64
+ {365A89B8-B5A5-4EC6-990B-08254028E1A6}.Debug|x64.Build.0 = Debug|x64
+ {365A89B8-B5A5-4EC6-990B-08254028E1A6}.Release|Win32.ActiveCfg = Release|Win32
+ {365A89B8-B5A5-4EC6-990B-08254028E1A6}.Release|Win32.Build.0 = Release|Win32
+ {365A89B8-B5A5-4EC6-990B-08254028E1A6}.Release|x64.ActiveCfg = Release|x64
+ {365A89B8-B5A5-4EC6-990B-08254028E1A6}.Release|x64.Build.0 = Release|x64
+ {365A89B8-B5A5-4EC6-990B-08254028E1A6}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {365A89B8-B5A5-4EC6-990B-08254028E1A6}.Static Debug|x64.ActiveCfg = Debug|x64
+ {365A89B8-B5A5-4EC6-990B-08254028E1A6}.Static Release|Win32.ActiveCfg = Release|Win32
+ {365A89B8-B5A5-4EC6-990B-08254028E1A6}.Static Release|x64.ActiveCfg = Release|x64
+ {4E43DB5C-D050-4003-A4FF-6294D9F498DD}.Debug|Win32.ActiveCfg = Debug|Win32
+ {4E43DB5C-D050-4003-A4FF-6294D9F498DD}.Debug|Win32.Build.0 = Debug|Win32
+ {4E43DB5C-D050-4003-A4FF-6294D9F498DD}.Debug|x64.ActiveCfg = Debug|x64
+ {4E43DB5C-D050-4003-A4FF-6294D9F498DD}.Debug|x64.Build.0 = Debug|x64
+ {4E43DB5C-D050-4003-A4FF-6294D9F498DD}.Release|Win32.ActiveCfg = Release|Win32
+ {4E43DB5C-D050-4003-A4FF-6294D9F498DD}.Release|Win32.Build.0 = Release|Win32
+ {4E43DB5C-D050-4003-A4FF-6294D9F498DD}.Release|x64.ActiveCfg = Release|x64
+ {4E43DB5C-D050-4003-A4FF-6294D9F498DD}.Release|x64.Build.0 = Release|x64
+ {4E43DB5C-D050-4003-A4FF-6294D9F498DD}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {4E43DB5C-D050-4003-A4FF-6294D9F498DD}.Static Debug|x64.ActiveCfg = Debug|x64
+ {4E43DB5C-D050-4003-A4FF-6294D9F498DD}.Static Release|Win32.ActiveCfg = Release|Win32
+ {4E43DB5C-D050-4003-A4FF-6294D9F498DD}.Static Release|x64.ActiveCfg = Release|x64
+ {8632C58A-CC00-4116-B61A-CBE0F2C11CAD}.Debug|Win32.ActiveCfg = Debug|Win32
+ {8632C58A-CC00-4116-B61A-CBE0F2C11CAD}.Debug|Win32.Build.0 = Debug|Win32
+ {8632C58A-CC00-4116-B61A-CBE0F2C11CAD}.Debug|x64.ActiveCfg = Debug|x64
+ {8632C58A-CC00-4116-B61A-CBE0F2C11CAD}.Debug|x64.Build.0 = Debug|x64
+ {8632C58A-CC00-4116-B61A-CBE0F2C11CAD}.Release|Win32.ActiveCfg = Release|Win32
+ {8632C58A-CC00-4116-B61A-CBE0F2C11CAD}.Release|Win32.Build.0 = Release|Win32
+ {8632C58A-CC00-4116-B61A-CBE0F2C11CAD}.Release|x64.ActiveCfg = Release|x64
+ {8632C58A-CC00-4116-B61A-CBE0F2C11CAD}.Release|x64.Build.0 = Release|x64
+ {8632C58A-CC00-4116-B61A-CBE0F2C11CAD}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {8632C58A-CC00-4116-B61A-CBE0F2C11CAD}.Static Debug|x64.ActiveCfg = Debug|x64
+ {8632C58A-CC00-4116-B61A-CBE0F2C11CAD}.Static Release|Win32.ActiveCfg = Release|Win32
+ {8632C58A-CC00-4116-B61A-CBE0F2C11CAD}.Static Release|x64.ActiveCfg = Release|x64
+ {80B961C4-D1D6-48E9-8965-CFCE69BF85E2}.Debug|Win32.ActiveCfg = Debug|Win32
+ {80B961C4-D1D6-48E9-8965-CFCE69BF85E2}.Debug|Win32.Build.0 = Debug|Win32
+ {80B961C4-D1D6-48E9-8965-CFCE69BF85E2}.Debug|x64.ActiveCfg = Debug|x64
+ {80B961C4-D1D6-48E9-8965-CFCE69BF85E2}.Debug|x64.Build.0 = Debug|x64
+ {80B961C4-D1D6-48E9-8965-CFCE69BF85E2}.Release|Win32.ActiveCfg = Release|Win32
+ {80B961C4-D1D6-48E9-8965-CFCE69BF85E2}.Release|Win32.Build.0 = Release|Win32
+ {80B961C4-D1D6-48E9-8965-CFCE69BF85E2}.Release|x64.ActiveCfg = Release|x64
+ {80B961C4-D1D6-48E9-8965-CFCE69BF85E2}.Release|x64.Build.0 = Release|x64
+ {80B961C4-D1D6-48E9-8965-CFCE69BF85E2}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {80B961C4-D1D6-48E9-8965-CFCE69BF85E2}.Static Debug|x64.ActiveCfg = Debug|x64
+ {80B961C4-D1D6-48E9-8965-CFCE69BF85E2}.Static Release|Win32.ActiveCfg = Release|Win32
+ {80B961C4-D1D6-48E9-8965-CFCE69BF85E2}.Static Release|x64.ActiveCfg = Release|x64
+ {925BD215-6680-4FFF-8345-0741E4627B1F}.Debug|Win32.ActiveCfg = Debug|Win32
+ {925BD215-6680-4FFF-8345-0741E4627B1F}.Debug|Win32.Build.0 = Debug|Win32
+ {925BD215-6680-4FFF-8345-0741E4627B1F}.Debug|x64.ActiveCfg = Debug|x64
+ {925BD215-6680-4FFF-8345-0741E4627B1F}.Debug|x64.Build.0 = Debug|x64
+ {925BD215-6680-4FFF-8345-0741E4627B1F}.Release|Win32.ActiveCfg = Release|Win32
+ {925BD215-6680-4FFF-8345-0741E4627B1F}.Release|Win32.Build.0 = Release|Win32
+ {925BD215-6680-4FFF-8345-0741E4627B1F}.Release|x64.ActiveCfg = Release|x64
+ {925BD215-6680-4FFF-8345-0741E4627B1F}.Release|x64.Build.0 = Release|x64
+ {925BD215-6680-4FFF-8345-0741E4627B1F}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {925BD215-6680-4FFF-8345-0741E4627B1F}.Static Debug|x64.ActiveCfg = Debug|x64
+ {925BD215-6680-4FFF-8345-0741E4627B1F}.Static Release|Win32.ActiveCfg = Release|Win32
+ {925BD215-6680-4FFF-8345-0741E4627B1F}.Static Release|x64.ActiveCfg = Release|x64
+ {67965310-072A-11DF-8A39-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {67965310-072A-11DF-8A39-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {67965310-072A-11DF-8A39-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {67965310-072A-11DF-8A39-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {67965310-072A-11DF-8A39-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {67965310-072A-11DF-8A39-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {67965310-072A-11DF-8A39-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {67965310-072A-11DF-8A39-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {67965310-072A-11DF-8A39-0800200C9A66}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {67965310-072A-11DF-8A39-0800200C9A66}.Static Debug|x64.ActiveCfg = Debug|x64
+ {67965310-072A-11DF-8A39-0800200C9A66}.Static Release|Win32.ActiveCfg = Release|Win32
+ {67965310-072A-11DF-8A39-0800200C9A66}.Static Release|x64.ActiveCfg = Release|x64
+ {FF1CAD6A-1EDF-4AD3-9A4F-8C76B7214A13}.Debug|Win32.ActiveCfg = Debug|Win32
+ {FF1CAD6A-1EDF-4AD3-9A4F-8C76B7214A13}.Debug|Win32.Build.0 = Debug|Win32
+ {FF1CAD6A-1EDF-4AD3-9A4F-8C76B7214A13}.Debug|x64.ActiveCfg = Debug|x64
+ {FF1CAD6A-1EDF-4AD3-9A4F-8C76B7214A13}.Debug|x64.Build.0 = Debug|x64
+ {FF1CAD6A-1EDF-4AD3-9A4F-8C76B7214A13}.Release|Win32.ActiveCfg = Release|Win32
+ {FF1CAD6A-1EDF-4AD3-9A4F-8C76B7214A13}.Release|Win32.Build.0 = Release|Win32
+ {FF1CAD6A-1EDF-4AD3-9A4F-8C76B7214A13}.Release|x64.ActiveCfg = Release|x64
+ {FF1CAD6A-1EDF-4AD3-9A4F-8C76B7214A13}.Release|x64.Build.0 = Release|x64
+ {FF1CAD6A-1EDF-4AD3-9A4F-8C76B7214A13}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {FF1CAD6A-1EDF-4AD3-9A4F-8C76B7214A13}.Static Debug|x64.ActiveCfg = Debug|x64
+ {FF1CAD6A-1EDF-4AD3-9A4F-8C76B7214A13}.Static Release|Win32.ActiveCfg = Release|Win32
+ {FF1CAD6A-1EDF-4AD3-9A4F-8C76B7214A13}.Static Release|x64.ActiveCfg = Release|x64
+ {67965311-072A-11DF-8A39-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {67965311-072A-11DF-8A39-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {67965311-072A-11DF-8A39-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {67965311-072A-11DF-8A39-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {67965311-072A-11DF-8A39-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {67965311-072A-11DF-8A39-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {67965311-072A-11DF-8A39-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {67965311-072A-11DF-8A39-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {67965311-072A-11DF-8A39-0800200C9A66}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {67965311-072A-11DF-8A39-0800200C9A66}.Static Debug|x64.ActiveCfg = Debug|x64
+ {67965311-072A-11DF-8A39-0800200C9A66}.Static Release|Win32.ActiveCfg = Release|Win32
+ {67965311-072A-11DF-8A39-0800200C9A66}.Static Release|x64.ActiveCfg = Release|x64
+ {67965312-072A-11DF-8A39-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {67965312-072A-11DF-8A39-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {67965312-072A-11DF-8A39-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {67965312-072A-11DF-8A39-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {67965312-072A-11DF-8A39-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {67965312-072A-11DF-8A39-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {67965312-072A-11DF-8A39-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {67965312-072A-11DF-8A39-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {67965312-072A-11DF-8A39-0800200C9A66}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {67965312-072A-11DF-8A39-0800200C9A66}.Static Debug|x64.ActiveCfg = Debug|x64
+ {67965312-072A-11DF-8A39-0800200C9A66}.Static Release|Win32.ActiveCfg = Release|Win32
+ {67965312-072A-11DF-8A39-0800200C9A66}.Static Release|x64.ActiveCfg = Release|x64
+ {67965313-072A-11DF-8A39-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {67965313-072A-11DF-8A39-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {67965313-072A-11DF-8A39-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {67965313-072A-11DF-8A39-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {67965313-072A-11DF-8A39-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {67965313-072A-11DF-8A39-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {67965313-072A-11DF-8A39-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {67965313-072A-11DF-8A39-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {67965313-072A-11DF-8A39-0800200C9A66}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {67965313-072A-11DF-8A39-0800200C9A66}.Static Debug|x64.ActiveCfg = Debug|x64
+ {67965313-072A-11DF-8A39-0800200C9A66}.Static Release|Win32.ActiveCfg = Release|Win32
+ {67965313-072A-11DF-8A39-0800200C9A66}.Static Release|x64.ActiveCfg = Release|x64
+ {67965314-072A-11DF-8A39-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {67965314-072A-11DF-8A39-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {67965314-072A-11DF-8A39-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {67965314-072A-11DF-8A39-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {67965314-072A-11DF-8A39-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {67965314-072A-11DF-8A39-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {67965314-072A-11DF-8A39-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {67965314-072A-11DF-8A39-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {67965314-072A-11DF-8A39-0800200C9A66}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {67965314-072A-11DF-8A39-0800200C9A66}.Static Debug|x64.ActiveCfg = Debug|x64
+ {67965314-072A-11DF-8A39-0800200C9A66}.Static Release|Win32.ActiveCfg = Release|Win32
+ {67965314-072A-11DF-8A39-0800200C9A66}.Static Release|x64.ActiveCfg = Release|x64
+ {9CBFC33A-027B-4A58-8059-2E3C29489E64}.Debug|Win32.ActiveCfg = Debug|Win32
+ {9CBFC33A-027B-4A58-8059-2E3C29489E64}.Debug|Win32.Build.0 = Debug|Win32
+ {9CBFC33A-027B-4A58-8059-2E3C29489E64}.Debug|x64.ActiveCfg = Debug|x64
+ {9CBFC33A-027B-4A58-8059-2E3C29489E64}.Debug|x64.Build.0 = Debug|x64
+ {9CBFC33A-027B-4A58-8059-2E3C29489E64}.Release|Win32.ActiveCfg = Release|Win32
+ {9CBFC33A-027B-4A58-8059-2E3C29489E64}.Release|Win32.Build.0 = Release|Win32
+ {9CBFC33A-027B-4A58-8059-2E3C29489E64}.Release|x64.ActiveCfg = Release|x64
+ {9CBFC33A-027B-4A58-8059-2E3C29489E64}.Release|x64.Build.0 = Release|x64
+ {9CBFC33A-027B-4A58-8059-2E3C29489E64}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {9CBFC33A-027B-4A58-8059-2E3C29489E64}.Static Debug|x64.ActiveCfg = Debug|x64
+ {9CBFC33A-027B-4A58-8059-2E3C29489E64}.Static Release|Win32.ActiveCfg = Release|Win32
+ {9CBFC33A-027B-4A58-8059-2E3C29489E64}.Static Release|x64.ActiveCfg = Release|x64
+ {67965315-072A-11DF-8A39-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {67965315-072A-11DF-8A39-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {67965315-072A-11DF-8A39-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {67965315-072A-11DF-8A39-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {67965315-072A-11DF-8A39-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {67965315-072A-11DF-8A39-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {67965315-072A-11DF-8A39-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {67965315-072A-11DF-8A39-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {67965315-072A-11DF-8A39-0800200C9A66}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {67965315-072A-11DF-8A39-0800200C9A66}.Static Debug|x64.ActiveCfg = Debug|x64
+ {67965315-072A-11DF-8A39-0800200C9A66}.Static Release|Win32.ActiveCfg = Release|Win32
+ {67965315-072A-11DF-8A39-0800200C9A66}.Static Release|x64.ActiveCfg = Release|x64
+ {67965316-072A-11DF-8A39-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {67965316-072A-11DF-8A39-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {67965316-072A-11DF-8A39-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {67965316-072A-11DF-8A39-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {67965316-072A-11DF-8A39-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {67965316-072A-11DF-8A39-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {67965316-072A-11DF-8A39-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {67965316-072A-11DF-8A39-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {67965316-072A-11DF-8A39-0800200C9A66}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {67965316-072A-11DF-8A39-0800200C9A66}.Static Debug|x64.ActiveCfg = Debug|x64
+ {67965316-072A-11DF-8A39-0800200C9A66}.Static Release|Win32.ActiveCfg = Release|Win32
+ {67965316-072A-11DF-8A39-0800200C9A66}.Static Release|x64.ActiveCfg = Release|x64
+ {67965317-072A-11DF-8A39-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {67965317-072A-11DF-8A39-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {67965317-072A-11DF-8A39-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {67965317-072A-11DF-8A39-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {67965317-072A-11DF-8A39-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {67965317-072A-11DF-8A39-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {67965317-072A-11DF-8A39-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {67965317-072A-11DF-8A39-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {67965317-072A-11DF-8A39-0800200C9A66}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {67965317-072A-11DF-8A39-0800200C9A66}.Static Debug|x64.ActiveCfg = Debug|x64
+ {67965317-072A-11DF-8A39-0800200C9A66}.Static Release|Win32.ActiveCfg = Release|Win32
+ {67965317-072A-11DF-8A39-0800200C9A66}.Static Release|x64.ActiveCfg = Release|x64
+ {56C01012-66D7-4295-B382-F3815366DB26}.Debug|Win32.ActiveCfg = Debug|Win32
+ {56C01012-66D7-4295-B382-F3815366DB26}.Debug|Win32.Build.0 = Debug|Win32
+ {56C01012-66D7-4295-B382-F3815366DB26}.Debug|x64.ActiveCfg = Debug|x64
+ {56C01012-66D7-4295-B382-F3815366DB26}.Debug|x64.Build.0 = Debug|x64
+ {56C01012-66D7-4295-B382-F3815366DB26}.Release|Win32.ActiveCfg = Release|Win32
+ {56C01012-66D7-4295-B382-F3815366DB26}.Release|Win32.Build.0 = Release|Win32
+ {56C01012-66D7-4295-B382-F3815366DB26}.Release|x64.ActiveCfg = Release|x64
+ {56C01012-66D7-4295-B382-F3815366DB26}.Release|x64.Build.0 = Release|x64
+ {56C01012-66D7-4295-B382-F3815366DB26}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {56C01012-66D7-4295-B382-F3815366DB26}.Static Debug|x64.ActiveCfg = Debug|x64
+ {56C01012-66D7-4295-B382-F3815366DB26}.Static Release|Win32.ActiveCfg = Release|Win32
+ {56C01012-66D7-4295-B382-F3815366DB26}.Static Release|x64.ActiveCfg = Release|x64
+ {0D35F7E6-425B-4D09-B805-B6D47A9B4AB3}.Debug|Win32.ActiveCfg = Debug|Win32
+ {0D35F7E6-425B-4D09-B805-B6D47A9B4AB3}.Debug|Win32.Build.0 = Debug|Win32
+ {0D35F7E6-425B-4D09-B805-B6D47A9B4AB3}.Debug|x64.ActiveCfg = Debug|x64
+ {0D35F7E6-425B-4D09-B805-B6D47A9B4AB3}.Debug|x64.Build.0 = Debug|x64
+ {0D35F7E6-425B-4D09-B805-B6D47A9B4AB3}.Release|Win32.ActiveCfg = Release|Win32
+ {0D35F7E6-425B-4D09-B805-B6D47A9B4AB3}.Release|Win32.Build.0 = Release|Win32
+ {0D35F7E6-425B-4D09-B805-B6D47A9B4AB3}.Release|x64.ActiveCfg = Release|x64
+ {0D35F7E6-425B-4D09-B805-B6D47A9B4AB3}.Release|x64.Build.0 = Release|x64
+ {0D35F7E6-425B-4D09-B805-B6D47A9B4AB3}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {0D35F7E6-425B-4D09-B805-B6D47A9B4AB3}.Static Debug|x64.ActiveCfg = Debug|x64
+ {0D35F7E6-425B-4D09-B805-B6D47A9B4AB3}.Static Release|Win32.ActiveCfg = Release|Win32
+ {0D35F7E6-425B-4D09-B805-B6D47A9B4AB3}.Static Release|x64.ActiveCfg = Release|x64
+ {2575F0DD-DAA5-4AE5-AC81-7C47507AD279}.Debug|Win32.ActiveCfg = Debug|Win32
+ {2575F0DD-DAA5-4AE5-AC81-7C47507AD279}.Debug|Win32.Build.0 = Debug|Win32
+ {2575F0DD-DAA5-4AE5-AC81-7C47507AD279}.Debug|x64.ActiveCfg = Debug|x64
+ {2575F0DD-DAA5-4AE5-AC81-7C47507AD279}.Debug|x64.Build.0 = Debug|x64
+ {2575F0DD-DAA5-4AE5-AC81-7C47507AD279}.Release|Win32.ActiveCfg = Release|Win32
+ {2575F0DD-DAA5-4AE5-AC81-7C47507AD279}.Release|Win32.Build.0 = Release|Win32
+ {2575F0DD-DAA5-4AE5-AC81-7C47507AD279}.Release|x64.ActiveCfg = Release|x64
+ {2575F0DD-DAA5-4AE5-AC81-7C47507AD279}.Release|x64.Build.0 = Release|x64
+ {2575F0DD-DAA5-4AE5-AC81-7C47507AD279}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {2575F0DD-DAA5-4AE5-AC81-7C47507AD279}.Static Debug|x64.ActiveCfg = Debug|x64
+ {2575F0DD-DAA5-4AE5-AC81-7C47507AD279}.Static Release|Win32.ActiveCfg = Release|Win32
+ {2575F0DD-DAA5-4AE5-AC81-7C47507AD279}.Static Release|x64.ActiveCfg = Release|x64
+ {38C080B1-7003-48DF-820D-06348BC87B1B}.Debug|Win32.ActiveCfg = Debug|Win32
+ {38C080B1-7003-48DF-820D-06348BC87B1B}.Debug|Win32.Build.0 = Debug|Win32
+ {38C080B1-7003-48DF-820D-06348BC87B1B}.Debug|x64.ActiveCfg = Debug|x64
+ {38C080B1-7003-48DF-820D-06348BC87B1B}.Debug|x64.Build.0 = Debug|x64
+ {38C080B1-7003-48DF-820D-06348BC87B1B}.Release|Win32.ActiveCfg = Release|Win32
+ {38C080B1-7003-48DF-820D-06348BC87B1B}.Release|Win32.Build.0 = Release|Win32
+ {38C080B1-7003-48DF-820D-06348BC87B1B}.Release|x64.ActiveCfg = Release|x64
+ {38C080B1-7003-48DF-820D-06348BC87B1B}.Release|x64.Build.0 = Release|x64
+ {38C080B1-7003-48DF-820D-06348BC87B1B}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {38C080B1-7003-48DF-820D-06348BC87B1B}.Static Debug|x64.ActiveCfg = Debug|x64
+ {38C080B1-7003-48DF-820D-06348BC87B1B}.Static Release|Win32.ActiveCfg = Release|Win32
+ {38C080B1-7003-48DF-820D-06348BC87B1B}.Static Release|x64.ActiveCfg = Release|x64
+ {E790C029-341D-489B-B987-D35947AD78C3}.Debug|Win32.ActiveCfg = Debug|Win32
+ {E790C029-341D-489B-B987-D35947AD78C3}.Debug|Win32.Build.0 = Debug|Win32
+ {E790C029-341D-489B-B987-D35947AD78C3}.Debug|x64.ActiveCfg = Debug|x64
+ {E790C029-341D-489B-B987-D35947AD78C3}.Debug|x64.Build.0 = Debug|x64
+ {E790C029-341D-489B-B987-D35947AD78C3}.Release|Win32.ActiveCfg = Release|Win32
+ {E790C029-341D-489B-B987-D35947AD78C3}.Release|Win32.Build.0 = Release|Win32
+ {E790C029-341D-489B-B987-D35947AD78C3}.Release|x64.ActiveCfg = Release|x64
+ {E790C029-341D-489B-B987-D35947AD78C3}.Release|x64.Build.0 = Release|x64
+ {E790C029-341D-489B-B987-D35947AD78C3}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {E790C029-341D-489B-B987-D35947AD78C3}.Static Debug|x64.ActiveCfg = Debug|x64
+ {E790C029-341D-489B-B987-D35947AD78C3}.Static Release|Win32.ActiveCfg = Release|Win32
+ {E790C029-341D-489B-B987-D35947AD78C3}.Static Release|x64.ActiveCfg = Release|x64
+ {A4F42222-FE02-431D-A046-B049E516DEB7}.Debug|Win32.ActiveCfg = Debug|Win32
+ {A4F42222-FE02-431D-A046-B049E516DEB7}.Debug|Win32.Build.0 = Debug|Win32
+ {A4F42222-FE02-431D-A046-B049E516DEB7}.Debug|x64.ActiveCfg = Debug|x64
+ {A4F42222-FE02-431D-A046-B049E516DEB7}.Debug|x64.Build.0 = Debug|x64
+ {A4F42222-FE02-431D-A046-B049E516DEB7}.Release|Win32.ActiveCfg = Release|Win32
+ {A4F42222-FE02-431D-A046-B049E516DEB7}.Release|Win32.Build.0 = Release|Win32
+ {A4F42222-FE02-431D-A046-B049E516DEB7}.Release|x64.ActiveCfg = Release|x64
+ {A4F42222-FE02-431D-A046-B049E516DEB7}.Release|x64.Build.0 = Release|x64
+ {A4F42222-FE02-431D-A046-B049E516DEB7}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {A4F42222-FE02-431D-A046-B049E516DEB7}.Static Debug|x64.ActiveCfg = Debug|x64
+ {A4F42222-FE02-431D-A046-B049E516DEB7}.Static Release|Win32.ActiveCfg = Release|Win32
+ {A4F42222-FE02-431D-A046-B049E516DEB7}.Static Release|x64.ActiveCfg = Release|x64
+ {81C97B03-193C-4021-A78E-F0A2A2AFAA87}.Debug|Win32.ActiveCfg = Debug|Win32
+ {81C97B03-193C-4021-A78E-F0A2A2AFAA87}.Debug|Win32.Build.0 = Debug|Win32
+ {81C97B03-193C-4021-A78E-F0A2A2AFAA87}.Debug|x64.ActiveCfg = Debug|x64
+ {81C97B03-193C-4021-A78E-F0A2A2AFAA87}.Debug|x64.Build.0 = Debug|x64
+ {81C97B03-193C-4021-A78E-F0A2A2AFAA87}.Release|Win32.ActiveCfg = Release|Win32
+ {81C97B03-193C-4021-A78E-F0A2A2AFAA87}.Release|Win32.Build.0 = Release|Win32
+ {81C97B03-193C-4021-A78E-F0A2A2AFAA87}.Release|x64.ActiveCfg = Release|x64
+ {81C97B03-193C-4021-A78E-F0A2A2AFAA87}.Release|x64.Build.0 = Release|x64
+ {81C97B03-193C-4021-A78E-F0A2A2AFAA87}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {81C97B03-193C-4021-A78E-F0A2A2AFAA87}.Static Debug|x64.ActiveCfg = Debug|x64
+ {81C97B03-193C-4021-A78E-F0A2A2AFAA87}.Static Release|Win32.ActiveCfg = Release|Win32
+ {81C97B03-193C-4021-A78E-F0A2A2AFAA87}.Static Release|x64.ActiveCfg = Release|x64
+ {19393F5D-DBBE-450C-9217-EA0C7503E277}.Debug|Win32.ActiveCfg = Debug|Win32
+ {19393F5D-DBBE-450C-9217-EA0C7503E277}.Debug|Win32.Build.0 = Debug|Win32
+ {19393F5D-DBBE-450C-9217-EA0C7503E277}.Debug|x64.ActiveCfg = Debug|x64
+ {19393F5D-DBBE-450C-9217-EA0C7503E277}.Debug|x64.Build.0 = Debug|x64
+ {19393F5D-DBBE-450C-9217-EA0C7503E277}.Release|Win32.ActiveCfg = Release|Win32
+ {19393F5D-DBBE-450C-9217-EA0C7503E277}.Release|Win32.Build.0 = Release|Win32
+ {19393F5D-DBBE-450C-9217-EA0C7503E277}.Release|x64.ActiveCfg = Release|x64
+ {19393F5D-DBBE-450C-9217-EA0C7503E277}.Release|x64.Build.0 = Release|x64
+ {19393F5D-DBBE-450C-9217-EA0C7503E277}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {19393F5D-DBBE-450C-9217-EA0C7503E277}.Static Debug|x64.ActiveCfg = Debug|x64
+ {19393F5D-DBBE-450C-9217-EA0C7503E277}.Static Release|Win32.ActiveCfg = Release|Win32
+ {19393F5D-DBBE-450C-9217-EA0C7503E277}.Static Release|x64.ActiveCfg = Release|x64
+ {DAEDD51B-0FED-4779-A99A-C09E4D2ACB5E}.Debug|Win32.ActiveCfg = Debug|Win32
+ {DAEDD51B-0FED-4779-A99A-C09E4D2ACB5E}.Debug|Win32.Build.0 = Debug|Win32
+ {DAEDD51B-0FED-4779-A99A-C09E4D2ACB5E}.Debug|x64.ActiveCfg = Debug|x64
+ {DAEDD51B-0FED-4779-A99A-C09E4D2ACB5E}.Debug|x64.Build.0 = Debug|x64
+ {DAEDD51B-0FED-4779-A99A-C09E4D2ACB5E}.Release|Win32.ActiveCfg = Release|Win32
+ {DAEDD51B-0FED-4779-A99A-C09E4D2ACB5E}.Release|Win32.Build.0 = Release|Win32
+ {DAEDD51B-0FED-4779-A99A-C09E4D2ACB5E}.Release|x64.ActiveCfg = Release|x64
+ {DAEDD51B-0FED-4779-A99A-C09E4D2ACB5E}.Release|x64.Build.0 = Release|x64
+ {DAEDD51B-0FED-4779-A99A-C09E4D2ACB5E}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {DAEDD51B-0FED-4779-A99A-C09E4D2ACB5E}.Static Debug|x64.ActiveCfg = Debug|x64
+ {DAEDD51B-0FED-4779-A99A-C09E4D2ACB5E}.Static Release|Win32.ActiveCfg = Release|Win32
+ {DAEDD51B-0FED-4779-A99A-C09E4D2ACB5E}.Static Release|x64.ActiveCfg = Release|x64
+ {75046027-E052-4E8B-AE87-E27DE9C2BC21}.Debug|Win32.ActiveCfg = Debug|Win32
+ {75046027-E052-4E8B-AE87-E27DE9C2BC21}.Debug|Win32.Build.0 = Debug|Win32
+ {75046027-E052-4E8B-AE87-E27DE9C2BC21}.Debug|x64.ActiveCfg = Debug|x64
+ {75046027-E052-4E8B-AE87-E27DE9C2BC21}.Debug|x64.Build.0 = Debug|x64
+ {75046027-E052-4E8B-AE87-E27DE9C2BC21}.Release|Win32.ActiveCfg = Release|Win32
+ {75046027-E052-4E8B-AE87-E27DE9C2BC21}.Release|Win32.Build.0 = Release|Win32
+ {75046027-E052-4E8B-AE87-E27DE9C2BC21}.Release|x64.ActiveCfg = Release|x64
+ {75046027-E052-4E8B-AE87-E27DE9C2BC21}.Release|x64.Build.0 = Release|x64
+ {75046027-E052-4E8B-AE87-E27DE9C2BC21}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {75046027-E052-4E8B-AE87-E27DE9C2BC21}.Static Debug|x64.ActiveCfg = Debug|x64
+ {75046027-E052-4E8B-AE87-E27DE9C2BC21}.Static Release|Win32.ActiveCfg = Release|Win32
+ {75046027-E052-4E8B-AE87-E27DE9C2BC21}.Static Release|x64.ActiveCfg = Release|x64
+ {D90AE774-03EF-4945-A3C3-AC76BF90825F}.Debug|Win32.ActiveCfg = Debug|Win32
+ {D90AE774-03EF-4945-A3C3-AC76BF90825F}.Debug|Win32.Build.0 = Debug|Win32
+ {D90AE774-03EF-4945-A3C3-AC76BF90825F}.Debug|x64.ActiveCfg = Debug|x64
+ {D90AE774-03EF-4945-A3C3-AC76BF90825F}.Debug|x64.Build.0 = Debug|x64
+ {D90AE774-03EF-4945-A3C3-AC76BF90825F}.Release|Win32.ActiveCfg = Release|Win32
+ {D90AE774-03EF-4945-A3C3-AC76BF90825F}.Release|Win32.Build.0 = Release|Win32
+ {D90AE774-03EF-4945-A3C3-AC76BF90825F}.Release|x64.ActiveCfg = Release|x64
+ {D90AE774-03EF-4945-A3C3-AC76BF90825F}.Release|x64.Build.0 = Release|x64
+ {D90AE774-03EF-4945-A3C3-AC76BF90825F}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {D90AE774-03EF-4945-A3C3-AC76BF90825F}.Static Debug|x64.ActiveCfg = Debug|x64
+ {D90AE774-03EF-4945-A3C3-AC76BF90825F}.Static Release|Win32.ActiveCfg = Release|Win32
+ {D90AE774-03EF-4945-A3C3-AC76BF90825F}.Static Release|x64.ActiveCfg = Release|x64
+ {77BD278B-7927-4C88-9198-5067C549398D}.Debug|Win32.ActiveCfg = Debug|Win32
+ {77BD278B-7927-4C88-9198-5067C549398D}.Debug|Win32.Build.0 = Debug|Win32
+ {77BD278B-7927-4C88-9198-5067C549398D}.Debug|x64.ActiveCfg = Debug|x64
+ {77BD278B-7927-4C88-9198-5067C549398D}.Debug|x64.Build.0 = Debug|x64
+ {77BD278B-7927-4C88-9198-5067C549398D}.Release|Win32.ActiveCfg = Release|Win32
+ {77BD278B-7927-4C88-9198-5067C549398D}.Release|Win32.Build.0 = Release|Win32
+ {77BD278B-7927-4C88-9198-5067C549398D}.Release|x64.ActiveCfg = Release|x64
+ {77BD278B-7927-4C88-9198-5067C549398D}.Release|x64.Build.0 = Release|x64
+ {77BD278B-7927-4C88-9198-5067C549398D}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {77BD278B-7927-4C88-9198-5067C549398D}.Static Debug|x64.ActiveCfg = Debug|x64
+ {77BD278B-7927-4C88-9198-5067C549398D}.Static Release|Win32.ActiveCfg = Release|Win32
+ {77BD278B-7927-4C88-9198-5067C549398D}.Static Release|x64.ActiveCfg = Release|x64
+ {2E9B94E9-024C-4255-9104-BA81FF7F2591}.Debug|Win32.ActiveCfg = Debug|Win32
+ {2E9B94E9-024C-4255-9104-BA81FF7F2591}.Debug|Win32.Build.0 = Debug|Win32
+ {2E9B94E9-024C-4255-9104-BA81FF7F2591}.Debug|x64.ActiveCfg = Debug|x64
+ {2E9B94E9-024C-4255-9104-BA81FF7F2591}.Debug|x64.Build.0 = Debug|x64
+ {2E9B94E9-024C-4255-9104-BA81FF7F2591}.Release|Win32.ActiveCfg = Release|Win32
+ {2E9B94E9-024C-4255-9104-BA81FF7F2591}.Release|Win32.Build.0 = Release|Win32
+ {2E9B94E9-024C-4255-9104-BA81FF7F2591}.Release|x64.ActiveCfg = Release|x64
+ {2E9B94E9-024C-4255-9104-BA81FF7F2591}.Release|x64.Build.0 = Release|x64
+ {2E9B94E9-024C-4255-9104-BA81FF7F2591}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {2E9B94E9-024C-4255-9104-BA81FF7F2591}.Static Debug|x64.ActiveCfg = Debug|x64
+ {2E9B94E9-024C-4255-9104-BA81FF7F2591}.Static Release|Win32.ActiveCfg = Release|Win32
+ {2E9B94E9-024C-4255-9104-BA81FF7F2591}.Static Release|x64.ActiveCfg = Release|x64
+ {009413E4-EFDF-42FB-8631-931CFAEAAB72}.Debug|Win32.ActiveCfg = Debug|Win32
+ {009413E4-EFDF-42FB-8631-931CFAEAAB72}.Debug|Win32.Build.0 = Debug|Win32
+ {009413E4-EFDF-42FB-8631-931CFAEAAB72}.Debug|x64.ActiveCfg = Debug|x64
+ {009413E4-EFDF-42FB-8631-931CFAEAAB72}.Debug|x64.Build.0 = Debug|x64
+ {009413E4-EFDF-42FB-8631-931CFAEAAB72}.Release|Win32.ActiveCfg = Release|Win32
+ {009413E4-EFDF-42FB-8631-931CFAEAAB72}.Release|Win32.Build.0 = Release|Win32
+ {009413E4-EFDF-42FB-8631-931CFAEAAB72}.Release|x64.ActiveCfg = Release|x64
+ {009413E4-EFDF-42FB-8631-931CFAEAAB72}.Release|x64.Build.0 = Release|x64
+ {009413E4-EFDF-42FB-8631-931CFAEAAB72}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {009413E4-EFDF-42FB-8631-931CFAEAAB72}.Static Debug|x64.ActiveCfg = Debug|x64
+ {009413E4-EFDF-42FB-8631-931CFAEAAB72}.Static Release|Win32.ActiveCfg = Release|Win32
+ {009413E4-EFDF-42FB-8631-931CFAEAAB72}.Static Release|x64.ActiveCfg = Release|x64
+ {44AFD8B5-687F-4B9D-B163-1F381CC11794}.Debug|Win32.ActiveCfg = Debug|Win32
+ {44AFD8B5-687F-4B9D-B163-1F381CC11794}.Debug|x64.ActiveCfg = Debug|x64
+ {44AFD8B5-687F-4B9D-B163-1F381CC11794}.Release|Win32.ActiveCfg = Release|Win32
+ {44AFD8B5-687F-4B9D-B163-1F381CC11794}.Release|x64.ActiveCfg = Release|x64
+ {44AFD8B5-687F-4B9D-B163-1F381CC11794}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {44AFD8B5-687F-4B9D-B163-1F381CC11794}.Static Debug|x64.ActiveCfg = Debug|x64
+ {44AFD8B5-687F-4B9D-B163-1F381CC11794}.Static Release|Win32.ActiveCfg = Release|Win32
+ {44AFD8B5-687F-4B9D-B163-1F381CC11794}.Static Release|x64.ActiveCfg = Release|x64
+ {086BD200-FDC6-11DF-8CFF-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {086BD200-FDC6-11DF-8CFF-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {086BD200-FDC6-11DF-8CFF-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {086BD200-FDC6-11DF-8CFF-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {086BD200-FDC6-11DF-8CFF-0800200C9A66}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {086BD200-FDC6-11DF-8CFF-0800200C9A66}.Static Debug|x64.ActiveCfg = Debug|x64
+ {086BD200-FDC6-11DF-8CFF-0800200C9A66}.Static Release|Win32.ActiveCfg = Release|Win32
+ {086BD200-FDC6-11DF-8CFF-0800200C9A66}.Static Release|x64.ActiveCfg = Release|x64
+ {284CC197-0C66-11DE-8C30-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {284CC197-0C66-11DE-8C30-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {284CC197-0C66-11DE-8C30-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {284CC197-0C66-11DE-8C30-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {284CC197-0C66-11DE-8C30-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {284CC197-0C66-11DE-8C30-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {284CC197-0C66-11DE-8C30-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {284CC197-0C66-11DE-8C30-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {284CC197-0C66-11DE-8C30-0800200C9A66}.Static Debug|Win32.ActiveCfg = Static Debug|Win32
+ {284CC197-0C66-11DE-8C30-0800200C9A66}.Static Debug|Win32.Build.0 = Static Debug|Win32
+ {284CC197-0C66-11DE-8C30-0800200C9A66}.Static Debug|x64.ActiveCfg = Static Debug|x64
+ {284CC197-0C66-11DE-8C30-0800200C9A66}.Static Debug|x64.Build.0 = Static Debug|x64
+ {284CC197-0C66-11DE-8C30-0800200C9A66}.Static Release|Win32.ActiveCfg = Static Release|Win32
+ {284CC197-0C66-11DE-8C30-0800200C9A66}.Static Release|Win32.Build.0 = Static Release|Win32
+ {284CC197-0C66-11DE-8C30-0800200C9A66}.Static Release|x64.ActiveCfg = Static Release|x64
+ {284CC197-0C66-11DE-8C30-0800200C9A66}.Static Release|x64.Build.0 = Static Release|x64
+ {284CC190-0C66-11DE-8C30-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {284CC190-0C66-11DE-8C30-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {284CC190-0C66-11DE-8C30-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {284CC190-0C66-11DE-8C30-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {284CC190-0C66-11DE-8C30-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {284CC190-0C66-11DE-8C30-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {284CC190-0C66-11DE-8C30-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {284CC190-0C66-11DE-8C30-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {284CC190-0C66-11DE-8C30-0800200C9A66}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {284CC190-0C66-11DE-8C30-0800200C9A66}.Static Debug|x64.ActiveCfg = Debug|x64
+ {284CC190-0C66-11DE-8C30-0800200C9A66}.Static Release|Win32.ActiveCfg = Release|Win32
+ {284CC190-0C66-11DE-8C30-0800200C9A66}.Static Release|x64.ActiveCfg = Release|x64
+ {8E5423C1-0177-4A14-86BC-75F0895E7198}.Debug|Win32.ActiveCfg = Debug|Win32
+ {8E5423C1-0177-4A14-86BC-75F0895E7198}.Debug|Win32.Build.0 = Debug|Win32
+ {8E5423C1-0177-4A14-86BC-75F0895E7198}.Debug|x64.ActiveCfg = Debug|x64
+ {8E5423C1-0177-4A14-86BC-75F0895E7198}.Debug|x64.Build.0 = Debug|x64
+ {8E5423C1-0177-4A14-86BC-75F0895E7198}.Release|Win32.ActiveCfg = Release|Win32
+ {8E5423C1-0177-4A14-86BC-75F0895E7198}.Release|Win32.Build.0 = Release|Win32
+ {8E5423C1-0177-4A14-86BC-75F0895E7198}.Release|x64.ActiveCfg = Release|x64
+ {8E5423C1-0177-4A14-86BC-75F0895E7198}.Release|x64.Build.0 = Release|x64
+ {8E5423C1-0177-4A14-86BC-75F0895E7198}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {8E5423C1-0177-4A14-86BC-75F0895E7198}.Static Debug|x64.ActiveCfg = Debug|x64
+ {8E5423C1-0177-4A14-86BC-75F0895E7198}.Static Release|Win32.ActiveCfg = Release|Win32
+ {8E5423C1-0177-4A14-86BC-75F0895E7198}.Static Release|x64.ActiveCfg = Release|x64
+ {284CC191-0C66-11DE-8C30-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {284CC191-0C66-11DE-8C30-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {284CC191-0C66-11DE-8C30-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {284CC191-0C66-11DE-8C30-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {284CC191-0C66-11DE-8C30-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {284CC191-0C66-11DE-8C30-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {284CC191-0C66-11DE-8C30-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {284CC191-0C66-11DE-8C30-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {284CC191-0C66-11DE-8C30-0800200C9A66}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {284CC191-0C66-11DE-8C30-0800200C9A66}.Static Debug|x64.ActiveCfg = Debug|x64
+ {284CC191-0C66-11DE-8C30-0800200C9A66}.Static Release|Win32.ActiveCfg = Release|Win32
+ {284CC191-0C66-11DE-8C30-0800200C9A66}.Static Release|x64.ActiveCfg = Release|x64
+ {284CC192-0C66-11DE-8C30-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {284CC192-0C66-11DE-8C30-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {284CC192-0C66-11DE-8C30-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {284CC192-0C66-11DE-8C30-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {284CC192-0C66-11DE-8C30-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {284CC192-0C66-11DE-8C30-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {284CC192-0C66-11DE-8C30-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {284CC192-0C66-11DE-8C30-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {284CC192-0C66-11DE-8C30-0800200C9A66}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {284CC192-0C66-11DE-8C30-0800200C9A66}.Static Debug|x64.ActiveCfg = Debug|x64
+ {284CC192-0C66-11DE-8C30-0800200C9A66}.Static Release|Win32.ActiveCfg = Release|Win32
+ {284CC192-0C66-11DE-8C30-0800200C9A66}.Static Release|x64.ActiveCfg = Release|x64
+ {284CC193-0C66-11DE-8C30-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {284CC193-0C66-11DE-8C30-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {284CC193-0C66-11DE-8C30-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {284CC193-0C66-11DE-8C30-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {284CC193-0C66-11DE-8C30-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {284CC193-0C66-11DE-8C30-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {284CC193-0C66-11DE-8C30-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {284CC193-0C66-11DE-8C30-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {284CC193-0C66-11DE-8C30-0800200C9A66}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {284CC193-0C66-11DE-8C30-0800200C9A66}.Static Debug|x64.ActiveCfg = Debug|x64
+ {284CC193-0C66-11DE-8C30-0800200C9A66}.Static Release|Win32.ActiveCfg = Release|Win32
+ {284CC193-0C66-11DE-8C30-0800200C9A66}.Static Release|x64.ActiveCfg = Release|x64
+ {8F3D872E-C7F5-4C0D-9974-0F0CB9DAA527}.Debug|Win32.ActiveCfg = Debug|Win32
+ {8F3D872E-C7F5-4C0D-9974-0F0CB9DAA527}.Debug|Win32.Build.0 = Debug|Win32
+ {8F3D872E-C7F5-4C0D-9974-0F0CB9DAA527}.Debug|x64.ActiveCfg = Debug|x64
+ {8F3D872E-C7F5-4C0D-9974-0F0CB9DAA527}.Debug|x64.Build.0 = Debug|x64
+ {8F3D872E-C7F5-4C0D-9974-0F0CB9DAA527}.Release|Win32.ActiveCfg = Release|Win32
+ {8F3D872E-C7F5-4C0D-9974-0F0CB9DAA527}.Release|Win32.Build.0 = Release|Win32
+ {8F3D872E-C7F5-4C0D-9974-0F0CB9DAA527}.Release|x64.ActiveCfg = Release|x64
+ {8F3D872E-C7F5-4C0D-9974-0F0CB9DAA527}.Release|x64.Build.0 = Release|x64
+ {8F3D872E-C7F5-4C0D-9974-0F0CB9DAA527}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {8F3D872E-C7F5-4C0D-9974-0F0CB9DAA527}.Static Debug|x64.ActiveCfg = Debug|x64
+ {8F3D872E-C7F5-4C0D-9974-0F0CB9DAA527}.Static Release|Win32.ActiveCfg = Release|Win32
+ {8F3D872E-C7F5-4C0D-9974-0F0CB9DAA527}.Static Release|x64.ActiveCfg = Release|x64
+ {4B65E600-064A-11DF-8A39-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {4B65E600-064A-11DF-8A39-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {4B65E600-064A-11DF-8A39-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {4B65E600-064A-11DF-8A39-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {4B65E600-064A-11DF-8A39-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {4B65E600-064A-11DF-8A39-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {4B65E600-064A-11DF-8A39-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {4B65E600-064A-11DF-8A39-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {4B65E600-064A-11DF-8A39-0800200C9A66}.Static Debug|Win32.ActiveCfg = Static Debug|Win32
+ {4B65E600-064A-11DF-8A39-0800200C9A66}.Static Debug|Win32.Build.0 = Static Debug|Win32
+ {4B65E600-064A-11DF-8A39-0800200C9A66}.Static Debug|x64.ActiveCfg = Static Debug|x64
+ {4B65E600-064A-11DF-8A39-0800200C9A66}.Static Debug|x64.Build.0 = Static Debug|x64
+ {4B65E600-064A-11DF-8A39-0800200C9A66}.Static Release|Win32.ActiveCfg = Static Release|Win32
+ {4B65E600-064A-11DF-8A39-0800200C9A66}.Static Release|Win32.Build.0 = Static Release|Win32
+ {4B65E600-064A-11DF-8A39-0800200C9A66}.Static Release|x64.ActiveCfg = Static Release|x64
+ {4B65E600-064A-11DF-8A39-0800200C9A66}.Static Release|x64.Build.0 = Static Release|x64
+ {B7124116-7A43-4BF1-B727-4C8ADE40FF7F}.Debug|Win32.ActiveCfg = Debug|Win32
+ {B7124116-7A43-4BF1-B727-4C8ADE40FF7F}.Debug|x64.ActiveCfg = Debug|x64
+ {B7124116-7A43-4BF1-B727-4C8ADE40FF7F}.Release|Win32.ActiveCfg = Release|Win32
+ {B7124116-7A43-4BF1-B727-4C8ADE40FF7F}.Release|x64.ActiveCfg = Release|x64
+ {B7124116-7A43-4BF1-B727-4C8ADE40FF7F}.Static Debug|Win32.ActiveCfg = Static Debug|Win32
+ {B7124116-7A43-4BF1-B727-4C8ADE40FF7F}.Static Debug|Win32.Build.0 = Static Debug|Win32
+ {B7124116-7A43-4BF1-B727-4C8ADE40FF7F}.Static Debug|x64.ActiveCfg = Static Debug|x64
+ {B7124116-7A43-4BF1-B727-4C8ADE40FF7F}.Static Debug|x64.Build.0 = Static Debug|x64
+ {B7124116-7A43-4BF1-B727-4C8ADE40FF7F}.Static Release|Win32.ActiveCfg = Static Release|Win32
+ {B7124116-7A43-4BF1-B727-4C8ADE40FF7F}.Static Release|Win32.Build.0 = Static Release|Win32
+ {B7124116-7A43-4BF1-B727-4C8ADE40FF7F}.Static Release|x64.ActiveCfg = Static Release|x64
+ {B7124116-7A43-4BF1-B727-4C8ADE40FF7F}.Static Release|x64.Build.0 = Static Release|x64
+ {872961A3-877A-4B53-886D-F1FB65073608}.Debug|Win32.ActiveCfg = Debug|Win32
+ {872961A3-877A-4B53-886D-F1FB65073608}.Debug|Win32.Build.0 = Debug|Win32
+ {872961A3-877A-4B53-886D-F1FB65073608}.Debug|x64.ActiveCfg = Debug|x64
+ {872961A3-877A-4B53-886D-F1FB65073608}.Debug|x64.Build.0 = Debug|x64
+ {872961A3-877A-4B53-886D-F1FB65073608}.Release|Win32.ActiveCfg = Release|Win32
+ {872961A3-877A-4B53-886D-F1FB65073608}.Release|Win32.Build.0 = Release|Win32
+ {872961A3-877A-4B53-886D-F1FB65073608}.Release|x64.ActiveCfg = Release|x64
+ {872961A3-877A-4B53-886D-F1FB65073608}.Release|x64.Build.0 = Release|x64
+ {872961A3-877A-4B53-886D-F1FB65073608}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {872961A3-877A-4B53-886D-F1FB65073608}.Static Debug|x64.ActiveCfg = Debug|x64
+ {872961A3-877A-4B53-886D-F1FB65073608}.Static Release|Win32.ActiveCfg = Release|Win32
+ {872961A3-877A-4B53-886D-F1FB65073608}.Static Release|x64.ActiveCfg = Release|x64
+ {738EE880-0E33-11DE-8C30-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {738EE880-0E33-11DE-8C30-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {738EE880-0E33-11DE-8C30-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {738EE880-0E33-11DE-8C30-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {738EE880-0E33-11DE-8C30-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {738EE880-0E33-11DE-8C30-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {738EE880-0E33-11DE-8C30-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {738EE880-0E33-11DE-8C30-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {738EE880-0E33-11DE-8C30-0800200C9A66}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {738EE880-0E33-11DE-8C30-0800200C9A66}.Static Debug|x64.ActiveCfg = Debug|x64
+ {738EE880-0E33-11DE-8C30-0800200C9A66}.Static Release|Win32.ActiveCfg = Release|Win32
+ {738EE880-0E33-11DE-8C30-0800200C9A66}.Static Release|x64.ActiveCfg = Release|x64
+ {433EAC30-1CEA-11DF-8A39-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {433EAC30-1CEA-11DF-8A39-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {433EAC30-1CEA-11DF-8A39-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {433EAC30-1CEA-11DF-8A39-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {433EAC30-1CEA-11DF-8A39-0800200C9A66}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {433EAC30-1CEA-11DF-8A39-0800200C9A66}.Static Debug|x64.ActiveCfg = Debug|x64
+ {433EAC30-1CEA-11DF-8A39-0800200C9A66}.Static Release|Win32.ActiveCfg = Release|Win32
+ {433EAC30-1CEA-11DF-8A39-0800200C9A66}.Static Release|x64.ActiveCfg = Release|x64
+ {5D79B660-0667-11DF-8A39-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {5D79B660-0667-11DF-8A39-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {5D79B660-0667-11DF-8A39-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {5D79B660-0667-11DF-8A39-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {5D79B660-0667-11DF-8A39-0800200C9A66}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {5D79B660-0667-11DF-8A39-0800200C9A66}.Static Debug|x64.ActiveCfg = Debug|x64
+ {5D79B660-0667-11DF-8A39-0800200C9A66}.Static Release|Win32.ActiveCfg = Release|Win32
+ {5D79B660-0667-11DF-8A39-0800200C9A66}.Static Release|x64.ActiveCfg = Release|x64
+ {A5DB89F0-06E5-11DF-8A39-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32
+ {A5DB89F0-06E5-11DF-8A39-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32
+ {A5DB89F0-06E5-11DF-8A39-0800200C9A66}.Debug|x64.ActiveCfg = Debug|x64
+ {A5DB89F0-06E5-11DF-8A39-0800200C9A66}.Debug|x64.Build.0 = Debug|x64
+ {A5DB89F0-06E5-11DF-8A39-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32
+ {A5DB89F0-06E5-11DF-8A39-0800200C9A66}.Release|Win32.Build.0 = Release|Win32
+ {A5DB89F0-06E5-11DF-8A39-0800200C9A66}.Release|x64.ActiveCfg = Release|x64
+ {A5DB89F0-06E5-11DF-8A39-0800200C9A66}.Release|x64.Build.0 = Release|x64
+ {A5DB89F0-06E5-11DF-8A39-0800200C9A66}.Static Debug|Win32.ActiveCfg = Debug|Win32
+ {A5DB89F0-06E5-11DF-8A39-0800200C9A66}.Static Debug|x64.ActiveCfg = Debug|x64
+ {A5DB89F0-06E5-11DF-8A39-0800200C9A66}.Static Release|Win32.ActiveCfg = Release|Win32
+ {A5DB89F0-06E5-11DF-8A39-0800200C9A66}.Static Release|x64.ActiveCfg = Release|x64
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/build_windows/VS10/application.props b/build_windows/VS10/application.props
new file mode 100644
index 00000000..3f2bc015
--- /dev/null
+++ b/build_windows/VS10/application.props
@@ -0,0 +1,118 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ImportGroup Label="PropertySheets" />
+ <PropertyGroup Label="UserMacros">
+ <BDB_VERSION>53</BDB_VERSION>
+ </PropertyGroup>
+ <PropertyGroup>
+ <OutDir>..\..\build_windows\$(Platform)\$(Configuration)\</OutDir>
+ <IntDir>./$(OutDir)$(ProjectName)\</IntDir>
+ <LinkIncremental>false</LinkIncremental>
+ <TargetExt>.exe</TargetExt>
+ <TargetName>$(ProjectName)</TargetName>
+ </PropertyGroup>
+ <ItemDefinitionGroup>
+ <ClCompile>
+ <MinimalRebuild>true</MinimalRebuild>
+ <AdditionalIncludeDirectories>../../build_windows;../../src;../../src/dbinc;../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <StringPooling>true</StringPooling>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>./$(OutDir)$(ProjectName).pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>$(OutDir)$(ProjectName)/</AssemblerListingLocation>
+ <ObjectFileName>$(OutDir)$(ProjectName)/</ObjectFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <PreprocessorDefinitions>_DEBUG;WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions);</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ </ClCompile>
+ <Link>
+ <AdditionalOptions>/machine:x86 /FIXED:NO %(AdditionalOptions)</AdditionalOptions>
+ <AdditionalDependencies>libdb$(BDB_VERSION)d.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalLibraryDirectories>$(OutDir);../../lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
+ <ProgramDatabaseFile>$(OutDir)$(ProjectName).pdb</ProgramDatabaseFile>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ImportLibrary>$(OutDir)lib$(ProjectName)$(BDB_VERSION)d.lib</ImportLibrary>
+ <OptimizeReferences>true</OptimizeReferences>
+ <TargetMachine>NotSet</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <ClCompile>
+ <Optimization>MaxSpeed</Optimization>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <PreprocessorDefinitions>NDEBUG;WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions);</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ </ClCompile>
+ <Link>
+ <AdditionalOptions>/machine:x86 %(AdditionalOptions)</AdditionalOptions>
+ <AdditionalDependencies>libdb$(BDB_VERSION).lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalLibraryDirectories>$(OutDir);../../lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
+ <ProgramDatabaseFile>$(OutDir)$(ProjectName).pdb</ProgramDatabaseFile>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ImportLibrary>$(OutDir)lib$(ProjectName)$(BDB_VERSION).lib</ImportLibrary>
+ <OptimizeReferences>true</OptimizeReferences>
+ <TargetMachine>NotSet</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <PreprocessorDefinitions>_DEBUG;WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions);</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ </ClCompile>
+ <Link>
+ <AdditionalOptions>/machine:x64 /FIXED:NO %(AdditionalOptions)</AdditionalOptions>
+ <AdditionalDependencies>libdb$(BDB_VERSION)d.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalLibraryDirectories>$(OutDir);../../lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
+ <ProgramDatabaseFile>$(OutDir)$(ProjectName).pdb</ProgramDatabaseFile>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ImportLibrary>$(OutDir)lib$(ProjectName)$(BDB_VERSION)d.lib</ImportLibrary>
+ <OptimizeReferences>true</OptimizeReferences>
+ <TargetMachine>NotSet</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <ClCompile>
+ <Optimization>MaxSpeed</Optimization>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <PreprocessorDefinitions>NDEBUG;WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions);</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ </ClCompile>
+ <Link>
+ <AdditionalOptions>/machine:x64 %(AdditionalOptions)</AdditionalOptions>
+ <AdditionalDependencies>libdb$(BDB_VERSION).lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalLibraryDirectories>$(OutDir);../../lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
+ <ProgramDatabaseFile>$(OutDir)$(ProjectName).pdb</ProgramDatabaseFile>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ImportLibrary>$(OutDir)lib$(ProjectName)$(BDB_VERSION).lib</ImportLibrary>
+ <OptimizeReferences>true</OptimizeReferences>
+ <TargetMachine>NotSet</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <BuildMacro Include="BDB_VERSION">
+ <Value>$(BDB_VERSION)</Value>
+ <EnvironmentVariable>true</EnvironmentVariable>
+ </BuildMacro>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/db.vcxproj b/build_windows/VS10/db.vcxproj
new file mode 100644
index 00000000..cce29506
--- /dev/null
+++ b/build_windows/VS10/db.vcxproj
@@ -0,0 +1,443 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Static Debug|Win32">
+ <Configuration>Static Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Static Debug|x64">
+ <Configuration>Static Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Static Release|Win32">
+ <Configuration>Static Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Static Release|x64">
+ <Configuration>Static Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Static Debug|Win32'" Label="Configuration">
+ <ConfigurationType>StaticLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Static Release|Win32'" Label="Configuration">
+ <ConfigurationType>StaticLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Static Debug|x64'" Label="Configuration">
+ <ConfigurationType>StaticLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Static Release|x64'" Label="Configuration">
+ <ConfigurationType>StaticLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="library.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <ClCompile>
+ <PreprocessorDefinitions>_UNICODE;UNICODE;CONFIG_TEST;DB_CREATE_DLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalOptions>/FIXED:NO /export:__db_assert %(AdditionalOptions)</AdditionalOptions>
+ <AdditionalDependencies>ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <ModuleDefinitionFile>..\..\build_windows\libdb.def</ModuleDefinitionFile>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Static Debug|Win32'">
+ <ClCompile>
+ <PreprocessorDefinitions>_UNICODE;UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <ClCompile>
+ <PreprocessorDefinitions>_UNICODE;UNICODE;DB_CREATE_DLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <ModuleDefinitionFile>..\..\build_windows\libdb.def</ModuleDefinitionFile>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Static Release|Win32'">
+ <ClCompile>
+ <PreprocessorDefinitions>_UNICODE;UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <ClCompile>
+ <PreprocessorDefinitions>_UNICODE;UNICODE;CONFIG_TEST;DB_CREATE_DLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalOptions>/FIXED:NO /export:__db_assert %(AdditionalOptions)</AdditionalOptions>
+ <AdditionalDependencies>ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <ModuleDefinitionFile>..\..\build_windows\libdb.def</ModuleDefinitionFile>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Static Debug|x64'">
+ <ClCompile>
+ <PreprocessorDefinitions>_UNICODE;UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <ClCompile>
+ <PreprocessorDefinitions>_UNICODE;UNICODE;DB_CREATE_DLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <ModuleDefinitionFile>..\..\build_windows\libdb.def</ModuleDefinitionFile>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Static Release|x64'">
+ <ClCompile>
+ <PreprocessorDefinitions>_UNICODE;UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Condition="exists('..\..\src\crypto\aes_method.c')" Include="..\..\src\crypto\aes_method.c"/>
+ <ClCompile Include="..\..\src\btree\bt_compact.c"/>
+ <ClCompile Include="..\..\src\btree\bt_compare.c"/>
+ <ClCompile Include="..\..\src\btree\bt_compress.c"/>
+ <ClCompile Include="..\..\src\btree\bt_conv.c"/>
+ <ClCompile Include="..\..\src\btree\bt_curadj.c"/>
+ <ClCompile Include="..\..\src\btree\bt_cursor.c"/>
+ <ClCompile Include="..\..\src\btree\bt_delete.c"/>
+ <ClCompile Include="..\..\src\btree\bt_method.c"/>
+ <ClCompile Include="..\..\src\btree\bt_open.c"/>
+ <ClCompile Include="..\..\src\btree\bt_put.c"/>
+ <ClCompile Include="..\..\src\btree\bt_rec.c"/>
+ <ClCompile Include="..\..\src\btree\bt_reclaim.c"/>
+ <ClCompile Include="..\..\src\btree\bt_recno.c"/>
+ <ClCompile Include="..\..\src\btree\bt_rsearch.c"/>
+ <ClCompile Include="..\..\src\btree\bt_search.c"/>
+ <ClCompile Include="..\..\src\btree\bt_split.c"/>
+ <ClCompile Include="..\..\src\btree\bt_stat.c"/>
+ <ClCompile Include="..\..\src\btree\bt_upgrade.c"/>
+ <ClCompile Include="..\..\src\btree\bt_verify.c"/>
+ <ClCompile Include="..\..\src\btree\btree_auto.c"/>
+ <ClCompile Include="..\..\src\db\crdel_auto.c"/>
+ <ClCompile Include="..\..\src\db\crdel_rec.c"/>
+ <ClCompile Condition="exists('..\..\src\crypto\crypto.c')" Include="..\..\src\crypto\crypto.c"/>
+ <ClCompile Include="..\..\lang\cxx\cxx_channel.cpp"/>
+ <ClCompile Include="..\..\lang\cxx\cxx_db.cpp"/>
+ <ClCompile Include="..\..\lang\cxx\cxx_dbc.cpp"/>
+ <ClCompile Include="..\..\lang\cxx\cxx_dbt.cpp"/>
+ <ClCompile Include="..\..\lang\cxx\cxx_env.cpp"/>
+ <ClCompile Include="..\..\lang\cxx\cxx_except.cpp"/>
+ <ClCompile Include="..\..\lang\cxx\cxx_lock.cpp"/>
+ <ClCompile Include="..\..\lang\cxx\cxx_logc.cpp"/>
+ <ClCompile Include="..\..\lang\cxx\cxx_mpool.cpp"/>
+ <ClCompile Include="..\..\lang\cxx\cxx_multi.cpp"/>
+ <ClCompile Include="..\..\lang\cxx\cxx_seq.cpp"/>
+ <ClCompile Include="..\..\lang\cxx\cxx_site.cpp"/>
+ <ClCompile Include="..\..\lang\cxx\cxx_txn.cpp"/>
+ <ClCompile Include="..\..\src\db\db.c"/>
+ <ClCompile Include="..\..\src\db\db_am.c"/>
+ <ClCompile Include="..\..\src\db\db_auto.c"/>
+ <ClCompile Include="..\..\src\common\clock.c"/>
+ <ClCompile Include="..\..\src\db\db_backup.c"/>
+ <ClCompile Include="..\..\src\common\db_byteorder.c"/>
+ <ClCompile Include="..\..\src\db\db_cam.c"/>
+ <ClCompile Include="..\..\src\db\db_cds.c"/>
+ <ClCompile Include="..\..\src\db\db_compact.c"/>
+ <ClCompile Include="..\..\src\db\db_conv.c"/>
+ <ClCompile Include="..\..\src\db\db_copy.c"/>
+ <ClCompile Include="..\..\src\db\db_dispatch.c"/>
+ <ClCompile Include="..\..\src\db\db_dup.c"/>
+ <ClCompile Include="..\..\src\common\db_err.c"/>
+ <ClCompile Include="..\..\src\common\db_getlong.c"/>
+ <ClCompile Include="..\..\src\common\db_idspace.c"/>
+ <ClCompile Include="..\..\src\common\db_compint.c"/>
+ <ClCompile Include="..\..\src\db\db_iface.c"/>
+ <ClCompile Include="..\..\src\db\db_join.c"/>
+ <ClCompile Include="..\..\src\common\db_log2.c"/>
+ <ClCompile Include="..\..\src\db\db_meta.c"/>
+ <ClCompile Include="..\..\src\db\db_method.c"/>
+ <ClCompile Include="..\..\src\db\db_open.c"/>
+ <ClCompile Include="..\..\src\db\db_overflow.c"/>
+ <ClCompile Include="..\..\src\db\db_ovfl_vrfy.c"/>
+ <ClCompile Include="..\..\src\db\db_pr.c"/>
+ <ClCompile Include="..\..\src\db\db_rec.c"/>
+ <ClCompile Include="..\..\src\db\db_reclaim.c"/>
+ <ClCompile Include="..\..\src\db\db_remove.c"/>
+ <ClCompile Include="..\..\src\db\db_rename.c"/>
+ <ClCompile Include="..\..\src\db\db_ret.c"/>
+ <ClCompile Include="..\..\src\db\db_setid.c"/>
+ <ClCompile Include="..\..\src\db\db_setlsn.c"/>
+ <ClCompile Include="..\..\src\common\db_shash.c"/>
+ <ClCompile Include="..\..\src\db\db_sort_multiple.c"/>
+ <ClCompile Include="..\..\src\db\db_stati.c"/>
+ <ClCompile Include="..\..\src\db\db_truncate.c"/>
+ <ClCompile Include="..\..\src\db\db_upg.c"/>
+ <ClCompile Include="..\..\src\db\db_upg_opd.c"/>
+ <ClCompile Include="..\..\src\db\db_vrfy.c"/>
+ <ClCompile Include="..\..\src\db\db_vrfyutil.c"/>
+ <ClCompile Include="..\..\src\db\partition.c"/>
+ <ClCompile Include="..\..\lang\dbm\dbm.c"/>
+ <ClCompile Include="..\..\src\dbreg\dbreg.c"/>
+ <ClCompile Include="..\..\src\dbreg\dbreg_auto.c"/>
+ <ClCompile Include="..\..\src\dbreg\dbreg_rec.c"/>
+ <ClCompile Include="..\..\src\dbreg\dbreg_stat.c"/>
+ <ClCompile Include="..\..\src\dbreg\dbreg_util.c"/>
+ <ClCompile Include="..\..\src\common\dbt.c"/>
+ <ClCompile Include="..\..\src\env\env_alloc.c"/>
+ <ClCompile Include="..\..\src\env\env_backup.c"/>
+ <ClCompile Include="..\..\src\env\env_config.c"/>
+ <ClCompile Include="..\..\src\env\env_failchk.c"/>
+ <ClCompile Include="..\..\src\env\env_file.c"/>
+ <ClCompile Include="..\..\src\env\env_globals.c"/>
+ <ClCompile Include="..\..\src\env\env_method.c"/>
+ <ClCompile Include="..\..\src\env\env_name.c"/>
+ <ClCompile Include="..\..\src\env\env_open.c"/>
+ <ClCompile Include="..\..\src\env\env_recover.c"/>
+ <ClCompile Include="..\..\src\env\env_region.c"/>
+ <ClCompile Include="..\..\src\env\env_register.c"/>
+ <ClCompile Include="..\..\src\env\env_sig.c"/>
+ <ClCompile Include="..\..\src\env\env_stat.c"/>
+ <ClCompile Include="..\..\src\fileops\fileops_auto.c"/>
+ <ClCompile Include="..\..\src\fileops\fop_basic.c"/>
+ <ClCompile Include="..\..\src\fileops\fop_rec.c"/>
+ <ClCompile Include="..\..\src\fileops\fop_util.c"/>
+ <ClCompile Include="..\..\src\hash\hash.c"/>
+ <ClCompile Include="..\..\src\hash\hash_auto.c"/>
+ <ClCompile Include="..\..\src\hash\hash_compact.c"/>
+ <ClCompile Include="..\..\src\hash\hash_conv.c"/>
+ <ClCompile Include="..\..\src\hash\hash_dup.c"/>
+ <ClCompile Include="..\..\src\hash\hash_func.c"/>
+ <ClCompile Include="..\..\src\hash\hash_meta.c"/>
+ <ClCompile Include="..\..\src\hash\hash_method.c"/>
+ <ClCompile Include="..\..\src\hash\hash_open.c"/>
+ <ClCompile Include="..\..\src\hash\hash_page.c"/>
+ <ClCompile Include="..\..\src\hash\hash_rec.c"/>
+ <ClCompile Include="..\..\src\hash\hash_reclaim.c"/>
+ <ClCompile Include="..\..\src\hash\hash_stat.c"/>
+ <ClCompile Include="..\..\src\hash\hash_upgrade.c"/>
+ <ClCompile Include="..\..\src\hash\hash_verify.c"/>
+ <ClCompile Include="..\..\src\heap\heap.c"/>
+ <ClCompile Include="..\..\src\heap\heap_auto.c"/>
+ <ClCompile Include="..\..\src\heap\heap_autop.c"/>
+ <ClCompile Include="..\..\src\heap\heap_backup.c"/>
+ <ClCompile Include="..\..\src\heap\heap_conv.c"/>
+ <ClCompile Include="..\..\src\heap\heap_method.c"/>
+ <ClCompile Include="..\..\src\heap\heap_open.c"/>
+ <ClCompile Include="..\..\src\heap\heap_rec.c"/>
+ <ClCompile Include="..\..\src\heap\heap_reclaim.c"/>
+ <ClCompile Include="..\..\src\heap\heap_stat.c"/>
+ <ClCompile Include="..\..\src\heap\heap_verify.c"/>
+ <ClCompile Include="..\..\src\hmac\hmac.c"/>
+ <ClCompile Include="..\..\lang\hsearch\hsearch.c"/>
+ <ClCompile Include="..\..\src\clib\isalpha.c"/>
+ <ClCompile Include="..\..\src\lock\lock.c"/>
+ <ClCompile Include="..\..\src\lock\lock_deadlock.c"/>
+ <ClCompile Include="..\..\src\lock\lock_failchk.c"/>
+ <ClCompile Include="..\..\src\lock\lock_id.c"/>
+ <ClCompile Include="..\..\src\lock\lock_list.c"/>
+ <ClCompile Include="..\..\src\lock\lock_method.c"/>
+ <ClCompile Include="..\..\src\lock\lock_region.c"/>
+ <ClCompile Include="..\..\src\lock\lock_stat.c"/>
+ <ClCompile Include="..\..\src\lock\lock_timer.c"/>
+ <ClCompile Include="..\..\src\lock\lock_util.c"/>
+ <ClCompile Include="..\..\src\log\log.c"/>
+ <ClCompile Include="..\..\src\log\log_archive.c"/>
+ <ClCompile Include="..\..\src\log\log_compare.c"/>
+ <ClCompile Include="..\..\src\log\log_debug.c"/>
+ <ClCompile Include="..\..\src\log\log_get.c"/>
+ <ClCompile Include="..\..\src\log\log_method.c"/>
+ <ClCompile Include="..\..\src\log\log_print.c"/>
+ <ClCompile Include="..\..\src\log\log_put.c"/>
+ <ClCompile Include="..\..\src\log\log_stat.c"/>
+ <ClCompile Include="..\..\src\log\log_verify.c"/>
+ <ClCompile Include="..\..\src\log\log_verify_util.c"/>
+ <ClCompile Include="..\..\src\log\log_verify_auto.c"/>
+ <ClCompile Include="..\..\src\log\log_verify_int.c"/>
+ <ClCompile Include="..\..\src\common\mkpath.c"/>
+ <ClCompile Include="..\..\src\mp\mp_alloc.c"/>
+ <ClCompile Include="..\..\src\mp\mp_backup.c"/>
+ <ClCompile Include="..\..\src\mp\mp_bh.c"/>
+ <ClCompile Include="..\..\src\mp\mp_fget.c"/>
+ <ClCompile Include="..\..\src\mp\mp_fmethod.c"/>
+ <ClCompile Include="..\..\src\mp\mp_fopen.c"/>
+ <ClCompile Include="..\..\src\mp\mp_fput.c"/>
+ <ClCompile Include="..\..\src\mp\mp_fset.c"/>
+ <ClCompile Include="..\..\src\mp\mp_method.c"/>
+ <ClCompile Include="..\..\src\mp\mp_mvcc.c"/>
+ <ClCompile Include="..\..\src\mp\mp_region.c"/>
+ <ClCompile Include="..\..\src\mp\mp_register.c"/>
+ <ClCompile Include="..\..\src\mp\mp_resize.c"/>
+ <ClCompile Include="..\..\src\mp\mp_stat.c"/>
+ <ClCompile Include="..\..\src\mp\mp_sync.c"/>
+ <ClCompile Include="..\..\src\mp\mp_trickle.c"/>
+ <ClCompile Include="..\..\src\crypto\mersenne\mt19937db.c"/>
+ <ClCompile Include="..\..\src\mutex\mut_alloc.c"/>
+ <ClCompile Include="..\..\src\mutex\mut_failchk.c"/>
+ <ClCompile Include="..\..\src\mutex\mut_method.c"/>
+ <ClCompile Include="..\..\src\mutex\mut_region.c"/>
+ <ClCompile Include="..\..\src\mutex\mut_stat.c"/>
+ <ClCompile Include="..\..\src\mutex\mut_win32.c"/>
+ <ClCompile Include="..\..\src\common\openflags.c"/>
+ <ClCompile Include="..\..\src\os\os_abort.c"/>
+ <ClCompile Include="..\..\src\os\os_addrinfo.c"/>
+ <ClCompile Include="..\..\src\os_windows\os_abs.c"/>
+ <ClCompile Include="..\..\src\os\os_alloc.c"/>
+ <ClCompile Include="..\..\src\os_windows\os_clock.c"/>
+ <ClCompile Include="..\..\src\os_windows\os_config.c"/>
+ <ClCompile Include="..\..\src\os_windows\os_cpu.c"/>
+ <ClCompile Include="..\..\src\os\os_ctime.c"/>
+ <ClCompile Include="..\..\src\os_windows\os_dir.c"/>
+ <ClCompile Include="..\..\src\os_windows\os_errno.c"/>
+ <ClCompile Include="..\..\src\os_windows\os_fid.c"/>
+ <ClCompile Include="..\..\src\os_windows\os_flock.c"/>
+ <ClCompile Include="..\..\src\os_windows\os_fsync.c"/>
+ <ClCompile Include="..\..\src\os_windows\os_getenv.c"/>
+ <ClCompile Include="..\..\src\os_windows\os_handle.c"/>
+ <ClCompile Include="..\..\src\os_windows\os_map.c"/>
+ <ClCompile Include="..\..\src\os_windows\os_mkdir.c"/>
+ <ClCompile Include="..\..\src\os_windows\os_open.c"/>
+ <ClCompile Include="..\..\src\os\os_path.c"/>
+ <ClCompile Include="..\..\src\os\os_pid.c"/>
+ <ClCompile Include="..\..\src\os_windows\os_rename.c"/>
+ <ClCompile Include="..\..\src\os\os_root.c"/>
+ <ClCompile Include="..\..\src\os\os_rpath.c"/>
+ <ClCompile Include="..\..\src\os_windows\os_rw.c"/>
+ <ClCompile Include="..\..\src\os_windows\os_seek.c"/>
+ <ClCompile Include="..\..\src\os\os_stack.c"/>
+ <ClCompile Include="..\..\src\os_windows\os_stat.c"/>
+ <ClCompile Include="..\..\src\os\os_tmpdir.c"/>
+ <ClCompile Include="..\..\src\os_windows\os_truncate.c"/>
+ <ClCompile Include="..\..\src\os\os_uid.c"/>
+ <ClCompile Include="..\..\src\os_windows\os_unlink.c"/>
+ <ClCompile Include="..\..\src\os_windows\os_yield.c"/>
+ <ClCompile Include="..\..\src\qam\qam.c"/>
+ <ClCompile Include="..\..\src\qam\qam_auto.c"/>
+ <ClCompile Include="..\..\src\qam\qam_conv.c"/>
+ <ClCompile Include="..\..\src\qam\qam_files.c"/>
+ <ClCompile Include="..\..\src\qam\qam_method.c"/>
+ <ClCompile Include="..\..\src\qam\qam_open.c"/>
+ <ClCompile Include="..\..\src\qam\qam_rec.c"/>
+ <ClCompile Include="..\..\src\qam\qam_stat.c"/>
+ <ClCompile Include="..\..\src\qam\qam_upgrade.c"/>
+ <ClCompile Include="..\..\src\qam\qam_verify.c"/>
+ <ClCompile Include="..\..\src\rep\rep_automsg.c"/>
+ <ClCompile Include="..\..\src\rep\rep_backup.c"/>
+ <ClCompile Include="..\..\src\rep\rep_elect.c"/>
+ <ClCompile Include="..\..\src\rep\rep_lease.c"/>
+ <ClCompile Include="..\..\src\rep\rep_log.c"/>
+ <ClCompile Include="..\..\src\rep\rep_method.c"/>
+ <ClCompile Include="..\..\src\rep\rep_record.c"/>
+ <ClCompile Include="..\..\src\rep\rep_region.c"/>
+ <ClCompile Include="..\..\src\rep\rep_stat.c"/>
+ <ClCompile Include="..\..\src\rep\rep_util.c"/>
+ <ClCompile Include="..\..\src\rep\rep_verify.c"/>
+ <ClCompile Include="..\..\src\repmgr\repmgr_auto.c"/>
+ <ClCompile Include="..\..\src\repmgr\repmgr_automsg.c"/>
+ <ClCompile Include="..\..\src\repmgr\repmgr_elect.c"/>
+ <ClCompile Include="..\..\src\repmgr\repmgr_method.c"/>
+ <ClCompile Include="..\..\src\repmgr\repmgr_msg.c"/>
+ <ClCompile Include="..\..\src\repmgr\repmgr_net.c"/>
+ <ClCompile Include="..\..\src\repmgr\repmgr_queue.c"/>
+ <ClCompile Include="..\..\src\repmgr\repmgr_rec.c"/>
+ <ClCompile Include="..\..\src\repmgr\repmgr_sel.c"/>
+ <ClCompile Include="..\..\src\repmgr\repmgr_stat.c"/>
+ <ClCompile Include="..\..\src\repmgr\repmgr_util.c"/>
+ <ClCompile Include="..\..\src\repmgr\repmgr_windows.c"/>
+ <ClCompile Include="..\..\src\crypto\rijndael\rijndael-alg-fst.c"/>
+ <ClCompile Include="..\..\src\crypto\rijndael\rijndael-api-fst.c"/>
+ <ClCompile Include="..\..\src\sequence\seq_stat.c"/>
+ <ClCompile Include="..\..\src\sequence\sequence.c"/>
+ <ClCompile Include="..\..\src\hmac\sha1.c"/>
+ <ClCompile Include="..\..\src\clib\strsep.c"/>
+ <ClCompile Include="..\..\src\txn\txn.c"/>
+ <ClCompile Include="..\..\src\txn\txn_auto.c"/>
+ <ClCompile Include="..\..\src\txn\txn_chkpt.c"/>
+ <ClCompile Include="..\..\src\txn\txn_failchk.c"/>
+ <ClCompile Include="..\..\src\txn\txn_method.c"/>
+ <ClCompile Include="..\..\src\txn\txn_rec.c"/>
+ <ClCompile Include="..\..\src\txn\txn_recover.c"/>
+ <ClCompile Include="..\..\src\txn\txn_region.c"/>
+ <ClCompile Include="..\..\src\txn\txn_stat.c"/>
+ <ClCompile Include="..\..\src\txn\txn_util.c"/>
+ <ClCompile Include="..\..\src\common\os_method.c"/>
+ <ClCompile Include="..\..\src\common\util_cache.c"/>
+ <ClCompile Include="..\..\src\common\util_log.c"/>
+ <ClCompile Include="..\..\src\common\util_sig.c"/>
+ <ClCompile Include="..\..\src\common\zerofill.c"/>
+ <ClCompile Include="..\..\src\xa\xa.c"/>
+ <ClCompile Include="..\..\src\xa\xa_map.c"/>
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="../libdb.def"/>
+ </ItemGroup>
+ <ItemGroup>
+ <ResourceCompile Include="../libdb.rc">
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">_DEBUG;$(NoInherit));%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Static Debug|Win32'">NDEBUG;$(NoInherit));%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">NDEBUG;$(NoInherit));%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Static Release|Win32'">NDEBUG;$(NoInherit));%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">_DEBUG;$(NoInherit));%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Static Debug|x64'">NDEBUG;$(NoInherit));%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">NDEBUG;$(NoInherit));%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Static Release|x64'">NDEBUG;$(NoInherit));%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ResourceCompile>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/db_archive.vcxproj b/build_windows/VS10/db_archive.vcxproj
new file mode 100644
index 00000000..b9d5d476
--- /dev/null
+++ b/build_windows/VS10/db_archive.vcxproj
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{56056344-53A1-4FA6-B20B-862C0BA68953}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\util\db_archive.c"/>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/db_checkpoint.vcxproj b/build_windows/VS10/db_checkpoint.vcxproj
new file mode 100644
index 00000000..53c3d811
--- /dev/null
+++ b/build_windows/VS10/db_checkpoint.vcxproj
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{A3BE0163-1E6C-4235-9B6B-3A36ABB5E285}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\util\db_checkpoint.c"/>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/db_csharp.vcxproj b/build_windows/VS10/db_csharp.vcxproj
new file mode 100644
index 00000000..bff570b9
--- /dev/null
+++ b/build_windows/VS10/db_csharp.vcxproj
@@ -0,0 +1,102 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{13DE550F-16FD-4AC2-9EC6-B1A18F41476F}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="library.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <ClCompile>
+ <PreprocessorDefinitions>DB_CREATE_DLL;_UNICODE;UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb53d.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <ClCompile>
+ <PreprocessorDefinitions>DB_CREATE_DLL;_UNICODE;UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb53.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <ClCompile>
+ <PreprocessorDefinitions>DB_CREATE_DLL;_UNICODE;UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb53d.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <ClCompile>
+ <PreprocessorDefinitions>DB_CREATE_DLL;_UNICODE;UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb53.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\lang\csharp\libdb_csharp\db_csharp_wrap.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/db_deadlock.vcxproj b/build_windows/VS10/db_deadlock.vcxproj
new file mode 100644
index 00000000..90e051da
--- /dev/null
+++ b/build_windows/VS10/db_deadlock.vcxproj
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{CD0FD995-B4D1-4907-987B-99CF3304E7E0}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\util\db_deadlock.c"/>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/db_dump.vcxproj b/build_windows/VS10/db_dump.vcxproj
new file mode 100644
index 00000000..d6d6dca4
--- /dev/null
+++ b/build_windows/VS10/db_dump.vcxproj
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{DB067D2C-7163-428B-AAF8-642316AB173B}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\util\db_dump.c"/>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/db_hotbackup.vcxproj b/build_windows/VS10/db_hotbackup.vcxproj
new file mode 100644
index 00000000..e3ce720e
--- /dev/null
+++ b/build_windows/VS10/db_hotbackup.vcxproj
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{67C0DABC-353A-491F-9A77-8E2E601ED52B}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\util\db_hotbackup.c"/>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/db_java.vcxproj b/build_windows/VS10/db_java.vcxproj
new file mode 100644
index 00000000..4c2e515f
--- /dev/null
+++ b/build_windows/VS10/db_java.vcxproj
@@ -0,0 +1,162 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{0052E828-5F10-4973-8729-50B0C5598702}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="library.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <ClCompile>
+ <PreprocessorDefinitions>DB_CREATE_DLL;_UNICODE;UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb53d.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ <CustomBuildStep>
+ <Command>
+echo compiling Berkeley DB Java classes
+mkdir "./$(OutDir)/classes/"
+javac -g -target 1.5 -d "$(OutDir)\classes" -classpath "$(OutDir)\classes" ..\..\lang\java\src\com\sleepycat\db\*.java ..\..\lang\java\src\com\sleepycat\db\internal\*.java ..\..\lang\java\src\com\sleepycat\asm\*.java ..\..\lang\java\src\com\sleepycat\bind\*.java ..\..\lang\java\src\com\sleepycat\bind\serial\*.java ..\..\lang\java\src\com\sleepycat\bind\tuple\*.java ..\..\lang\java\src\com\sleepycat\collections\*.java ..\..\lang\java\src\com\sleepycat\compat\*.java ..\..\lang\java\src\com\sleepycat\persist\*.java ..\..\lang\java\src\com\sleepycat\persist\evolve\*.java ..\..\lang\java\src\com\sleepycat\persist\impl\*.java ..\..\lang\java\src\com\sleepycat\persist\model\*.java ..\..\lang\java\src\com\sleepycat\persist\raw\*.java ..\..\lang\java\src\com\sleepycat\util\*.java ..\..\lang\java\src\com\sleepycat\util\keyrange\*.java
+java -classpath $(OutDir)\classes com.sleepycat.persist.model.ClassEnhancer $(OutDir)\classes
+echo compiling examples
+mkdir "$(OutDir)\classes.ex"
+javac -g -target 1.5 -d "$(OutDir)\classes.ex" -classpath "$(OutDir)\classes;$(OutDir)\classes.ex" ..\..\examples/java\src\db\*.java ..\..\examples/java\src\db\GettingStarted\*.java ..\..\examples/java\src\db\repquote\*.java ..\..\examples/java\src\db\repquote_gsg\*.java ..\..\examples/java\src\db\txn\*.java ..\..\examples/java\src\collections\access\*.java ..\..\examples/java\src\collections\hello\*.java ..\..\examples/java\src\collections\ship\basic\*.java ..\..\examples/java\src\collections\ship\entity\*.java ..\..\examples/java\src\collections\ship\factory\*.java ..\..\examples/java\src\collections\ship\index\*.java ..\..\examples/java\src\collections\ship\marshal\*.java ..\..\examples/java\src\collections\ship\sentity\*.java ..\..\examples/java\src\collections\ship\tuple\*.java ..\..\examples/java\src\persist\*.java ..\..\examples/java\src\persist\gettingStarted\*.java ..\..\examples/java\src\persist\txn\*.java
+echo creating jar files
+jar cfm "$(OutDir)/db.jar" ../..\lang/java/jarManifestEntries -C "$(OutDir)\classes" .
+jar cf "$(OutDir)/dbexamples.jar" -C "$(OutDir)\classes.ex" .
+echo Java build finished</Command>
+ <Outputs>force_compilation.txt;%(Outputs)</Outputs>
+ </CustomBuildStep>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <ClCompile>
+ <PreprocessorDefinitions>DB_CREATE_DLL;_UNICODE;UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb53.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ <CustomBuildStep>
+ <Command>
+echo compiling Berkeley DB Java classes
+mkdir "./$(OutDir)/classes/"
+javac -g -target 1.5 -d "$(OutDir)\classes" -classpath "$(OutDir)\classes" ..\..\lang\java\src\com\sleepycat\db\*.java ..\..\lang\java\src\com\sleepycat\db\internal\*.java ..\..\lang\java\src\com\sleepycat\asm\*.java ..\..\lang\java\src\com\sleepycat\bind\*.java ..\..\lang\java\src\com\sleepycat\bind\serial\*.java ..\..\lang\java\src\com\sleepycat\bind\tuple\*.java ..\..\lang\java\src\com\sleepycat\collections\*.java ..\..\lang\java\src\com\sleepycat\compat\*.java ..\..\lang\java\src\com\sleepycat\persist\*.java ..\..\lang\java\src\com\sleepycat\persist\evolve\*.java ..\..\lang\java\src\com\sleepycat\persist\impl\*.java ..\..\lang\java\src\com\sleepycat\persist\model\*.java ..\..\lang\java\src\com\sleepycat\persist\raw\*.java ..\..\lang\java\src\com\sleepycat\util\*.java ..\..\lang\java\src\com\sleepycat\util\keyrange\*.java
+java -classpath $(OutDir)\classes com.sleepycat.persist.model.ClassEnhancer $(OutDir)\classes
+echo compiling examples
+mkdir "$(OutDir)\classes.ex"
+javac -g -target 1.5 -d "$(OutDir)\classes.ex" -classpath "$(OutDir)\classes;$(OutDir)\classes.ex" ..\..\examples/java\src\db\*.java ..\..\examples/java\src\db\GettingStarted\*.java ..\..\examples/java\src\db\repquote\*.java ..\..\examples/java\src\db\repquote_gsg\*.java ..\..\examples/java\src\db\txn\*.java ..\..\examples/java\src\collections\access\*.java ..\..\examples/java\src\collections\hello\*.java ..\..\examples/java\src\collections\ship\basic\*.java ..\..\examples/java\src\collections\ship\entity\*.java ..\..\examples/java\src\collections\ship\factory\*.java ..\..\examples/java\src\collections\ship\index\*.java ..\..\examples/java\src\collections\ship\marshal\*.java ..\..\examples/java\src\collections\ship\sentity\*.java ..\..\examples/java\src\collections\ship\tuple\*.java ..\..\examples/java\src\persist\*.java ..\..\examples/java\src\persist\gettingStarted\*.java ..\..\examples/java\src\persist\txn\*.java
+echo creating jar files
+jar cfm "$(OutDir)/db.jar" ../..\lang/java/jarManifestEntries -C "$(OutDir)\classes" .
+jar cf "$(OutDir)/dbexamples.jar" -C "$(OutDir)\classes.ex" .
+echo Java build finished</Command>
+ <Outputs>force_compilation.txt;%(Outputs)</Outputs>
+ </CustomBuildStep>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <ClCompile>
+ <PreprocessorDefinitions>DB_CREATE_DLL;_UNICODE;UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb53d.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ <CustomBuildStep>
+ <Command>
+echo compiling Berkeley DB Java classes
+mkdir "./$(OutDir)/classes/"
+javac -g -target 1.5 -d "$(OutDir)\classes" -classpath "$(OutDir)\classes" ..\..\lang\java\src\com\sleepycat\db\*.java ..\..\lang\java\src\com\sleepycat\db\internal\*.java ..\..\lang\java\src\com\sleepycat\asm\*.java ..\..\lang\java\src\com\sleepycat\bind\*.java ..\..\lang\java\src\com\sleepycat\bind\serial\*.java ..\..\lang\java\src\com\sleepycat\bind\tuple\*.java ..\..\lang\java\src\com\sleepycat\collections\*.java ..\..\lang\java\src\com\sleepycat\compat\*.java ..\..\lang\java\src\com\sleepycat\persist\*.java ..\..\lang\java\src\com\sleepycat\persist\evolve\*.java ..\..\lang\java\src\com\sleepycat\persist\impl\*.java ..\..\lang\java\src\com\sleepycat\persist\model\*.java ..\..\lang\java\src\com\sleepycat\persist\raw\*.java ..\..\lang\java\src\com\sleepycat\util\*.java ..\..\lang\java\src\com\sleepycat\util\keyrange\*.java
+java -classpath $(OutDir)\classes com.sleepycat.persist.model.ClassEnhancer $(OutDir)\classes
+echo compiling examples
+mkdir "$(OutDir)\classes.ex"
+javac -g -target 1.5 -d "$(OutDir)\classes.ex" -classpath "$(OutDir)\classes;$(OutDir)\classes.ex" ..\..\examples/java\src\db\*.java ..\..\examples/java\src\db\GettingStarted\*.java ..\..\examples/java\src\db\repquote\*.java ..\..\examples/java\src\db\repquote_gsg\*.java ..\..\examples/java\src\db\txn\*.java ..\..\examples/java\src\collections\access\*.java ..\..\examples/java\src\collections\hello\*.java ..\..\examples/java\src\collections\ship\basic\*.java ..\..\examples/java\src\collections\ship\entity\*.java ..\..\examples/java\src\collections\ship\factory\*.java ..\..\examples/java\src\collections\ship\index\*.java ..\..\examples/java\src\collections\ship\marshal\*.java ..\..\examples/java\src\collections\ship\sentity\*.java ..\..\examples/java\src\collections\ship\tuple\*.java ..\..\examples/java\src\persist\*.java ..\..\examples/java\src\persist\gettingStarted\*.java ..\..\examples/java\src\persist\txn\*.java
+echo creating jar files
+jar cfm "$(OutDir)/db.jar" ../..\lang/java/jarManifestEntries -C "$(OutDir)\classes" .
+jar cf "$(OutDir)/dbexamples.jar" -C "$(OutDir)\classes.ex" .
+echo Java build finished</Command>
+ <Outputs>force_compilation.txt;%(Outputs)</Outputs>
+ </CustomBuildStep>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <ClCompile>
+ <PreprocessorDefinitions>DB_CREATE_DLL;_UNICODE;UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb53.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ <CustomBuildStep>
+ <Command>
+echo compiling Berkeley DB Java classes
+mkdir "./$(OutDir)/classes/"
+javac -g -target 1.5 -d "$(OutDir)\classes" -classpath "$(OutDir)\classes" ..\..\lang\java\src\com\sleepycat\db\*.java ..\..\lang\java\src\com\sleepycat\db\internal\*.java ..\..\lang\java\src\com\sleepycat\asm\*.java ..\..\lang\java\src\com\sleepycat\bind\*.java ..\..\lang\java\src\com\sleepycat\bind\serial\*.java ..\..\lang\java\src\com\sleepycat\bind\tuple\*.java ..\..\lang\java\src\com\sleepycat\collections\*.java ..\..\lang\java\src\com\sleepycat\compat\*.java ..\..\lang\java\src\com\sleepycat\persist\*.java ..\..\lang\java\src\com\sleepycat\persist\evolve\*.java ..\..\lang\java\src\com\sleepycat\persist\impl\*.java ..\..\lang\java\src\com\sleepycat\persist\model\*.java ..\..\lang\java\src\com\sleepycat\persist\raw\*.java ..\..\lang\java\src\com\sleepycat\util\*.java ..\..\lang\java\src\com\sleepycat\util\keyrange\*.java
+java -classpath $(OutDir)\classes com.sleepycat.persist.model.ClassEnhancer $(OutDir)\classes
+echo compiling examples
+mkdir "$(OutDir)\classes.ex"
+javac -g -target 1.5 -d "$(OutDir)\classes.ex" -classpath "$(OutDir)\classes;$(OutDir)\classes.ex" ..\..\examples/java\src\db\*.java ..\..\examples/java\src\db\GettingStarted\*.java ..\..\examples/java\src\db\repquote\*.java ..\..\examples/java\src\db\repquote_gsg\*.java ..\..\examples/java\src\db\txn\*.java ..\..\examples/java\src\collections\access\*.java ..\..\examples/java\src\collections\hello\*.java ..\..\examples/java\src\collections\ship\basic\*.java ..\..\examples/java\src\collections\ship\entity\*.java ..\..\examples/java\src\collections\ship\factory\*.java ..\..\examples/java\src\collections\ship\index\*.java ..\..\examples/java\src\collections\ship\marshal\*.java ..\..\examples/java\src\collections\ship\sentity\*.java ..\..\examples/java\src\collections\ship\tuple\*.java ..\..\examples/java\src\persist\*.java ..\..\examples/java\src\persist\gettingStarted\*.java ..\..\examples/java\src\persist\txn\*.java
+echo creating jar files
+jar cfm "$(OutDir)/db.jar" ../..\lang/java/jarManifestEntries -C "$(OutDir)\classes" .
+jar cf "$(OutDir)/dbexamples.jar" -C "$(OutDir)\classes.ex" .
+echo Java build finished</Command>
+ <Outputs>force_compilation.txt;%(Outputs)</Outputs>
+ </CustomBuildStep>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\lang\java\libdb_java\db_java_wrap.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/db_load.vcxproj b/build_windows/VS10/db_load.vcxproj
new file mode 100644
index 00000000..23c69499
--- /dev/null
+++ b/build_windows/VS10/db_load.vcxproj
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{7640133F-4AB8-42DA-ADB5-95F21447F7D5}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\util\db_load.c"/>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/db_log_verify.vcxproj b/build_windows/VS10/db_log_verify.vcxproj
new file mode 100644
index 00000000..700067c1
--- /dev/null
+++ b/build_windows/VS10/db_log_verify.vcxproj
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{872961A3-877A-4B53-886D-F1FB65073608}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\util\db_log_verify.c"/>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/db_perf.vcxproj b/build_windows/VS10/db_perf.vcxproj
new file mode 100644
index 00000000..a55ee889
--- /dev/null
+++ b/build_windows/VS10/db_perf.vcxproj
@@ -0,0 +1,86 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{5835B4B0-2F99-11DE-8C30-0800200C9A66}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\test\perf\db_perf.c"/>
+ <ClCompile Include="..\..\test\perf\perf_checkpoint.c"/>
+ <ClCompile Include="..\..\test\perf\perf_config.c"/>
+ <ClCompile Include="..\..\test\perf\perf_dbs.c"/>
+ <ClCompile Include="..\..\test\perf\perf_dead.c"/>
+ <ClCompile Include="..\..\test\perf\perf_debug.c"/>
+ <ClCompile Include="..\..\test\perf\perf_file.c"/>
+ <ClCompile Include="..\..\test\perf\perf_key.c"/>
+ <ClCompile Include="..\..\test\perf\perf_log.c"/>
+ <ClCompile Include="..\..\test\perf\perf_misc.c"/>
+ <ClCompile Include="..\..\test\perf\perf_op.c"/>
+ <ClCompile Include="..\..\test\perf\perf_parse.c"/>
+ <ClCompile Include="..\..\test\perf\perf_rand.c"/>
+ <ClCompile Include="..\..\test\perf\perf_spawn.c"/>
+ <ClCompile Include="..\..\test\perf\perf_stat.c"/>
+ <ClCompile Include="..\..\test\perf\perf_sync.c"/>
+ <ClCompile Include="..\..\test\perf\perf_thread.c"/>
+ <ClCompile Include="..\..\test\perf\perf_trickle.c"/>
+ <ClCompile Include="..\..\test\perf\perf_txn.c"/>
+ <ClCompile Include="..\..\test\perf\perf_util.c"/>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/db_printlog.vcxproj b/build_windows/VS10/db_printlog.vcxproj
new file mode 100644
index 00000000..b746c0d6
--- /dev/null
+++ b/build_windows/VS10/db_printlog.vcxproj
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{D505F51B-2B92-4850-A08F-9113D947FF4B}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\util\db_printlog.c"/>
+ <ClCompile Include="..\..\src\btree\btree_autop.c"/>
+ <ClCompile Include="..\..\src\db\crdel_autop.c"/>
+ <ClCompile Include="..\..\src\db\db_autop.c"/>
+ <ClCompile Include="..\..\src\dbreg\dbreg_autop.c"/>
+ <ClCompile Include="..\..\src\fileops\fileops_autop.c"/>
+ <ClCompile Include="..\..\src\hash\hash_autop.c"/>
+ <ClCompile Include="..\..\src\qam\qam_autop.c"/>
+ <ClCompile Include="..\..\src\repmgr\repmgr_autop.c"/>
+ <ClCompile Include="..\..\src\txn\txn_autop.c"/>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/db_recover.vcxproj b/build_windows/VS10/db_recover.vcxproj
new file mode 100644
index 00000000..7215c77d
--- /dev/null
+++ b/build_windows/VS10/db_recover.vcxproj
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{9E03FD51-E387-4EEF-9EEA-E71707A56212}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\util\db_recover.c"/>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/db_replicate.vcxproj b/build_windows/VS10/db_replicate.vcxproj
new file mode 100644
index 00000000..7d40b91e
--- /dev/null
+++ b/build_windows/VS10/db_replicate.vcxproj
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{2AA9FB16-F1B0-47A7-AE10-7830E4E317E2}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\util\db_replicate.c"/>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/db_repsite.vcxproj b/build_windows/VS10/db_repsite.vcxproj
new file mode 100644
index 00000000..a5fb0589
--- /dev/null
+++ b/build_windows/VS10/db_repsite.vcxproj
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{23A3F970-2E25-11DE-8C30-0800200C9A66}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\test\repmgr\db_repsite.cpp"/>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/db_small.vcxproj b/build_windows/VS10/db_small.vcxproj
new file mode 100644
index 00000000..3c67d572
--- /dev/null
+++ b/build_windows/VS10/db_small.vcxproj
@@ -0,0 +1,358 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Static Debug|Win32">
+ <Configuration>Static Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Static Debug|x64">
+ <Configuration>Static Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Static Release|Win32">
+ <Configuration>Static Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Static Release|x64">
+ <Configuration>Static Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{B7124116-7A43-4BF1-B727-4C8ADE40FF7F}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Static Debug|Win32'" Label="Configuration">
+ <ConfigurationType>StaticLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Static Release|Win32'" Label="Configuration">
+ <ConfigurationType>StaticLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Static Debug|x64'" Label="Configuration">
+ <ConfigurationType>StaticLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Static Release|x64'" Label="Configuration">
+ <ConfigurationType>StaticLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="library.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Static Debug|Win32'">
+ <ClCompile>
+ <PreprocessorDefinitions>_UNICODE;UNICODE;HAVE_SMALLBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <ClCompile>
+ <PreprocessorDefinitions>_UNICODE;UNICODE;HAVE_SMALLBUILD;DB_CREATE_DLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalOptions>/FIXED:NO /export:__db_assert %(AdditionalOptions)</AdditionalOptions>
+ <AdditionalDependencies>ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <ModuleDefinitionFile>..\..\build_windows\libdb_small.def</ModuleDefinitionFile>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Static Release|Win32'">
+ <ClCompile>
+ <PreprocessorDefinitions>_UNICODE;UNICODE;HAVE_SMALLBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <ClCompile>
+ <PreprocessorDefinitions>_UNICODE;UNICODE;HAVE_SMALLBUILD;DB_CREATE_DLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <ModuleDefinitionFile>..\..\build_windows\libdb_small.def</ModuleDefinitionFile>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Static Debug|x64'">
+ <ClCompile>
+ <PreprocessorDefinitions>_UNICODE;UNICODE;HAVE_SMALLBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <ClCompile>
+ <PreprocessorDefinitions>_UNICODE;UNICODE;HAVE_SMALLBUILD;DB_CREATE_DLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalOptions>/FIXED:NO /export:__db_assert %(AdditionalOptions)</AdditionalOptions>
+ <AdditionalDependencies>ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <ModuleDefinitionFile>..\..\build_windows\libdb_small.def</ModuleDefinitionFile>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Static Release|x64'">
+ <ClCompile>
+ <PreprocessorDefinitions>_UNICODE;UNICODE;HAVE_SMALLBUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <ClCompile>
+ <PreprocessorDefinitions>_UNICODE;UNICODE;HAVE_SMALLBUILD;DB_CREATE_DLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <ModuleDefinitionFile>..\..\build_windows\libdb_small.def</ModuleDefinitionFile>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\src\btree\bt_compact.c"/>
+ <ClCompile Include="..\..\src\btree\bt_compare.c"/>
+ <ClCompile Include="..\..\src\btree\bt_conv.c"/>
+ <ClCompile Include="..\..\src\btree\bt_curadj.c"/>
+ <ClCompile Include="..\..\src\btree\bt_cursor.c"/>
+ <ClCompile Include="..\..\src\btree\bt_delete.c"/>
+ <ClCompile Include="..\..\src\btree\bt_method.c"/>
+ <ClCompile Include="..\..\src\btree\bt_open.c"/>
+ <ClCompile Include="..\..\src\btree\bt_put.c"/>
+ <ClCompile Include="..\..\src\btree\bt_rec.c"/>
+ <ClCompile Include="..\..\src\btree\bt_reclaim.c"/>
+ <ClCompile Include="..\..\src\btree\bt_recno.c"/>
+ <ClCompile Include="..\..\src\btree\bt_rsearch.c"/>
+ <ClCompile Include="..\..\src\btree\bt_search.c"/>
+ <ClCompile Include="..\..\src\btree\bt_split.c"/>
+ <ClCompile Include="..\..\src\btree\bt_stat.c"/>
+ <ClCompile Include="..\..\src\btree\bt_upgrade.c"/>
+ <ClCompile Include="..\..\src\btree\btree_auto.c"/>
+ <ClCompile Include="..\..\src\clib\isalpha.c"/>
+ <ClCompile Include="..\..\src\clib\strsep.c"/>
+ <ClCompile Include="..\..\src\common\clock.c"/>
+ <ClCompile Include="..\..\src\common\crypto_stub.c"/>
+ <ClCompile Include="..\..\src\common\db_byteorder.c"/>
+ <ClCompile Include="..\..\src\common\db_err.c"/>
+ <ClCompile Include="..\..\src\common\db_getlong.c"/>
+ <ClCompile Include="..\..\src\common\db_idspace.c"/>
+ <ClCompile Include="..\..\src\common\db_log2.c"/>
+ <ClCompile Include="..\..\src\common\db_shash.c"/>
+ <ClCompile Include="..\..\src\common\dbt.c"/>
+ <ClCompile Include="..\..\src\common\mkpath.c"/>
+ <ClCompile Include="..\..\src\common\os_method.c"/>
+ <ClCompile Include="..\..\src\common\util_cache.c"/>
+ <ClCompile Include="..\..\src\common\util_log.c"/>
+ <ClCompile Include="..\..\src\common\util_sig.c"/>
+ <ClCompile Include="..\..\src\common\zerofill.c"/>
+ <ClCompile Include="..\..\lang\cxx\cxx_channel.cpp"/>
+ <ClCompile Include="..\..\lang\cxx\cxx_db.cpp"/>
+ <ClCompile Include="..\..\lang\cxx\cxx_dbc.cpp"/>
+ <ClCompile Include="..\..\lang\cxx\cxx_dbt.cpp"/>
+ <ClCompile Include="..\..\lang\cxx\cxx_env.cpp"/>
+ <ClCompile Include="..\..\lang\cxx\cxx_except.cpp"/>
+ <ClCompile Include="..\..\lang\cxx\cxx_lock.cpp"/>
+ <ClCompile Include="..\..\lang\cxx\cxx_logc.cpp"/>
+ <ClCompile Include="..\..\lang\cxx\cxx_mpool.cpp"/>
+ <ClCompile Include="..\..\lang\cxx\cxx_multi.cpp"/>
+ <ClCompile Include="..\..\lang\cxx\cxx_seq.cpp"/>
+ <ClCompile Include="..\..\lang\cxx\cxx_site.cpp"/>
+ <ClCompile Include="..\..\lang\cxx\cxx_txn.cpp"/>
+ <ClCompile Include="..\..\src\db\crdel_auto.c"/>
+ <ClCompile Include="..\..\src\db\crdel_rec.c"/>
+ <ClCompile Include="..\..\src\db\db.c"/>
+ <ClCompile Include="..\..\src\db\db_am.c"/>
+ <ClCompile Include="..\..\src\db\db_auto.c"/>
+ <ClCompile Include="..\..\src\db\db_backup.c"/>
+ <ClCompile Include="..\..\src\db\db_cam.c"/>
+ <ClCompile Include="..\..\src\db\db_cds.c"/>
+ <ClCompile Include="..\..\src\db\db_compact.c"/>
+ <ClCompile Include="..\..\src\db\db_conv.c"/>
+ <ClCompile Include="..\..\src\db\db_copy.c"/>
+ <ClCompile Include="..\..\src\db\db_dispatch.c"/>
+ <ClCompile Include="..\..\src\db\db_dup.c"/>
+ <ClCompile Include="..\..\src\db\db_iface.c"/>
+ <ClCompile Include="..\..\src\db\db_join.c"/>
+ <ClCompile Include="..\..\src\db\db_meta.c"/>
+ <ClCompile Include="..\..\src\db\db_method.c"/>
+ <ClCompile Include="..\..\src\db\db_open.c"/>
+ <ClCompile Include="..\..\src\db\db_overflow.c"/>
+ <ClCompile Include="..\..\src\db\db_pr.c"/>
+ <ClCompile Include="..\..\src\db\db_rec.c"/>
+ <ClCompile Include="..\..\src\db\db_reclaim.c"/>
+ <ClCompile Include="..\..\src\db\db_remove.c"/>
+ <ClCompile Include="..\..\src\db\db_rename.c"/>
+ <ClCompile Include="..\..\src\db\db_ret.c"/>
+ <ClCompile Include="..\..\src\db\db_setid.c"/>
+ <ClCompile Include="..\..\src\db\db_setlsn.c"/>
+ <ClCompile Include="..\..\src\db\db_sort_multiple.c"/>
+ <ClCompile Include="..\..\src\db\db_stati.c"/>
+ <ClCompile Include="..\..\src\db\db_truncate.c"/>
+ <ClCompile Include="..\..\src\db\db_upg.c"/>
+ <ClCompile Include="..\..\src\db\db_upg_opd.c"/>
+ <ClCompile Include="..\..\src\db\db_vrfy_stub.c"/>
+ <ClCompile Include="..\..\src\db\partition.c"/>
+ <ClCompile Include="..\..\src\dbreg\dbreg.c"/>
+ <ClCompile Include="..\..\src\dbreg\dbreg_auto.c"/>
+ <ClCompile Include="..\..\src\dbreg\dbreg_rec.c"/>
+ <ClCompile Include="..\..\src\dbreg\dbreg_stat.c"/>
+ <ClCompile Include="..\..\src\dbreg\dbreg_util.c"/>
+ <ClCompile Include="..\..\src\env\env_alloc.c"/>
+ <ClCompile Include="..\..\src\env\env_backup.c"/>
+ <ClCompile Include="..\..\src\env\env_config.c"/>
+ <ClCompile Include="..\..\src\env\env_failchk.c"/>
+ <ClCompile Include="..\..\src\env\env_file.c"/>
+ <ClCompile Include="..\..\src\env\env_globals.c"/>
+ <ClCompile Include="..\..\src\env\env_method.c"/>
+ <ClCompile Include="..\..\src\env\env_name.c"/>
+ <ClCompile Include="..\..\src\env\env_open.c"/>
+ <ClCompile Include="..\..\src\env\env_recover.c"/>
+ <ClCompile Include="..\..\src\env\env_region.c"/>
+ <ClCompile Include="..\..\src\env\env_register.c"/>
+ <ClCompile Include="..\..\src\env\env_sig.c"/>
+ <ClCompile Include="..\..\src\env\env_stat.c"/>
+ <ClCompile Include="..\..\src\fileops\fileops_auto.c"/>
+ <ClCompile Include="..\..\src\fileops\fop_basic.c"/>
+ <ClCompile Include="..\..\src\fileops\fop_rec.c"/>
+ <ClCompile Include="..\..\src\fileops\fop_util.c"/>
+ <ClCompile Include="..\..\src\hash\hash_func.c"/>
+ <ClCompile Include="..\..\src\hash\hash_stub.c"/>
+ <ClCompile Include="..\..\src\heap\heap_stub.c"/>
+ <ClCompile Include="..\..\src\hmac\hmac.c"/>
+ <ClCompile Include="..\..\src\hmac\sha1.c"/>
+ <ClCompile Include="..\..\src\lock\lock.c"/>
+ <ClCompile Include="..\..\src\lock\lock_deadlock.c"/>
+ <ClCompile Include="..\..\src\lock\lock_failchk.c"/>
+ <ClCompile Include="..\..\src\lock\lock_id.c"/>
+ <ClCompile Include="..\..\src\lock\lock_list.c"/>
+ <ClCompile Include="..\..\src\lock\lock_method.c"/>
+ <ClCompile Include="..\..\src\lock\lock_region.c"/>
+ <ClCompile Include="..\..\src\lock\lock_stat.c"/>
+ <ClCompile Include="..\..\src\lock\lock_timer.c"/>
+ <ClCompile Include="..\..\src\lock\lock_util.c"/>
+ <ClCompile Include="..\..\src\log\log.c"/>
+ <ClCompile Include="..\..\src\log\log_archive.c"/>
+ <ClCompile Include="..\..\src\log\log_compare.c"/>
+ <ClCompile Include="..\..\src\log\log_debug.c"/>
+ <ClCompile Include="..\..\src\log\log_get.c"/>
+ <ClCompile Include="..\..\src\log\log_method.c"/>
+ <ClCompile Include="..\..\src\log\log_put.c"/>
+ <ClCompile Include="..\..\src\log\log_stat.c"/>
+ <ClCompile Include="..\..\src\log\log_verify_stub.c"/>
+ <ClCompile Include="..\..\src\mp\mp_alloc.c"/>
+ <ClCompile Include="..\..\src\mp\mp_backup.c"/>
+ <ClCompile Include="..\..\src\mp\mp_bh.c"/>
+ <ClCompile Include="..\..\src\mp\mp_fget.c"/>
+ <ClCompile Include="..\..\src\mp\mp_fmethod.c"/>
+ <ClCompile Include="..\..\src\mp\mp_fopen.c"/>
+ <ClCompile Include="..\..\src\mp\mp_fput.c"/>
+ <ClCompile Include="..\..\src\mp\mp_fset.c"/>
+ <ClCompile Include="..\..\src\mp\mp_method.c"/>
+ <ClCompile Include="..\..\src\mp\mp_mvcc.c"/>
+ <ClCompile Include="..\..\src\mp\mp_region.c"/>
+ <ClCompile Include="..\..\src\mp\mp_register.c"/>
+ <ClCompile Include="..\..\src\mp\mp_resize.c"/>
+ <ClCompile Include="..\..\src\mp\mp_stat.c"/>
+ <ClCompile Include="..\..\src\mp\mp_sync.c"/>
+ <ClCompile Include="..\..\src\mp\mp_trickle.c"/>
+ <ClCompile Include="..\..\src\mutex\mut_alloc.c"/>
+ <ClCompile Include="..\..\src\mutex\mut_failchk.c"/>
+ <ClCompile Include="..\..\src\mutex\mut_method.c"/>
+ <ClCompile Include="..\..\src\mutex\mut_region.c"/>
+ <ClCompile Include="..\..\src\mutex\mut_stat.c"/>
+ <ClCompile Include="..\..\src\mutex\mut_win32.c"/>
+ <ClCompile Include="..\..\src\os\os_abort.c"/>
+ <ClCompile Include="..\..\src\os\os_alloc.c"/>
+ <ClCompile Include="..\..\src\os\os_ctime.c"/>
+ <ClCompile Include="..\..\src\os\os_pid.c"/>
+ <ClCompile Include="..\..\src\os\os_root.c"/>
+ <ClCompile Include="..\..\src\os\os_rpath.c"/>
+ <ClCompile Include="..\..\src\os\os_stack.c"/>
+ <ClCompile Include="..\..\src\os\os_tmpdir.c"/>
+ <ClCompile Include="..\..\src\os\os_uid.c"/>
+ <ClCompile Include="..\..\src\os_windows\os_abs.c"/>
+ <ClCompile Include="..\..\src\os_windows\os_clock.c"/>
+ <ClCompile Include="..\..\src\os_windows\os_config.c"/>
+ <ClCompile Include="..\..\src\os_windows\os_cpu.c"/>
+ <ClCompile Include="..\..\src\os_windows\os_dir.c"/>
+ <ClCompile Include="..\..\src\os_windows\os_errno.c"/>
+ <ClCompile Include="..\..\src\os_windows\os_fid.c"/>
+ <ClCompile Include="..\..\src\os_windows\os_flock.c"/>
+ <ClCompile Include="..\..\src\os_windows\os_fsync.c"/>
+ <ClCompile Include="..\..\src\os_windows\os_getenv.c"/>
+ <ClCompile Include="..\..\src\os_windows\os_handle.c"/>
+ <ClCompile Include="..\..\src\os_windows\os_map.c"/>
+ <ClCompile Include="..\..\src\os_windows\os_mkdir.c"/>
+ <ClCompile Include="..\..\src\os_windows\os_open.c"/>
+ <ClCompile Include="..\..\src\os\os_path.c"/>
+ <ClCompile Include="..\..\src\os_windows\os_rename.c"/>
+ <ClCompile Include="..\..\src\os_windows\os_rw.c"/>
+ <ClCompile Include="..\..\src\os_windows\os_seek.c"/>
+ <ClCompile Include="..\..\src\os_windows\os_stat.c"/>
+ <ClCompile Include="..\..\src\os_windows\os_truncate.c"/>
+ <ClCompile Include="..\..\src\os_windows\os_unlink.c"/>
+ <ClCompile Include="..\..\src\os_windows\os_yield.c"/>
+ <ClCompile Include="..\..\src\qam\qam_stub.c"/>
+ <ClCompile Include="..\..\src\rep\rep_stub.c"/>
+ <ClCompile Include="..\..\src\repmgr\repmgr_stub.c"/>
+ <ClCompile Include="..\..\src\sequence\seq_stat.c"/>
+ <ClCompile Include="..\..\src\sequence\sequence.c"/>
+ <ClCompile Include="..\..\src\txn\txn.c"/>
+ <ClCompile Include="..\..\src\txn\txn_auto.c"/>
+ <ClCompile Include="..\..\src\txn\txn_chkpt.c"/>
+ <ClCompile Include="..\..\src\txn\txn_failchk.c"/>
+ <ClCompile Include="..\..\src\txn\txn_method.c"/>
+ <ClCompile Include="..\..\src\txn\txn_rec.c"/>
+ <ClCompile Include="..\..\src\txn\txn_recover.c"/>
+ <ClCompile Include="..\..\src\txn\txn_region.c"/>
+ <ClCompile Include="..\..\src\txn\txn_stat.c"/>
+ <ClCompile Include="..\..\src\txn\txn_util.c"/>
+ <ClCompile Include="..\..\src\xa\xa.c"/>
+ <ClCompile Include="..\..\src\xa\xa_map.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/db_sql.vcxproj b/build_windows/VS10/db_sql.vcxproj
new file mode 100644
index 00000000..dbd7093f
--- /dev/null
+++ b/build_windows/VS10/db_sql.vcxproj
@@ -0,0 +1,248 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Static Debug|Win32">
+ <Configuration>Static Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Static Debug|x64">
+ <Configuration>Static Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Static Release|Win32">
+ <Configuration>Static Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Static Release|x64">
+ <Configuration>Static Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{4B65E600-064A-11DF-8A39-0800200C9A66}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Static Debug|Win32'" Label="Configuration">
+ <ConfigurationType>StaticLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Static Release|Win32'" Label="Configuration">
+ <ConfigurationType>StaticLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Static Debug|x64'" Label="Configuration">
+ <ConfigurationType>StaticLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Static Release|x64'" Label="Configuration">
+ <ConfigurationType>StaticLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="library.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../lang/sql/adapter;../../lang/sql/sqlite/src;../../lang/sql/sqlite/ext/fts3;../../lang/sql/sqlite/ext/rtree;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>SQLITE_EXPORTS;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;SQLITE_CORE;SQLITE_ENABLE_COLUMN_METADATA;SQLITE_ENABLE_FTS3;SQLITE_ENABLE_LOAD_EXTENSION;SQLITE_DEBUG;SQLITE_MEMDEBUG;SQLITE_API=__declspec(dllexport);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalOptions>/FIXED:NO %(AdditionalOptions)</AdditionalOptions>
+ <AdditionalDependencies>libdb53d.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Static Debug|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../lang/sql/adapter;../../lang/sql/sqlite/src;../../lang/sql/sqlite/ext/fts3;../../lang/sql/sqlite/ext/rtree;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>SQLITE_EXPORTS;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;SQLITE_CORE;SQLITE_ENABLE_COLUMN_METADATA;SQLITE_ENABLE_FTS3;SQLITE_ENABLE_LOAD_EXTENSION;SQLITE_DEBUG;SQLITE_MEMDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../lang/sql/adapter;../../lang/sql/sqlite/src;../../lang/sql/sqlite/ext/fts3;../../lang/sql/sqlite/ext/rtree;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>SQLITE_EXPORTS;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;SQLITE_CORE;SQLITE_ENABLE_COLUMN_METADATA;SQLITE_ENABLE_FTS3;SQLITE_ENABLE_LOAD_EXTENSION;SQLITE_API=__declspec(dllexport);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb53.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Static Release|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../lang/sql/adapter;../../lang/sql/sqlite/src;../../lang/sql/sqlite/ext/fts3;../../lang/sql/sqlite/ext/rtree;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>SQLITE_EXPORTS;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;SQLITE_CORE;SQLITE_ENABLE_COLUMN_METADATA;SQLITE_ENABLE_FTS3;SQLITE_ENABLE_LOAD_EXTENSION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../lang/sql/adapter;../../lang/sql/sqlite/src;../../lang/sql/sqlite/ext/fts3;../../lang/sql/sqlite/ext/rtree;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>SQLITE_EXPORTS;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;SQLITE_CORE;SQLITE_ENABLE_COLUMN_METADATA;SQLITE_ENABLE_FTS3;SQLITE_ENABLE_LOAD_EXTENSION;SQLITE_DEBUG;SQLITE_MEMDEBUG;SQLITE_API=__declspec(dllexport);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalOptions>/FIXED:NO %(AdditionalOptions)</AdditionalOptions>
+ <AdditionalDependencies>libdb53d.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Static Debug|x64'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../lang/sql/adapter;../../lang/sql/sqlite/src;../../lang/sql/sqlite/ext/fts3;../../lang/sql/sqlite/ext/rtree;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>SQLITE_EXPORTS;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;SQLITE_CORE;SQLITE_ENABLE_COLUMN_METADATA;SQLITE_ENABLE_FTS3;SQLITE_ENABLE_LOAD_EXTENSION;SQLITE_DEBUG;SQLITE_MEMDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../lang/sql/adapter;../../lang/sql/sqlite/src;../../lang/sql/sqlite/ext/fts3;../../lang/sql/sqlite/ext/rtree;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>SQLITE_EXPORTS;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;SQLITE_CORE;SQLITE_ENABLE_COLUMN_METADATA;SQLITE_ENABLE_FTS3;SQLITE_ENABLE_LOAD_EXTENSION;SQLITE_API=__declspec(dllexport);%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb53.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Static Release|x64'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../lang/sql/adapter;../../lang/sql/sqlite/src;../../lang/sql/sqlite/ext/fts3;../../lang/sql/sqlite/ext/rtree;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>SQLITE_EXPORTS;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;SQLITE_CORE;SQLITE_ENABLE_COLUMN_METADATA;SQLITE_ENABLE_FTS3;SQLITE_ENABLE_LOAD_EXTENSION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\alter.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\analyze.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\attach.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\auth.c"/>
+ <ClCompile Include="..\..\lang\sql\adapter\backup.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\bitvec.c"/>
+ <ClCompile Include="..\..\lang\sql\adapter\btmutex.c"/>
+ <ClCompile Include="..\..\lang\sql\adapter\btree.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\build.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\callback.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\complete.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\ctime.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\date.c"/>
+ <ClCompile Include="..\..\lang\sql\adapter\db_encrypt.c"/>
+ <ClCompile Include="..\..\lang\sql\adapter\db_pragma.c"/>
+ <ClCompile Include="..\..\lang\sql\adapter\db_shell.c"/>
+ <ClCompile Include="..\..\lang\sql\adapter\db_sequence.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\delete.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\expr.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\fault.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\fkey.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\ext\fts3\fts3.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\ext\fts3\fts3_aux.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\ext\fts3\fts3_expr.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\ext\fts3\fts3_hash.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\ext\fts3\fts3_icu.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\ext\fts3\fts3_porter.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\ext\fts3\fts3_snippet.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\ext\fts3\fts3_tokenizer1.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\ext\fts3\fts3_tokenizer.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\ext\fts3\fts3_write.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\func.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\global.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\hash.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\insert.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\journal.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\legacy.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\loadext.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\main.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\malloc.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\mem0.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\mem1.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\mem2.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\memjournal.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\mutex.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\mutex_noop.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\mutex_w32.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\notify.c"/>
+ <ClCompile Include="..\..\lang\sql\generated\opcodes.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\os.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\os_win.c"/>
+ <ClCompile Include="..\..\lang\sql\adapter\pager.c"/>
+ <ClCompile Include="..\..\lang\sql\generated\parse.c"/>
+ <ClCompile Include="..\..\lang\sql\adapter\pcache.c"/>
+ <ClCompile Include="..\..\lang\sql\adapter\pcache1.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\pragma.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\prepare.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\printf.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\random.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\resolve.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\rowset.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\ext\rtree\rtree.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\select.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\status.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\table.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\tokenize.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\trigger.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\update.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\utf.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\util.c"/>
+ <ClCompile Include="..\..\lang\sql\adapter\vacuum.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\vdbe.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\vdbeapi.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\vdbeaux.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\vdbeblob.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\vdbemem.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\vdbetrace.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\vtab.c"/>
+ <ClCompile Include="..\..\lang\sql\adapter\wal.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\walker.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\where.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/db_sql_codegen.vcxproj b/build_windows/VS10/db_sql_codegen.vcxproj
new file mode 100644
index 00000000..815830e3
--- /dev/null
+++ b/build_windows/VS10/db_sql_codegen.vcxproj
@@ -0,0 +1,83 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{738EE880-0E33-11DE-8C30-0800200C9A66}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\util\db_sql_codegen\db_sql_codegen.c"/>
+ <ClCompile Include="..\..\util\db_sql_codegen\preparser.c"/>
+ <ClCompile Include="..\..\util\db_sql_codegen\parsefuncs.c"/>
+ <ClCompile Include="..\..\util\db_sql_codegen\tokenize.c"/>
+ <ClCompile Include="..\..\util\db_sql_codegen\buildpt.c"/>
+ <ClCompile Include="..\..\util\db_sql_codegen\utils.c"/>
+ <ClCompile Include="..\..\util\db_sql_codegen\generate.c"/>
+ <ClCompile Include="..\..\util\db_sql_codegen\generate_test.c"/>
+ <ClCompile Include="..\..\util\db_sql_codegen\generation_utils.c"/>
+ <ClCompile Include="..\..\util\db_sql_codegen\generate_verification.c"/>
+ <ClCompile Include="..\..\util\db_sql_codegen\hint_comment.c"/>
+ <ClCompile Include="..\..\util\db_sql_codegen\sqlite\sqlprintf.c"/>
+ <ClCompile Include="..\..\util\db_sql_codegen\sqlite\parse.c"/>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/db_sql_jdbc.vcxproj b/build_windows/VS10/db_sql_jdbc.vcxproj
new file mode 100644
index 00000000..4bb7106f
--- /dev/null
+++ b/build_windows/VS10/db_sql_jdbc.vcxproj
@@ -0,0 +1,154 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{433EAC30-1CEA-11DF-8A39-0800200C9A66}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="library.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">sqlite_jni</TargetName>
+ <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">sqlite_jni</TargetName>
+ <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">sqlite_jni</TargetName>
+ <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">sqlite_jni</TargetName>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../lang/sql/adapter;../../lang/sql/sqlite/src;../../lang/sql/sqlite/ext/fts3;../../lang/sql/sqlite/ext/rtree;../../lang/sql/jdbc/native;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>DB_CREATE_DLL;_UNICODE;UNICODE;HAVE_SQLITE3;HAVE_SQLITE3_MALLOC=1;HAVE_SQLITE3_PREPARE_V2=1;HAVE_SQLITE3_PREPARE16_V2=1;HAVE_SQLITE3_BIND_ZEROBLOB=1;HAVE_SQLITE3_CLEAR_BINDINGS=1;HAVE_SQLITE3_BIND_PARAMETER_COUNT=1;HAVE_SQLITE3_BIND_PARAMETER_NAME=1;HAVE_SQLITE3_BIND_PARAMETER_INDEX=1;HAVE_SQLITE3_RESULT_ZEROBLOB=1;HAVE_SQLITE3_INCRBLOBIO=1;HAVE_SQLITE3_SHARED_CACHE=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_sql53d.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ <PreBuildEvent>
+ <Command>
+mkdir "./$(OutDir)/jdbc_classes/"
+echo compiling JDBC classes
+javac -g -target 1.5 -d "$(OutDir)\jdbc_classes" -classpath "$(OutDir)\jdbc_classes" ..\..\lang\sql\jdbc\SQLite\*java ..\..\lang\sql\jdbc\SQLite\JDBC2x\*java
+echo Building JNI header files
+javah -o ..\..\lang\sql\jdbc\native\sqlite_jni.h -classpath "$(OutDir)\jdbc_classes" SQLite.Database SQLite.Vm SQLite.FunctionContext SQLite.Stmt SQLite.Blob
+echo creating jar file
+jar cf "$(OutDir)\jdbc.jar" -C "$(OutDir)\jdbc_classes" .
+echo JDBC build finished</Command>
+ <Message/>
+ </PreBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../lang/sql/adapter;../../lang/sql/sqlite/src;../../lang/sql/sqlite/ext/fts3;../../lang/sql/sqlite/ext/rtree;../../lang/sql/jdbc/native;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>DB_CREATE_DLL;_UNICODE;UNICODE;HAVE_SQLITE3;HAVE_SQLITE3_MALLOC=1;HAVE_SQLITE3_PREPARE_V2=1;HAVE_SQLITE3_PREPARE16_V2=1;HAVE_SQLITE3_BIND_ZEROBLOB=1;HAVE_SQLITE3_CLEAR_BINDINGS=1;HAVE_SQLITE3_BIND_PARAMETER_COUNT=1;HAVE_SQLITE3_BIND_PARAMETER_NAME=1;HAVE_SQLITE3_BIND_PARAMETER_INDEX=1;HAVE_SQLITE3_RESULT_ZEROBLOB=1;HAVE_SQLITE3_INCRBLOBIO=1;HAVE_SQLITE3_SHARED_CACHE=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_sql53.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ <PreBuildEvent>
+ <Command>
+mkdir "./$(OutDir)/jdbc_classes/"
+echo compiling JDBC classes
+javac -g -target 1.5 -d "$(OutDir)\jdbc_classes" -classpath "$(OutDir)\jdbc_classes" ..\..\lang\sql\jdbc\SQLite\*java ..\..\lang\sql\jdbc\SQLite\JDBC2x\*java
+echo Building JNI header files
+javah -o ..\..\lang\sql\jdbc\native\sqlite_jni.h -classpath "$(OutDir)\jdbc_classes" SQLite.Database SQLite.Vm SQLite.FunctionContext SQLite.Stmt SQLite.Blob
+echo creating jar file
+jar cf "$(OutDir)\jdbc.jar" -C "$(OutDir)\jdbc_classes" .
+echo JDBC build finished</Command>
+ <Message/>
+ </PreBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../lang/sql/adapter;../../lang/sql/sqlite/src;../../lang/sql/sqlite/ext/fts3;../../lang/sql/sqlite/ext/rtree;../../lang/sql/jdbc/native;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>DB_CREATE_DLL;_UNICODE;UNICODE;HAVE_SQLITE3;HAVE_SQLITE3_MALLOC=1;HAVE_SQLITE3_PREPARE_V2=1;HAVE_SQLITE3_PREPARE16_V2=1;HAVE_SQLITE3_BIND_ZEROBLOB=1;HAVE_SQLITE3_CLEAR_BINDINGS=1;HAVE_SQLITE3_BIND_PARAMETER_COUNT=1;HAVE_SQLITE3_BIND_PARAMETER_NAME=1;HAVE_SQLITE3_BIND_PARAMETER_INDEX=1;HAVE_SQLITE3_RESULT_ZEROBLOB=1;HAVE_SQLITE3_INCRBLOBIO=1;HAVE_SQLITE3_SHARED_CACHE=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_sql53d.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ <PreBuildEvent>
+ <Command>
+mkdir "./$(OutDir)/jdbc_classes/"
+echo compiling JDBC classes
+javac -g -target 1.5 -d "$(OutDir)\jdbc_classes" -classpath "$(OutDir)\jdbc_classes" ..\..\lang\sql\jdbc\SQLite\*java ..\..\lang\sql\jdbc\SQLite\JDBC2x\*java
+echo Building JNI header files
+javah -o ..\..\lang\sql\jdbc\native\sqlite_jni.h -classpath "$(OutDir)\jdbc_classes" SQLite.Database SQLite.Vm SQLite.FunctionContext SQLite.Stmt SQLite.Blob
+echo creating jar file
+jar cf "$(OutDir)\jdbc.jar" -C "$(OutDir)\jdbc_classes" .
+echo JDBC build finished</Command>
+ <Message/>
+ </PreBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../lang/sql/adapter;../../lang/sql/sqlite/src;../../lang/sql/sqlite/ext/fts3;../../lang/sql/sqlite/ext/rtree;../../lang/sql/jdbc/native;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>DB_CREATE_DLL;_UNICODE;UNICODE;HAVE_SQLITE3;HAVE_SQLITE3_MALLOC=1;HAVE_SQLITE3_PREPARE_V2=1;HAVE_SQLITE3_PREPARE16_V2=1;HAVE_SQLITE3_BIND_ZEROBLOB=1;HAVE_SQLITE3_CLEAR_BINDINGS=1;HAVE_SQLITE3_BIND_PARAMETER_COUNT=1;HAVE_SQLITE3_BIND_PARAMETER_NAME=1;HAVE_SQLITE3_BIND_PARAMETER_INDEX=1;HAVE_SQLITE3_RESULT_ZEROBLOB=1;HAVE_SQLITE3_INCRBLOBIO=1;HAVE_SQLITE3_SHARED_CACHE=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_sql53.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ <PreBuildEvent>
+ <Command>
+mkdir "./$(OutDir)/jdbc_classes/"
+echo compiling JDBC classes
+javac -g -target 1.5 -d "$(OutDir)\jdbc_classes" -classpath "$(OutDir)\jdbc_classes" ..\..\lang\sql\jdbc\SQLite\*java ..\..\lang\sql\jdbc\SQLite\JDBC2x\*java
+echo Building JNI header files
+javah -o ..\..\lang\sql\jdbc\native\sqlite_jni.h -classpath "$(OutDir)\jdbc_classes" SQLite.Database SQLite.Vm SQLite.FunctionContext SQLite.Stmt SQLite.Blob
+echo creating jar file
+jar cf "$(OutDir)\jdbc.jar" -C "$(OutDir)\jdbc_classes" .
+echo JDBC build finished</Command>
+ <Message/>
+ </PreBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\lang\sql\jdbc\native\sqlite_jni.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/db_sql_odbc.vcxproj b/build_windows/VS10/db_sql_odbc.vcxproj
new file mode 100644
index 00000000..1d0c4e76
--- /dev/null
+++ b/build_windows/VS10/db_sql_odbc.vcxproj
@@ -0,0 +1,114 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{0D7E0170-2D8B-11DF-8A39-0800200C9A66}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="library.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_USRDLL;SQLITE_EXPORTS;_CRT_SECURE_NO_WARNINGS;SQLITE_CORE;_WIN32;WITHOUT_SHELL;HAVE_SQLITE3PREPAREV2=1;NO_TCL;THREADSAFE=1;SQLITE_DLL=1;SQLITE_THREADSAFE=1;SQLITE_OS_WIN=1;SQLITE_ASCII=1;SQLITE_SOUNDEX=1;SQLITE_OMIT_SHARED_CACHE=1;SQLITE_OMIT_EXPLAIN=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_sql53d.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <ModuleDefinitionFile>..\..\lang\sql\odbc\sqlite3odbc.def</ModuleDefinitionFile>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_USRDLL;SQLITE_EXPORTS;_CRT_SECURE_NO_WARNINGS;SQLITE_CORE;_WIN32;WITHOUT_SHELL;HAVE_SQLITE3PREPAREV2=1;NO_TCL;THREADSAFE=1;SQLITE_DLL=1;SQLITE_THREADSAFE=1;SQLITE_OS_WIN=1;SQLITE_ASCII=1;SQLITE_SOUNDEX=1;SQLITE_OMIT_SHARED_CACHE=1;SQLITE_OMIT_EXPLAIN=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_sql53.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <ModuleDefinitionFile>..\..\lang\sql\odbc\sqlite3odbc.def</ModuleDefinitionFile>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_USRDLL;SQLITE_EXPORTS;_CRT_SECURE_NO_WARNINGS;SQLITE_CORE;_WIN32;WITHOUT_SHELL;HAVE_SQLITE3PREPAREV2=1;NO_TCL;THREADSAFE=1;SQLITE_DLL=1;SQLITE_THREADSAFE=1;SQLITE_OS_WIN=1;SQLITE_ASCII=1;SQLITE_SOUNDEX=1;SQLITE_OMIT_SHARED_CACHE=1;SQLITE_OMIT_EXPLAIN=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_sql53d.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <ModuleDefinitionFile>..\..\lang\sql\odbc\sqlite3odbc.def</ModuleDefinitionFile>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_USRDLL;SQLITE_EXPORTS;_CRT_SECURE_NO_WARNINGS;SQLITE_CORE;_WIN32;WITHOUT_SHELL;HAVE_SQLITE3PREPAREV2=1;NO_TCL;THREADSAFE=1;SQLITE_DLL=1;SQLITE_THREADSAFE=1;SQLITE_OS_WIN=1;SQLITE_ASCII=1;SQLITE_SOUNDEX=1;SQLITE_OMIT_SHARED_CACHE=1;SQLITE_OMIT_EXPLAIN=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_sql53.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <ModuleDefinitionFile>..\..\lang\sql\odbc\sqlite3odbc.def</ModuleDefinitionFile>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\lang\sql\odbc\sqlite3odbc.c"/>
+ </ItemGroup>
+ <ItemGroup>
+ <ResourceCompile Include="../sql/odbc/sqlite3odbc.rc">
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">_DEBUG;$(NoInherit));%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">NDEBUG;$(NoInherit));%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">_DEBUG;$(NoInherit));%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">NDEBUG;$(NoInherit));%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ResourceCompile>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/db_sql_shell.vcxproj b/build_windows/VS10/db_sql_shell.vcxproj
new file mode 100644
index 00000000..7ff5c711
--- /dev/null
+++ b/build_windows/VS10/db_sql_shell.vcxproj
@@ -0,0 +1,111 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{A5DB89F0-06E5-11DF-8A39-0800200C9A66}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <TargetName>dbsql</TargetName>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../lang/sql/adapter;../../lang/sql/sqlite/src;../../lang/sql/sqlite/ext/fts3;../../lang/sql/sqlite/ext/rtree;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_CONSOLE;SQLITE_SERVER;SQLITE_PRIVATE;SQLITE_CORE;SQLITE_THREADSAFE=1;_CRT_NONSTDC_NO_DEPRECATE_UNICODE;UNICODE;SQLITE_DEBUG;SQLITE_MEMDEBUG;;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_sql53d.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../lang/sql/adapter;../../lang/sql/sqlite/src;../../lang/sql/sqlite/ext/fts3;../../lang/sql/sqlite/ext/rtree;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_CONSOLE;SQLITE_SERVER;SQLITE_PRIVATE;SQLITE_CORE;SQLITE_THREADSAFE=1;_CRT_NONSTDC_NO_DEPRECATE_UNICODE;UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_sql53.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../lang/sql/adapter;../../lang/sql/sqlite/src;../../lang/sql/sqlite/ext/fts3;../../lang/sql/sqlite/ext/rtree;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_CONSOLE;SQLITE_SERVER;SQLITE_PRIVATE;SQLITE_CORE;SQLITE_THREADSAFE=1;_CRT_NONSTDC_NO_DEPRECATE_UNICODE;UNICODE;SQLITE_DEBUG;SQLITE_MEMDEBUG;;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_sql53d.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../lang/sql/adapter;../../lang/sql/sqlite/src;../../lang/sql/sqlite/ext/fts3;../../lang/sql/sqlite/ext/rtree;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_CONSOLE;SQLITE_SERVER;SQLITE_PRIVATE;SQLITE_CORE;SQLITE_THREADSAFE=1;_CRT_NONSTDC_NO_DEPRECATE_UNICODE;UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_sql53.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\shell.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Condition="exists('db_sql.vcxproj')" Include="db_sql.vcxproj">
+ <Project>{4b65e600-064a-11df-8a39-0800200c9a66}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/db_sql_testfixture.vcxproj b/build_windows/VS10/db_sql_testfixture.vcxproj
new file mode 100644
index 00000000..8acd2083
--- /dev/null
+++ b/build_windows/VS10/db_sql_testfixture.vcxproj
@@ -0,0 +1,231 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{5D79B660-0667-11DF-8A39-0800200C9A66}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <TargetName>testfixture</TargetName>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../lang/sql/adapter;../../lang/sql/sqlite/src;../../lang/sql/sqlite/ext/fts3;../../lang/sql/sqlite/ext/rtree;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_CONSOL;STATIC_BUILD;SQLITE_TEST;TCLSH;SQLITE_NO_SYNC;SQLITE_CRASH_TEST;SQLITE_SERVER;SQLITE_PRIVATE;SQLITE_CORE;SQLITE_THREADSAFE=1;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE_UNICODE;UNICODE;SQLITE_MEMDEBUG;;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>tcl85g.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../lang/sql/adapter;../../lang/sql/sqlite/src;../../lang/sql/sqlite/ext/fts3;../../lang/sql/sqlite/ext/rtree;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_CONSOL;STATIC_BUILD;SQLITE_TEST;TCLSH;SQLITE_NO_SYNC;SQLITE_CRASH_TEST;SQLITE_SERVER;SQLITE_PRIVATE;SQLITE_CORE;SQLITE_THREADSAFE=1;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE_UNICODE;UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>tcl85.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../lang/sql/adapter;../../lang/sql/sqlite/src;../../lang/sql/sqlite/ext/fts3;../../lang/sql/sqlite/ext/rtree;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_CONSOL;STATIC_BUILD;SQLITE_TEST;TCLSH;SQLITE_NO_SYNC;SQLITE_CRASH_TEST;SQLITE_SERVER;SQLITE_PRIVATE;SQLITE_CORE;SQLITE_THREADSAFE=1;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE_UNICODE;UNICODE;SQLITE_MEMDEBUG;;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>tcl85g.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../lang/sql/adapter;../../lang/sql/sqlite/src;../../lang/sql/sqlite/ext/fts3;../../lang/sql/sqlite/ext/rtree;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>WIN32;_CONSOL;STATIC_BUILD;SQLITE_TEST;TCLSH;SQLITE_NO_SYNC;SQLITE_CRASH_TEST;SQLITE_SERVER;SQLITE_PRIVATE;SQLITE_CORE;SQLITE_THREADSAFE=1;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE_UNICODE;UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>tcl85.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\alter.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\analyze.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\attach.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\auth.c"/>
+ <ClCompile Include="..\..\lang\sql\adapter\backup.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\bitvec.c"/>
+ <ClCompile Include="..\..\lang\sql\adapter\btmutex.c"/>
+ <ClCompile Include="..\..\lang\sql\adapter\btree.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\build.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\callback.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\ctime.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\complete.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\date.c"/>
+ <ClCompile Include="..\..\lang\sql\adapter\db_pragma.c"/>
+ <ClCompile Include="..\..\lang\sql\adapter\db_sequence.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\delete.c"/>
+ <ClCompile Include="..\..\lang\sql\adapter\db_encrypt.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\expr.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\fault.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\fkey.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\ext\fts3\fts3.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\ext\fts3\fts3_aux.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\ext\fts3\fts3_expr.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\ext\fts3\fts3_hash.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\ext\fts3\fts3_icu.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\ext\fts3\fts3_porter.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\ext\fts3\fts3_snippet.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\ext\fts3\fts3_tokenizer1.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\ext\fts3\fts3_tokenizer.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\ext\fts3\fts3_write.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\func.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\global.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\hash.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\insert.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\journal.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\legacy.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\loadext.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\main.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\malloc.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\mem0.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\mem1.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\mem2.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\mem3.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\mem5.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\memjournal.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\mutex.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\mutex_noop.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\mutex_w32.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\notify.c"/>
+ <ClCompile Include="..\..\lang\sql\generated\opcodes.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\os.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\os_win.c"/>
+ <ClCompile Include="..\..\lang\sql\adapter\pager.c"/>
+ <ClCompile Include="..\..\lang\sql\generated\parse.c"/>
+ <ClCompile Include="..\..\lang\sql\adapter\pcache.c"/>
+ <ClCompile Include="..\..\lang\sql\adapter\pcache1.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\pragma.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\prepare.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\printf.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\random.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\resolve.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\rowset.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\ext\rtree\rtree.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\select.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\status.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\table.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\tokenize.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\trigger.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\update.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\utf.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\util.c"/>
+ <ClCompile Include="..\..\lang\sql\adapter\vacuum.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\vdbe.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\vdbeapi.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\vdbeaux.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\vdbeblob.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\vdbemem.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\vdbetrace.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\vtab.c"/>
+ <ClCompile Include="..\..\lang\sql\adapter\wal.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\walker.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\where.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\tclsqlite.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\test_init.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\test1.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\test2.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\test3.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\test4.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\test5.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\test6.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\test7.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\test8.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\test9.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\test_async.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\test_autoext.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\test_backup.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\test_btree.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\test_config.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\test_demovfs.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\test_devsym.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\test_func.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\test_fuzzer.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\test_hexio.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\test_intarray.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\test_journal.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\test_loadext.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\test_malloc.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\test_multiplex.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\test_mutex.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\test_onefile.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\test_osinst.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\test_pcache.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\test_quota.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\test_rtree.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\test_schema.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\test_server.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\test_syscall.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\test_superlock.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\test_stat.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\test_tclvar.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\test_thread.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\test_vfs.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\test_vfstrace.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\test_wholenumber.c"/>
+ <ClCompile Include="..\..\lang\sql\sqlite\src\test_wsd.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/db_stat.vcxproj b/build_windows/VS10/db_stat.vcxproj
new file mode 100644
index 00000000..293dace0
--- /dev/null
+++ b/build_windows/VS10/db_stat.vcxproj
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{19D3A4CB-1C12-43D4-A94B-D2B387AD43E5}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\util\db_stat.c"/>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/db_stl.vcxproj b/build_windows/VS10/db_stl.vcxproj
new file mode 100644
index 00000000..e193c137
--- /dev/null
+++ b/build_windows/VS10/db_stl.vcxproj
@@ -0,0 +1,182 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Static Debug|Win32">
+ <Configuration>Static Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Static Debug|x64">
+ <Configuration>Static Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Static Release|Win32">
+ <Configuration>Static Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Static Release|x64">
+ <Configuration>Static Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{284CC197-0C66-11DE-8C30-0800200C9A66}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Static Debug|Win32'" Label="Configuration">
+ <ConfigurationType>StaticLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Static Release|Win32'" Label="Configuration">
+ <ConfigurationType>StaticLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Static Debug|x64'" Label="Configuration">
+ <ConfigurationType>StaticLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Static Release|x64'" Label="Configuration">
+ <ConfigurationType>StaticLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="library.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/cxx/stl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>_UNICODE;UNICODE;DB_CREATE_DLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb53d.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Static Debug|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/cxx/stl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>_UNICODE;UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/cxx/stl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>_UNICODE;UNICODE;DB_CREATE_DLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb53.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Static Release|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/cxx/stl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>_UNICODE;UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/cxx/stl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>_UNICODE;UNICODE;DB_CREATE_DLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb53d.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Static Debug|x64'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/cxx/stl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>_UNICODE;UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/cxx/stl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>_UNICODE;UNICODE;DB_CREATE_DLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb53.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Static Release|x64'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/cxx/stl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>_UNICODE;UNICODE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClInclude Include="..\..\lang\cxx\stl\dbstl_exception.h"/>
+ <ClInclude Include="..\..\lang\cxx\stl\dbstl_map.h"/>
+ <ClInclude Include="..\..\lang\cxx\stl\dbstl_set.h"/>
+ <ClInclude Include="..\..\lang\cxx\stl\dbstl_utility.h"/>
+ <ClInclude Include="..\..\lang\cxx\stl\dbstl_vector.h"/>
+ <ClInclude Include="..\..\lang\cxx\stl\dbstl_common.h"/>
+ <ClInclude Include="..\..\lang\cxx\stl\dbstl_base_iterator.h"/>
+ <ClInclude Include="..\..\lang\cxx\stl\dbstl_container.h"/>
+ <ClInclude Include="..\..\lang\cxx\stl\dbstl_dbc.h"/>
+ <ClInclude Include="..\..\lang\cxx\stl\dbstl_dbt.h"/>
+ <ClInclude Include="..\..\lang\cxx\stl\dbstl_element_ref.h"/>
+ <ClInclude Include="..\..\lang\cxx\stl\dbstl_inner_utility.h"/>
+ <ClInclude Include="..\..\lang\cxx\stl\dbstl_resource_manager.h"/>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\lang\cxx\stl\dbstl_container.cpp"/>
+ <ClCompile Include="..\..\lang\cxx\stl\dbstl_resource_manager.cpp"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/db_tcl.vcxproj b/build_windows/VS10/db_tcl.vcxproj
new file mode 100644
index 00000000..b1fffe9d
--- /dev/null
+++ b/build_windows/VS10/db_tcl.vcxproj
@@ -0,0 +1,124 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{7F3D3EEE-2ABB-4F0F-A2A7-DE88C1989BE1}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="library.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <ClCompile>
+ <PreprocessorDefinitions>DB_CREATE_DLL;_UNICODE;DB_TCL_SUPPORT;CONFIG_TEST;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb53d.lib;tcl85g.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <ModuleDefinitionFile>..\..\build_windows\libdb_tcl.def</ModuleDefinitionFile>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <ClCompile>
+ <PreprocessorDefinitions>DB_CREATE_DLL;_UNICODE;DB_TCL_SUPPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb53.lib;tcl85.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <ModuleDefinitionFile>..\..\build_windows\libdb_tcl.def</ModuleDefinitionFile>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <ClCompile>
+ <PreprocessorDefinitions>DB_CREATE_DLL;_UNICODE;DB_TCL_SUPPORT;CONFIG_TEST;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb53d.lib;tcl85g.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <ModuleDefinitionFile>..\..\build_windows\libdb_tcl.def</ModuleDefinitionFile>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <ClCompile>
+ <PreprocessorDefinitions>DB_CREATE_DLL;_UNICODE;DB_TCL_SUPPORT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb53.lib;tcl85.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <ModuleDefinitionFile>..\..\build_windows\libdb_tcl.def</ModuleDefinitionFile>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\src\os\os_abort.c"/>
+ <ClCompile Include="..\..\src\os\os_stack.c"/>
+ <ClCompile Include="..\..\lang\tcl\tcl_compat.c"/>
+ <ClCompile Include="..\..\lang\tcl\tcl_db.c"/>
+ <ClCompile Include="..\..\lang\tcl\tcl_db_pkg.c"/>
+ <ClCompile Include="..\..\lang\tcl\tcl_dbcursor.c"/>
+ <ClCompile Include="..\..\lang\tcl\tcl_env.c"/>
+ <ClCompile Include="..\..\lang\tcl\tcl_internal.c"/>
+ <ClCompile Include="..\..\lang\tcl\tcl_lock.c"/>
+ <ClCompile Include="..\..\lang\tcl\tcl_log.c"/>
+ <ClCompile Include="..\..\lang\tcl\tcl_mp.c"/>
+ <ClCompile Include="..\..\lang\tcl\tcl_mutex.c"/>
+ <ClCompile Include="..\..\lang\tcl\tcl_rep.c"/>
+ <ClCompile Include="..\..\lang\tcl\tcl_seq.c"/>
+ <ClCompile Include="..\..\lang\tcl\tcl_txn.c"/>
+ <ClCompile Include="..\..\lang\tcl\tcl_util.c"/>
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="../libdb_tcl.def"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/db_test.vcxproj b/build_windows/VS10/db_test.vcxproj
new file mode 100644
index 00000000..4e4a0bdb
--- /dev/null
+++ b/build_windows/VS10/db_test.vcxproj
@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{B17B933F-6F75-4095-BE51-12666358163A}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ <TargetName>dbkill</TargetName>
+ </PropertyGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\build_windows\dbkill.cpp"/>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db_tcl.vcxproj')" Include="db_tcl.vcxproj">
+ <Project>{7f3d3eee-2abb-4f0f-a2a7-de88c1989be1}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/db_tuner.vcxproj b/build_windows/VS10/db_tuner.vcxproj
new file mode 100644
index 00000000..94cff1a5
--- /dev/null
+++ b/build_windows/VS10/db_tuner.vcxproj
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{A86208B6-BEEB-11DF-BCF9-116EDFD72085}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\util\db_tuner.c"/>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/db_upgrade.vcxproj b/build_windows/VS10/db_upgrade.vcxproj
new file mode 100644
index 00000000..8da8e905
--- /dev/null
+++ b/build_windows/VS10/db_upgrade.vcxproj
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{5F4D66DB-8D75-43D4-A1BB-60A01BC6B32F}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\util\db_upgrade.c"/>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/db_verify.vcxproj b/build_windows/VS10/db_verify.vcxproj
new file mode 100644
index 00000000..3e9be29b
--- /dev/null
+++ b/build_windows/VS10/db_verify.vcxproj
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{12E118CA-CAAE-4F54-AE81-8D9981AA0635}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\util\db_verify.c"/>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/ex_access.vcxproj b/build_windows/VS10/ex_access.vcxproj
new file mode 100644
index 00000000..6f006c0c
--- /dev/null
+++ b/build_windows/VS10/ex_access.vcxproj
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{75DF98AA-25DF-4183-A022-024CF918480D}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ <ClCompile Include="..\..\examples\c\ex_access.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/ex_btrec.vcxproj b/build_windows/VS10/ex_btrec.vcxproj
new file mode 100644
index 00000000..cc57db7c
--- /dev/null
+++ b/build_windows/VS10/ex_btrec.vcxproj
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{5DD66F4B-EB4A-4453-BC31-3FF7B2240634}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ <ClCompile Include="..\..\examples\c\ex_btrec.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/ex_bulk.vcxproj b/build_windows/VS10/ex_bulk.vcxproj
new file mode 100644
index 00000000..c3046096
--- /dev/null
+++ b/build_windows/VS10/ex_bulk.vcxproj
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{ABE1ACF6-C375-44AB-A628-80B4A94580FD}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ <ClCompile Include="..\..\examples\c\ex_bulk.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/ex_csvcode.vcxproj b/build_windows/VS10/ex_csvcode.vcxproj
new file mode 100644
index 00000000..964d627b
--- /dev/null
+++ b/build_windows/VS10/ex_csvcode.vcxproj
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{54E6A58D-561D-467E-B378-6BA2EE138880}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <PostBuildEvent>
+ <Command>$(OUTDIR)\ex_csvcode.exe -c ../../examples/c/csv/csv_local.c -h ../../examples/c/csv/csv_local.h -f ../../examples/c/csv/sample.desc</Command>
+ <Message><description xmlns="">Generate csv_local.{c|h} files.</description></Message>
+ </PostBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <PostBuildEvent>
+ <Command>$(OUTDIR)\ex_csvcode.exe -c ../../examples/c/csv/csv_local.c -h ../../examples/c/csv/csv_local.h -f ../../examples/c/csv/sample.desc</Command>
+ <Message><description xmlns="">Generate csv_local.{c|h} files.</description></Message>
+ </PostBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <PostBuildEvent>
+ <Command>$(OUTDIR)\ex_csvcode.exe -c ../../examples/c/csv/csv_local.c -h ../../examples/c/csv/csv_local.h -f ../../examples/c/csv/sample.desc</Command>
+ <Message><description xmlns="">Generate csv_local.{c|h} files.</description></Message>
+ </PostBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <PostBuildEvent>
+ <Command>$(OUTDIR)\ex_csvcode.exe -c ../../examples/c/csv/csv_local.c -h ../../examples/c/csv/csv_local.h -f ../../examples/c/csv/sample.desc</Command>
+ <Message><description xmlns="">Generate csv_local.{c|h} files.</description></Message>
+ </PostBuildEvent>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ <ClCompile Include="..\..\examples\c\csv\code.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/ex_csvload.vcxproj b/build_windows/VS10/ex_csvload.vcxproj
new file mode 100644
index 00000000..6a07eda3
--- /dev/null
+++ b/build_windows/VS10/ex_csvload.vcxproj
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{CEC6CC37-88A3-4573-8957-6BA0CEF94B3D}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ <ClCompile Include="..\..\examples\c\csv\DbRecord.c"/>
+ <ClCompile Include="..\..\examples\c\csv\csv_local.c"/>
+ <ClCompile Include="..\..\examples\c\csv\db.c"/>
+ <ClCompile Include="..\..\examples\c\csv\load.c"/>
+ <ClCompile Include="..\..\examples\c\csv\load_main.c"/>
+ <ClCompile Include="..\..\examples\c\csv\util.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Condition="exists('ex_csvcode.vcxproj')" Include="ex_csvcode.vcxproj">
+ <Project>{54e6a58d-561d-467e-b378-6ba2ee138880}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/ex_csvquery.vcxproj b/build_windows/VS10/ex_csvquery.vcxproj
new file mode 100644
index 00000000..3d6db706
--- /dev/null
+++ b/build_windows/VS10/ex_csvquery.vcxproj
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{438BEA9C-A9DF-4EAE-A9F7-A5F35CAF3FB9}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ <ClCompile Include="..\..\examples\c\csv\Dbrecord.c"/>
+ <ClCompile Include="..\..\examples\c\csv\csv_local.c"/>
+ <ClCompile Include="..\..\examples\c\csv\db.c"/>
+ <ClCompile Include="..\..\examples\c\csv\query.c"/>
+ <ClCompile Include="..\..\examples\c\csv\query_main.c"/>
+ <ClCompile Include="..\..\examples\c\csv\util.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Condition="exists('ex_csvcode.vcxproj')" Include="ex_csvcode.vcxproj">
+ <Project>{54e6a58d-561d-467e-b378-6ba2ee138880}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/ex_env.vcxproj b/build_windows/VS10/ex_env.vcxproj
new file mode 100644
index 00000000..9e66ed2d
--- /dev/null
+++ b/build_windows/VS10/ex_env.vcxproj
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{443530F5-CCC3-40C8-A89B-AEF6C14D3A41}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ <ClCompile Include="..\..\examples\c\ex_env.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/ex_heap.vcxproj b/build_windows/VS10/ex_heap.vcxproj
new file mode 100644
index 00000000..90cb2cb9
--- /dev/null
+++ b/build_windows/VS10/ex_heap.vcxproj
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{B736B89C-B7EE-4C45-88BA-174B9A1956B3}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ <ClCompile Include="..\..\examples\c\ex_heap.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/ex_java.vcxproj b/build_windows/VS10/ex_java.vcxproj
new file mode 100644
index 00000000..7ea9a9e2
--- /dev/null
+++ b/build_windows/VS10/ex_java.vcxproj
@@ -0,0 +1,111 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{ecfcd4d6-3063-11df-95b2-000d88a6f448}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <CustomBuildStep>
+ <Command>
+echo compiling examples
+mkdir "$(OutDir)\classes.ex"
+javac -g -target 1.5 -d "$(OutDir)\classes.ex" -classpath "$(OutDir)\classes;$(OutDir)\classes.ex" ..\..\examples/java\src\db\*.java ..\..\examples/java\src\db\GettingStarted\*.java ..\..\examples/java\src\db\repquote\*.java ..\..\examples/java\src\db\repquote_gsg\*.java ..\..\examples/java\src\db\txn\*.java ..\..\examples/java\src\collections\access\*.java ..\..\examples/java\src\collections\hello\*.java ..\..\examples/java\src\collections\ship\basic\*.java ..\..\examples/java\src\collections\ship\entity\*.java ..\..\examples/java\src\collections\ship\factory\*.java ..\..\examples/java\src\collections\ship\index\*.java ..\..\examples/java\src\collections\ship\marshal\*.java ..\..\examples/java\src\collections\ship\sentity\*.java ..\..\examples/java\src\collections\ship\tuple\*.java ..\..\examples/java\src\persist\*.java ..\..\examples/java\src\persist\gettingStarted\*.java ..\..\examples/java\src\persist\txn\*.java
+echo creating jar files
+jar cf "$(OutDir)/dbexamples.jar" -C "$(OutDir)\classes.ex" .
+echo Java example build finished</Command>
+ <Outputs>force_compilation.txt;%(Outputs)</Outputs>
+ </CustomBuildStep>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <CustomBuildStep>
+ <Command>
+echo compiling examples
+mkdir "$(OutDir)\classes.ex"
+javac -g -target 1.5 -d "$(OutDir)\classes.ex" -classpath "$(OutDir)\classes;$(OutDir)\classes.ex" ..\..\examples/java\src\db\*.java ..\..\examples/java\src\db\GettingStarted\*.java ..\..\examples/java\src\db\repquote\*.java ..\..\examples/java\src\db\repquote_gsg\*.java ..\..\examples/java\src\db\txn\*.java ..\..\examples/java\src\collections\access\*.java ..\..\examples/java\src\collections\hello\*.java ..\..\examples/java\src\collections\ship\basic\*.java ..\..\examples/java\src\collections\ship\entity\*.java ..\..\examples/java\src\collections\ship\factory\*.java ..\..\examples/java\src\collections\ship\index\*.java ..\..\examples/java\src\collections\ship\marshal\*.java ..\..\examples/java\src\collections\ship\sentity\*.java ..\..\examples/java\src\collections\ship\tuple\*.java ..\..\examples/java\src\persist\*.java ..\..\examples/java\src\persist\gettingStarted\*.java ..\..\examples/java\src\persist\txn\*.java
+echo creating jar files
+jar cf "$(OutDir)/dbexamples.jar" -C "$(OutDir)\classes.ex" .
+echo Java example build finished</Command>
+ <Outputs>force_compilation.txt;%(Outputs)</Outputs>
+ </CustomBuildStep>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <CustomBuildStep>
+ <Command>
+echo compiling examples
+mkdir "$(OutDir)\classes.ex"
+javac -g -target 1.5 -d "$(OutDir)\classes.ex" -classpath "$(OutDir)\classes;$(OutDir)\classes.ex" ..\..\examples/java\src\db\*.java ..\..\examples/java\src\db\GettingStarted\*.java ..\..\examples/java\src\db\repquote\*.java ..\..\examples/java\src\db\repquote_gsg\*.java ..\..\examples/java\src\db\txn\*.java ..\..\examples/java\src\collections\access\*.java ..\..\examples/java\src\collections\hello\*.java ..\..\examples/java\src\collections\ship\basic\*.java ..\..\examples/java\src\collections\ship\entity\*.java ..\..\examples/java\src\collections\ship\factory\*.java ..\..\examples/java\src\collections\ship\index\*.java ..\..\examples/java\src\collections\ship\marshal\*.java ..\..\examples/java\src\collections\ship\sentity\*.java ..\..\examples/java\src\collections\ship\tuple\*.java ..\..\examples/java\src\persist\*.java ..\..\examples/java\src\persist\gettingStarted\*.java ..\..\examples/java\src\persist\txn\*.java
+echo creating jar files
+jar cf "$(OutDir)/dbexamples.jar" -C "$(OutDir)\classes.ex" .
+echo Java example build finished</Command>
+ <Outputs>force_compilation.txt;%(Outputs)</Outputs>
+ </CustomBuildStep>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <CustomBuildStep>
+ <Command>
+echo compiling examples
+mkdir "$(OutDir)\classes.ex"
+javac -g -target 1.5 -d "$(OutDir)\classes.ex" -classpath "$(OutDir)\classes;$(OutDir)\classes.ex" ..\..\examples/java\src\db\*.java ..\..\examples/java\src\db\GettingStarted\*.java ..\..\examples/java\src\db\repquote\*.java ..\..\examples/java\src\db\repquote_gsg\*.java ..\..\examples/java\src\db\txn\*.java ..\..\examples/java\src\collections\access\*.java ..\..\examples/java\src\collections\hello\*.java ..\..\examples/java\src\collections\ship\basic\*.java ..\..\examples/java\src\collections\ship\entity\*.java ..\..\examples/java\src\collections\ship\factory\*.java ..\..\examples/java\src\collections\ship\index\*.java ..\..\examples/java\src\collections\ship\marshal\*.java ..\..\examples/java\src\collections\ship\sentity\*.java ..\..\examples/java\src\collections\ship\tuple\*.java ..\..\examples/java\src\persist\*.java ..\..\examples/java\src\persist\gettingStarted\*.java ..\..\examples/java\src\persist\txn\*.java
+echo creating jar files
+jar cf "$(OutDir)/dbexamples.jar" -C "$(OutDir)\classes.ex" .
+echo Java example build finished</Command>
+ <Outputs>force_compilation.txt;%(Outputs)</Outputs>
+ </CustomBuildStep>
+ </ItemDefinitionGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/ex_lock.vcxproj b/build_windows/VS10/ex_lock.vcxproj
new file mode 100644
index 00000000..d986bdac
--- /dev/null
+++ b/build_windows/VS10/ex_lock.vcxproj
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{B254668F-C28F-4B14-92A5-3BF4B83D02EE}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ <ClCompile Include="..\..\examples\c\ex_lock.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/ex_mpool.vcxproj b/build_windows/VS10/ex_mpool.vcxproj
new file mode 100644
index 00000000..b05c6242
--- /dev/null
+++ b/build_windows/VS10/ex_mpool.vcxproj
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{0F6925F0-6243-47E0-A0FF-05F70B15FC2C}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ <ClCompile Include="..\..\examples\c\ex_mpool.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/ex_rep_base.vcxproj b/build_windows/VS10/ex_rep_base.vcxproj
new file mode 100644
index 00000000..48b4bd18
--- /dev/null
+++ b/build_windows/VS10/ex_rep_base.vcxproj
@@ -0,0 +1,94 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{BDBF0EE2-1551-47A4-ACD0-B22B05DF4D77}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Link>
+ <AdditionalDependencies>ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Link>
+ <AdditionalDependencies>ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Link>
+ <AdditionalDependencies>ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Link>
+ <AdditionalDependencies>ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ <ClCompile Include="..\..\examples\c\ex_rep\base\rep_base.c"/>
+ <ClCompile Include="..\..\examples\c\ex_rep\common\rep_common.c"/>
+ <ClCompile Include="..\..\examples\c\ex_rep\base\rep_msg.c"/>
+ <ClCompile Include="..\..\examples\c\ex_rep\base\rep_net.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/ex_rep_chan.vcxproj b/build_windows/VS10/ex_rep_chan.vcxproj
new file mode 100644
index 00000000..b6898d83
--- /dev/null
+++ b/build_windows/VS10/ex_rep_chan.vcxproj
@@ -0,0 +1,91 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{080516C0-670A-11E0-AE3E-0800200C9A66}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Link>
+ <AdditionalDependencies>ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Link>
+ <AdditionalDependencies>ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Link>
+ <AdditionalDependencies>ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Link>
+ <AdditionalDependencies>ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClInclude Include="..\..\examples\c\ex_rep_chan\rep_chan.h"/>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ <ClCompile Include="..\..\examples\c\ex_rep_chan\rep_chan.c"/>
+ <ClCompile Include="..\..\examples\c\ex_rep_chan\rep_chan_util.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/ex_rep_mgr.vcxproj b/build_windows/VS10/ex_rep_mgr.vcxproj
new file mode 100644
index 00000000..9c7b8a68
--- /dev/null
+++ b/build_windows/VS10/ex_rep_mgr.vcxproj
@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{365A89B8-B5A5-4EC6-990B-08254028E1A6}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ <ClCompile Include="..\..\examples\c\ex_rep\common\rep_common.c"/>
+ <ClCompile Include="..\..\examples\c\ex_rep\mgr\rep_mgr.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/ex_sequence.vcxproj b/build_windows/VS10/ex_sequence.vcxproj
new file mode 100644
index 00000000..22054477
--- /dev/null
+++ b/build_windows/VS10/ex_sequence.vcxproj
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{4E43DB5C-D050-4003-A4FF-6294D9F498DD}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ <ClCompile Include="..\..\examples\c\ex_sequence.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/ex_sql_binding.vcxproj b/build_windows/VS10/ex_sql_binding.vcxproj
new file mode 100644
index 00000000..4f0d89c7
--- /dev/null
+++ b/build_windows/VS10/ex_sql_binding.vcxproj
@@ -0,0 +1,103 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{67965310-072A-11DF-8A39-0800200C9A66}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_sql53d.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_sql53.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_sql53d.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_sql53.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\examples\sql\c\ex_sql_utils.c"/>
+ <ClCompile Include="..\..\examples\sql\c\ex_sql_binding.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db_sql.vcxproj')" Include="db_sql.vcxproj">
+ <Project>{4b65e600-064a-11df-8a39-0800200c9a66}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/ex_sql_fts3.vcxproj b/build_windows/VS10/ex_sql_fts3.vcxproj
new file mode 100644
index 00000000..586fb860
--- /dev/null
+++ b/build_windows/VS10/ex_sql_fts3.vcxproj
@@ -0,0 +1,103 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{FF1CAD6A-1EDF-4AD3-9A4F-8C76B7214A13}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_sql53d.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_sql53.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_sql53d.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_sql53.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\examples\sql\c\ex_sql_utils.c"/>
+ <ClCompile Include="..\..\examples\sql\c\ex_sql_fts3.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db_sql.vcxproj')" Include="db_sql.vcxproj">
+ <Project>{4b65e600-064a-11df-8a39-0800200c9a66}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/ex_sql_index.vcxproj b/build_windows/VS10/ex_sql_index.vcxproj
new file mode 100644
index 00000000..b4afbcbf
--- /dev/null
+++ b/build_windows/VS10/ex_sql_index.vcxproj
@@ -0,0 +1,103 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{67965311-072A-11DF-8A39-0800200C9A66}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_sql53d.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_sql53.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_sql53d.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_sql53.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\examples\sql\c\ex_sql_utils.c"/>
+ <ClCompile Include="..\..\examples\sql\c\ex_sql_index.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db_sql.vcxproj')" Include="db_sql.vcxproj">
+ <Project>{4b65e600-064a-11df-8a39-0800200c9a66}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/ex_sql_load.vcxproj b/build_windows/VS10/ex_sql_load.vcxproj
new file mode 100644
index 00000000..b4087c72
--- /dev/null
+++ b/build_windows/VS10/ex_sql_load.vcxproj
@@ -0,0 +1,103 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{67965312-072A-11DF-8A39-0800200C9A66}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_sql53d.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_sql53.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_sql53d.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_sql53.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\examples\sql\c\ex_sql_utils.c"/>
+ <ClCompile Include="..\..\examples\sql\c\ex_sql_load.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db_sql.vcxproj')" Include="db_sql.vcxproj">
+ <Project>{4b65e600-064a-11df-8a39-0800200c9a66}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/ex_sql_multi_thread.vcxproj b/build_windows/VS10/ex_sql_multi_thread.vcxproj
new file mode 100644
index 00000000..12553f71
--- /dev/null
+++ b/build_windows/VS10/ex_sql_multi_thread.vcxproj
@@ -0,0 +1,103 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{67965313-072A-11DF-8A39-0800200C9A66}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_sql53d.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_sql53.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_sql53d.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_sql53.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\examples\sql\c\ex_sql_utils.c"/>
+ <ClCompile Include="..\..\examples\sql\c\ex_sql_multi_thread.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db_sql.vcxproj')" Include="db_sql.vcxproj">
+ <Project>{4b65e600-064a-11df-8a39-0800200c9a66}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/ex_sql_query.vcxproj b/build_windows/VS10/ex_sql_query.vcxproj
new file mode 100644
index 00000000..491bfae1
--- /dev/null
+++ b/build_windows/VS10/ex_sql_query.vcxproj
@@ -0,0 +1,103 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{67965314-072A-11DF-8A39-0800200C9A66}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_sql53d.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_sql53.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_sql53d.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_sql53.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\examples\sql\c\ex_sql_utils.c"/>
+ <ClCompile Include="..\..\examples\sql\c\ex_sql_query.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db_sql.vcxproj')" Include="db_sql.vcxproj">
+ <Project>{4b65e600-064a-11df-8a39-0800200c9a66}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/ex_sql_rtree.vcxproj b/build_windows/VS10/ex_sql_rtree.vcxproj
new file mode 100644
index 00000000..a749e9ac
--- /dev/null
+++ b/build_windows/VS10/ex_sql_rtree.vcxproj
@@ -0,0 +1,103 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{9CBFC33A-027B-4A58-8059-2E3C29489E64}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_sql53d.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_sql53.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_sql53d.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_sql53.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\examples\sql\c\ex_sql_utils.c"/>
+ <ClCompile Include="..\..\examples\sql\c\ex_sql_rtree.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db_sql.vcxproj')" Include="db_sql.vcxproj">
+ <Project>{4b65e600-064a-11df-8a39-0800200c9a66}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/ex_sql_savepoint.vcxproj b/build_windows/VS10/ex_sql_savepoint.vcxproj
new file mode 100644
index 00000000..8b6a451b
--- /dev/null
+++ b/build_windows/VS10/ex_sql_savepoint.vcxproj
@@ -0,0 +1,103 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{67965315-072A-11DF-8A39-0800200C9A66}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_sql53d.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_sql53.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_sql53d.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_sql53.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\examples\sql\c\ex_sql_utils.c"/>
+ <ClCompile Include="..\..\examples\sql\c\ex_sql_savepoint.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db_sql.vcxproj')" Include="db_sql.vcxproj">
+ <Project>{4b65e600-064a-11df-8a39-0800200c9a66}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/ex_sql_statement.vcxproj b/build_windows/VS10/ex_sql_statement.vcxproj
new file mode 100644
index 00000000..a2df5aad
--- /dev/null
+++ b/build_windows/VS10/ex_sql_statement.vcxproj
@@ -0,0 +1,103 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{67965316-072A-11DF-8A39-0800200C9A66}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_sql53d.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_sql53.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_sql53d.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_sql53.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\examples\sql\c\ex_sql_utils.c"/>
+ <ClCompile Include="..\..\examples\sql\c\ex_sql_statement.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db_sql.vcxproj')" Include="db_sql.vcxproj">
+ <Project>{4b65e600-064a-11df-8a39-0800200c9a66}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/ex_sql_transaction.vcxproj b/build_windows/VS10/ex_sql_transaction.vcxproj
new file mode 100644
index 00000000..f541a804
--- /dev/null
+++ b/build_windows/VS10/ex_sql_transaction.vcxproj
@@ -0,0 +1,103 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{67965317-072A-11DF-8A39-0800200C9A66}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_sql53d.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_sql53.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_sql53d.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/sql/generated;../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_sql53.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\examples\sql\c\ex_sql_utils.c"/>
+ <ClCompile Include="..\..\examples\sql\c\ex_sql_transaction.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db_sql.vcxproj')" Include="db_sql.vcxproj">
+ <Project>{4b65e600-064a-11df-8a39-0800200c9a66}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/ex_stream.vcxproj b/build_windows/VS10/ex_stream.vcxproj
new file mode 100644
index 00000000..b995a2d6
--- /dev/null
+++ b/build_windows/VS10/ex_stream.vcxproj
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{8F3D872E-C7F5-4C0D-9974-0F0CB9DAA527}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ <ClCompile Include="..\..\examples\c\ex_stream.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/ex_tpcb.vcxproj b/build_windows/VS10/ex_tpcb.vcxproj
new file mode 100644
index 00000000..fb275b27
--- /dev/null
+++ b/build_windows/VS10/ex_tpcb.vcxproj
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{8632C58A-CC00-4116-B61A-CBE0F2C11CAD}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ <ClCompile Include="..\..\examples\c\ex_tpcb.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/ex_txnguide.vcxproj b/build_windows/VS10/ex_txnguide.vcxproj
new file mode 100644
index 00000000..73283f66
--- /dev/null
+++ b/build_windows/VS10/ex_txnguide.vcxproj
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{80B961C4-D1D6-48E9-8965-CFCE69BF85E2}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ <ClCompile Include="..\..\examples\c\txn_guide\txn_guide.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/ex_txnguide_inmem.vcxproj b/build_windows/VS10/ex_txnguide_inmem.vcxproj
new file mode 100644
index 00000000..32376b68
--- /dev/null
+++ b/build_windows/VS10/ex_txnguide_inmem.vcxproj
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{925BD215-6680-4FFF-8345-0741E4627B1F}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ <ClCompile Include="..\..\examples\c\txn_guide\txn_guide_inmemory.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/example_database_load.vcxproj b/build_windows/VS10/example_database_load.vcxproj
new file mode 100644
index 00000000..2823528d
--- /dev/null
+++ b/build_windows/VS10/example_database_load.vcxproj
@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{56C01012-66D7-4295-B382-F3815366DB26}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ <ClCompile Include="..\..\examples\c\getting_started\example_database_load.c"/>
+ <ClCompile Include="..\..\examples\c\getting_started\gettingstarted_common.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/example_database_read.vcxproj b/build_windows/VS10/example_database_read.vcxproj
new file mode 100644
index 00000000..6801665b
--- /dev/null
+++ b/build_windows/VS10/example_database_read.vcxproj
@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{0D35F7E6-425B-4D09-B805-B6D47A9B4AB3}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ <ClCompile Include="..\..\examples\c\getting_started\example_database_read.c"/>
+ <ClCompile Include="..\..\examples\c\getting_started\gettingstarted_common.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/excxx_access.vcxproj b/build_windows/VS10/excxx_access.vcxproj
new file mode 100644
index 00000000..fc1c2768
--- /dev/null
+++ b/build_windows/VS10/excxx_access.vcxproj
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{2575F0DD-DAA5-4AE5-AC81-7C47507AD279}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ <ClCompile Include="..\..\examples\cxx\AccessExample.cpp"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/excxx_btrec.vcxproj b/build_windows/VS10/excxx_btrec.vcxproj
new file mode 100644
index 00000000..69b0b04e
--- /dev/null
+++ b/build_windows/VS10/excxx_btrec.vcxproj
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{38C080B1-7003-48DF-820D-06348BC87B1B}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ <ClCompile Include="..\..\examples\cxx\BtRecExample.cpp"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/excxx_env.vcxproj b/build_windows/VS10/excxx_env.vcxproj
new file mode 100644
index 00000000..c8f36de3
--- /dev/null
+++ b/build_windows/VS10/excxx_env.vcxproj
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{E790C029-341D-489B-B987-D35947AD78C3}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ <ClCompile Include="..\..\examples\cxx\EnvExample.cpp"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/excxx_example_database_load.vcxproj b/build_windows/VS10/excxx_example_database_load.vcxproj
new file mode 100644
index 00000000..6e7fcaf7
--- /dev/null
+++ b/build_windows/VS10/excxx_example_database_load.vcxproj
@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{A4F42222-FE02-431D-A046-B049E516DEB7}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ <ClCompile Include="..\..\examples\cxx\getting_started\MyDb.cpp"/>
+ <ClCompile Include="..\..\examples\cxx\getting_started\excxx_example_database_load.cpp"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/excxx_example_database_read.vcxproj b/build_windows/VS10/excxx_example_database_read.vcxproj
new file mode 100644
index 00000000..a3c12290
--- /dev/null
+++ b/build_windows/VS10/excxx_example_database_read.vcxproj
@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{81C97B03-193C-4021-A78E-F0A2A2AFAA87}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ <ClCompile Include="..\..\examples\cxx\getting_started\MyDb.cpp"/>
+ <ClCompile Include="..\..\examples\cxx\getting_started\excxx_example_database_read.cpp"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/excxx_lock.vcxproj b/build_windows/VS10/excxx_lock.vcxproj
new file mode 100644
index 00000000..807bc6af
--- /dev/null
+++ b/build_windows/VS10/excxx_lock.vcxproj
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{19393F5D-DBBE-450C-9217-EA0C7503E277}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ <ClCompile Include="..\..\examples\cxx\LockExample.cpp"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/excxx_mpool.vcxproj b/build_windows/VS10/excxx_mpool.vcxproj
new file mode 100644
index 00000000..e7557cdc
--- /dev/null
+++ b/build_windows/VS10/excxx_mpool.vcxproj
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{DAEDD51B-0FED-4779-A99A-C09E4D2ACB5E}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ <ClCompile Include="..\..\examples\cxx\MpoolExample.cpp"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/excxx_repquote.vcxproj b/build_windows/VS10/excxx_repquote.vcxproj
new file mode 100644
index 00000000..6075114b
--- /dev/null
+++ b/build_windows/VS10/excxx_repquote.vcxproj
@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{75046027-E052-4E8B-AE87-E27DE9C2BC21}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ <ClCompile Include="..\..\examples\cxx\excxx_repquote\RepConfigInfo.cpp"/>
+ <ClCompile Include="..\..\examples\cxx\excxx_repquote\RepQuoteExample.cpp"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/excxx_sequence.vcxproj b/build_windows/VS10/excxx_sequence.vcxproj
new file mode 100644
index 00000000..49a76a5a
--- /dev/null
+++ b/build_windows/VS10/excxx_sequence.vcxproj
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{D90AE774-03EF-4945-A3C3-AC76BF90825F}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ <ClCompile Include="..\..\examples\cxx\SequenceExample.cpp"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/excxx_tpcb.vcxproj b/build_windows/VS10/excxx_tpcb.vcxproj
new file mode 100644
index 00000000..498223d8
--- /dev/null
+++ b/build_windows/VS10/excxx_tpcb.vcxproj
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{77BD278B-7927-4C88-9198-5067C549398D}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ <ClCompile Include="..\..\examples\cxx\TpcbExample.cpp"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/excxx_txnguide.vcxproj b/build_windows/VS10/excxx_txnguide.vcxproj
new file mode 100644
index 00000000..e07c2f01
--- /dev/null
+++ b/build_windows/VS10/excxx_txnguide.vcxproj
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{2E9B94E9-024C-4255-9104-BA81FF7F2591}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ <ClCompile Include="..\..\examples\cxx\txn_guide\TxnGuide.cpp"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/excxx_txnguide_inmem.vcxproj b/build_windows/VS10/excxx_txnguide_inmem.vcxproj
new file mode 100644
index 00000000..1d474483
--- /dev/null
+++ b/build_windows/VS10/excxx_txnguide_inmem.vcxproj
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{009413E4-EFDF-42FB-8631-931CFAEAAB72}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ <ClCompile Include="..\..\examples\cxx\txn_guide\TxnGuideInMemory.cpp"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/exstl_access.vcxproj b/build_windows/VS10/exstl_access.vcxproj
new file mode 100644
index 00000000..7fff3ba5
--- /dev/null
+++ b/build_windows/VS10/exstl_access.vcxproj
@@ -0,0 +1,108 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{284CC190-0C66-11DE-8C30-0800200C9A66}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/cxx/stl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_stl53d.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/cxx/stl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_stl53.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <ClCompile>
+ <AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>
+ <AdditionalIncludeDirectories>../../lang/cxx/stl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_stl53d.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <ClCompile>
+ <AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>
+ <AdditionalIncludeDirectories>../../lang/cxx/stl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_stl53.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\examples\stl\StlAccessExample.cpp"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Condition="exists('db_sql.vcxproj')" Include="db_sql.vcxproj">
+ <Project>{4b65e600-064a-11df-8a39-0800200c9a66}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/exstl_advancedfeatures.vcxproj b/build_windows/VS10/exstl_advancedfeatures.vcxproj
new file mode 100644
index 00000000..c96c6264
--- /dev/null
+++ b/build_windows/VS10/exstl_advancedfeatures.vcxproj
@@ -0,0 +1,112 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{8E5423C1-0177-4A14-86BC-75F0895E7198}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/cxx/stl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_stl53d.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/cxx/stl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_stl53.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <ClCompile>
+ <AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>
+ <AdditionalIncludeDirectories>../../lang/cxx/stl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_stl53d.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <ClCompile>
+ <AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>
+ <AdditionalIncludeDirectories>../../lang/cxx/stl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_stl53.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClInclude Include="..\..\examples\stl\StlAdvancedFeatures.h"/>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\examples\stl\StlAdvancedFeatures.cpp"/>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Condition="exists('db_sql.vcxproj')" Include="db_sql.vcxproj">
+ <Project>{4b65e600-064a-11df-8a39-0800200c9a66}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/exstl_repquote.vcxproj b/build_windows/VS10/exstl_repquote.vcxproj
new file mode 100644
index 00000000..946d7154
--- /dev/null
+++ b/build_windows/VS10/exstl_repquote.vcxproj
@@ -0,0 +1,113 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{284CC191-0C66-11DE-8C30-0800200C9A66}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/cxx/stl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_stl53d.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/cxx/stl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_stl53.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <ClCompile>
+ <AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>
+ <AdditionalIncludeDirectories>../../lang/cxx/stl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_stl53d.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <ClCompile>
+ <AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>
+ <AdditionalIncludeDirectories>../../lang/cxx/stl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_stl53.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClInclude Include="..\..\examples\stl\repquote\StlRepConfigInfo.hpp"/>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\examples\stl\repquote\StlRepConfigInfo.cpp"/>
+ <ClCompile Include="..\..\examples\stl\repquote\StlRepQuoteExample.cpp"/>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Condition="exists('db_stl.vcxproj')" Include="db_stl.vcxproj">
+ <Project>{284cc197-0c66-11de-8c30-0800200c9a66}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/exstl_tpcb.vcxproj b/build_windows/VS10/exstl_tpcb.vcxproj
new file mode 100644
index 00000000..ce517266
--- /dev/null
+++ b/build_windows/VS10/exstl_tpcb.vcxproj
@@ -0,0 +1,109 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{284CC192-0C66-11DE-8C30-0800200C9A66}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/cxx/stl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_stl53d.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/cxx/stl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_stl53.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <ClCompile>
+ <AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>
+ <AdditionalIncludeDirectories>../../lang/cxx/stl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_stl53d.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <ClCompile>
+ <AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>
+ <AdditionalIncludeDirectories>../../lang/cxx/stl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_stl53.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\examples\stl\StlTpcbExample.cpp"/>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Condition="exists('db_stl.vcxproj')" Include="db_stl.vcxproj">
+ <Project>{284cc197-0c66-11de-8c30-0800200c9a66}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/exstl_txnguide.vcxproj b/build_windows/VS10/exstl_txnguide.vcxproj
new file mode 100644
index 00000000..c5d82bbc
--- /dev/null
+++ b/build_windows/VS10/exstl_txnguide.vcxproj
@@ -0,0 +1,109 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{284CC193-0C66-11DE-8C30-0800200C9A66}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/cxx/stl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_stl53d.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/cxx/stl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_stl53.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <ClCompile>
+ <AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>
+ <AdditionalIncludeDirectories>../../lang/cxx/stl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_stl53d.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <ClCompile>
+ <AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>
+ <AdditionalIncludeDirectories>../../lang/cxx/stl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_stl53.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\examples\stl\StlTransactionGuideExample.cpp"/>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Condition="exists('db_stl.vcxproj')" Include="db_stl.vcxproj">
+ <Project>{284cc197-0c66-11de-8c30-0800200c9a66}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/library.props b/build_windows/VS10/library.props
new file mode 100644
index 00000000..05bf71d5
--- /dev/null
+++ b/build_windows/VS10/library.props
@@ -0,0 +1,172 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ImportGroup Label="PropertySheets" />
+ <PropertyGroup Label="UserMacros">
+ <BDB_VERSION>53</BDB_VERSION>
+ </PropertyGroup>
+ <PropertyGroup>
+ <OutDir>..\..\build_windows\$(Platform)\$(Configuration)\</OutDir>
+ <IntDir>./$(OutDir)$(ProjectName)\</IntDir>
+ <LinkIncremental>false</LinkIncremental>
+ <TargetExt Condition="'$(Configuration)'=='Static Debug'or'$(Configuration)'=='Static Release'">.lib</TargetExt>
+ <TargetExt Condition="'$(Configuration)'=='Debug'or'$(Configuration)'=='Release'">.dll</TargetExt>
+ <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">lib$(ProjectName)$(BDB_VERSION)d</TargetName>
+ <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">lib$(ProjectName)$(BDB_VERSION)</TargetName>
+ <TargetName Condition="'$(Configuration)|$(Platform)'=='Static Debug|Win32'">lib$(ProjectName)$(BDB_VERSION)sd</TargetName>
+ <TargetName Condition="'$(Configuration)|$(Platform)'=='Static Release|Win32'">lib$(ProjectName)$(BDB_VERSION)s</TargetName>
+ <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">lib$(ProjectName)$(BDB_VERSION)d</TargetName>
+ <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">lib$(ProjectName)$(BDB_VERSION)</TargetName>
+ <TargetName Condition="'$(Configuration)|$(Platform)'=='Static Debug|x64'">lib$(ProjectName)$(BDB_VERSION)sd</TargetName>
+ <TargetName Condition="'$(Configuration)|$(Platform)'=='Static Release|x64'">lib$(ProjectName)$(BDB_VERSION)s</TargetName>
+ </PropertyGroup>
+ <ItemDefinitionGroup>
+ <ClCompile>
+ <MinimalRebuild>true</MinimalRebuild>
+ <AdditionalIncludeDirectories>../../build_windows;../../src;../../src/dbinc;../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <StringPooling>true</StringPooling>
+ <PrecompiledHeader>
+ </PrecompiledHeader>
+ <PrecompiledHeaderOutputFile>./$(OutDir)$(ProjectName).pch</PrecompiledHeaderOutputFile>
+ <AssemblerListingLocation>$(OutDir)$(ProjectName)/</AssemblerListingLocation>
+ <ObjectFileName>$(OutDir)$(ProjectName)/</ObjectFileName>
+ <WarningLevel>Level3</WarningLevel>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+ <CompileAs>Default</CompileAs>
+ </ClCompile>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <PreprocessorDefinitions>DIAGNOSTIC;_USRDLL;_DEBUG;WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions);</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ </ClCompile>
+ <Link>
+ <AdditionalOptions>/machine:x86 /FIXED:NO %(AdditionalOptions)</AdditionalOptions>
+ <AdditionalLibraryDirectories>$(OutDir);../../lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
+ <ProgramDatabaseFile>$(OutDir)lib$(ProjectName)$(BDB_VERSION)d.pdb</ProgramDatabaseFile>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ImportLibrary>$(OutDir)lib$(ProjectName)$(BDB_VERSION)d.lib</ImportLibrary>
+ <OptimizeReferences>true</OptimizeReferences>
+ <TargetMachine>NotSet</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Static Debug|Win32'">
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <PreprocessorDefinitions>DIAGNOSTIC;_LIB;_DEBUG;WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions);</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ </ClCompile>
+ <Lib>
+ <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
+ <AdditionalOptions>/machine:x86 %(AdditionalOptions)</AdditionalOptions>
+ </Lib>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <ClCompile>
+ <Optimization>MaxSpeed</Optimization>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <PreprocessorDefinitions>_USRDLL;NDEBUG;WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions);</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ </ClCompile>
+ <Link>
+ <AdditionalOptions>/machine:x86 %(AdditionalOptions)</AdditionalOptions>
+ <AdditionalLibraryDirectories>$(OutDir);../../lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
+ <ProgramDatabaseFile>$(OutDir)lib$(ProjectName)$(BDB_VERSION).pdb</ProgramDatabaseFile>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ImportLibrary>$(OutDir)lib$(ProjectName)$(BDB_VERSION).lib</ImportLibrary>
+ <OptimizeReferences>true</OptimizeReferences>
+ <TargetMachine>NotSet</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Static Release|Win32'">
+ <ClCompile>
+ <Optimization>MaxSpeed</Optimization>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <PreprocessorDefinitions>_LIB;NDEBUG;WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions);</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ </ClCompile>
+ <Lib>
+ <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
+ <AdditionalOptions>/machine:x86 %(AdditionalOptions)</AdditionalOptions>
+ </Lib>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <PreprocessorDefinitions>DIAGNOSTIC;_USRDLL;_DEBUG;WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions);</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ </ClCompile>
+ <Link>
+ <AdditionalOptions>/machine:x64 /FIXED:NO %(AdditionalOptions)</AdditionalOptions>
+ <AdditionalLibraryDirectories>$(OutDir);../../lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
+ <ProgramDatabaseFile>$(OutDir)lib$(ProjectName)$(BDB_VERSION)d.pdb</ProgramDatabaseFile>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ImportLibrary>$(OutDir)lib$(ProjectName)$(BDB_VERSION)d.lib</ImportLibrary>
+ <OptimizeReferences>true</OptimizeReferences>
+ <TargetMachine>NotSet</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Static Debug|x64'">
+ <ClCompile>
+ <Optimization>Disabled</Optimization>
+ <PreprocessorDefinitions>DIAGNOSTIC;_LIB;_DEBUG;WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions);</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
+ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+ </ClCompile>
+ <Lib>
+ <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
+ <AdditionalOptions>/machine:x64 %(AdditionalOptions)</AdditionalOptions>
+ </Lib>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <ClCompile>
+ <Optimization>MaxSpeed</Optimization>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <PreprocessorDefinitions>_USRDLL;NDEBUG;WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions);</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ </ClCompile>
+ <Link>
+ <AdditionalOptions>/machine:x64 %(AdditionalOptions)</AdditionalOptions>
+ <AdditionalLibraryDirectories>$(OutDir);../../lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
+ <ProgramDatabaseFile>$(OutDir)lib$(ProjectName)$(BDB_VERSION).pdb</ProgramDatabaseFile>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ <SuppressStartupBanner>true</SuppressStartupBanner>
+ <ImportLibrary>$(OutDir)lib$(ProjectName)$(BDB_VERSION).lib</ImportLibrary>
+ <OptimizeReferences>true</OptimizeReferences>
+ <TargetMachine>NotSet</TargetMachine>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Static Release|x64'">
+ <ClCompile>
+ <Optimization>MaxSpeed</Optimization>
+ <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
+ <PreprocessorDefinitions>_LIB;NDEBUG;WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions);</PreprocessorDefinitions>
+ <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ </ClCompile>
+ <Lib>
+ <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
+ <AdditionalOptions>/machine:x64 %(AdditionalOptions)</AdditionalOptions>
+ </Lib>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <BuildMacro Include="BDB_VERSION">
+ <Value>$(BDB_VERSION)</Value>
+ <EnvironmentVariable>true</EnvironmentVariable>
+ </BuildMacro>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/php_db4.vcxproj b/build_windows/VS10/php_db4.vcxproj
new file mode 100644
index 00000000..7c4e9a36
--- /dev/null
+++ b/build_windows/VS10/php_db4.vcxproj
@@ -0,0 +1,98 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{44AFD8B5-687F-4B9D-B163-1F381CC11794}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>DynamicLibrary</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="library.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <ClCompile>
+ <PreprocessorDefinitions>COMPILE_DL_DB4;DB4_EXPORTS;HAVE_DB_H=1;ZEND_WIN32=1;PHP_WIN32=1;ZEND_WIN32_FORCE_INLINE;ZTS=1;ZEND_DEBUG=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb53d.lib;.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <ClCompile>
+ <PreprocessorDefinitions>COMPILE_DL_DB4;DB4_EXPORTS;HAVE_DB_H=1;ZEND_WIN32=1;PHP_WIN32=1;ZEND_WIN32_FORCE_INLINE;ZTS=1;ZEND_DEBUG=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb53.lib;.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <ClCompile>
+ <PreprocessorDefinitions>COMPILE_DL_DB4;DB4_EXPORTS;HAVE_DB_H=1;ZEND_WIN32=1;PHP_WIN32=1;ZEND_WIN32_FORCE_INLINE;ZTS=1;ZEND_DEBUG=1;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb53d.lib;.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <ClCompile>
+ <PreprocessorDefinitions>COMPILE_DL_DB4;DB4_EXPORTS;HAVE_DB_H=1;ZEND_WIN32=1;PHP_WIN32=1;ZEND_WIN32_FORCE_INLINE;ZTS=1;ZEND_DEBUG=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb53.lib;.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\lang\php_db4\db4.cpp"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/stl_test.vcxproj b/build_windows/VS10/stl_test.vcxproj
new file mode 100644
index 00000000..99feacdf
--- /dev/null
+++ b/build_windows/VS10/stl_test.vcxproj
@@ -0,0 +1,114 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{284CC194-0C66-11DE-8C30-0800200C9A66}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/cxx/stl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>_SCL_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_stl53d.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/cxx/stl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>_SCL_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_stl53.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <ClCompile>
+ <AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>
+ <AdditionalIncludeDirectories>../../lang/cxx/stl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>_SCL_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_stl53d.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <ClCompile>
+ <AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>
+ <AdditionalIncludeDirectories>../../lang/cxx/stl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>_SCL_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_stl53.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClInclude Include="..\..\test\stl\base\ptype.h"/>
+ <ClInclude Include="..\..\test\stl\base\test.h"/>
+ <ClInclude Include="..\..\test\stl\base\test_assoc.h"/>
+ <ClInclude Include="..\..\test\stl\base\test_mt.h"/>
+ <ClInclude Include="..\..\test\stl\base\test_util.h"/>
+ <ClInclude Include="..\..\test\stl\base\test_vector.h"/>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\test\stl\base\test_dbstl.cpp"/>
+ <ClCompile Include="..\..\test\stl\base\test_util.cpp"/>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/stl_test_msexamples.vcxproj b/build_windows/VS10/stl_test_msexamples.vcxproj
new file mode 100644
index 00000000..935eec42
--- /dev/null
+++ b/build_windows/VS10/stl_test_msexamples.vcxproj
@@ -0,0 +1,111 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{284CC196-0C66-11DE-8C30-0800200C9A66}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/cxx/stl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>_SCL_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_stl53d.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/cxx/stl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>_SCL_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_stl53.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <ClCompile>
+ <AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>
+ <AdditionalIncludeDirectories>../../lang/cxx/stl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>_SCL_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_stl53d.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <ClCompile>
+ <AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>
+ <AdditionalIncludeDirectories>../../lang/cxx/stl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>_SCL_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_stl53.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClInclude Include="..\..\test\stl\ms_examples\ms_stl_common.hpp"/>
+ <ClInclude Include="..\..\test\stl\ms_examples\ptype.h"/>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\test\stl\ms_examples\ms_stl_common.cpp"/>
+ <ClCompile Include="..\..\test\stl\ms_examples\ms_stl_main.cpp"/>
+ <ClCompile Include="..\..\test\stl\ms_examples\test_builder.cpp"/>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/stl_test_stlport.vcxproj b/build_windows/VS10/stl_test_stlport.vcxproj
new file mode 100644
index 00000000..61153d82
--- /dev/null
+++ b/build_windows/VS10/stl_test_stlport.vcxproj
@@ -0,0 +1,115 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{284CC195-0C66-11DE-8C30-0800200C9A66}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/cxx/stl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>_SCL_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_stl53d.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../lang/cxx/stl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>_SCL_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_stl53.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <ClCompile>
+ <AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>
+ <AdditionalIncludeDirectories>../../lang/cxx/stl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>_SCL_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_stl53d.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <ClCompile>
+ <AdditionalOptions>/bigobj %(AdditionalOptions)</AdditionalOptions>
+ <AdditionalIncludeDirectories>../../lang/cxx/stl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>_SCL_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>libdb_stl53.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClInclude Include="..\..\test\stl\stlport\fadapter.h"/>
+ <ClInclude Include="..\..\test\stl\stlport\fib.h"/>
+ <ClInclude Include="..\..\test\stl\stlport\iota.h"/>
+ <ClInclude Include="..\..\test\stl\stlport\map1.h"/>
+ <ClInclude Include="..\..\test\stl\stlport\rand.h"/>
+ <ClInclude Include="..\..\test\stl\stlport\stl_test.h"/>
+ <ClInclude Include="..\..\test\stl\stlport\unary.h"/>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\test\stl\stlport\stl_test.cpp"/>
+ <ClCompile Include="..\..\test\stl\stlport\stlport_test_builder.cpp"/>
+ <ClCompile Include="..\..\test\stl\stlport\utility.cpp"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/test_cutest.vcxproj b/build_windows/VS10/test_cutest.vcxproj
new file mode 100644
index 00000000..d1bd8929
--- /dev/null
+++ b/build_windows/VS10/test_cutest.vcxproj
@@ -0,0 +1,122 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{086BD200-FDC6-11DF-8CFF-0800200C9A66}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../test/c/cutest;../../test/c/suite;../../test/c/common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>TEST_HARNESS_C;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../test/c/cutest;../../test/c/suite;../../test/c/common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>TEST_HARNESS_C;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../test/c/cutest;../../test/c/suite;../../test/c/common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>TEST_HARNESS_C;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <ClCompile>
+ <AdditionalIncludeDirectories>../../test/c/cutest;../../test/c/suite;../../test/c/common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>TEST_HARNESS_C;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ </ClCompile>
+ <Link>
+ <AdditionalDependencies>ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ <ClCompile Include="..\..\test\c\cutest\CuTest.c"/>
+ <ClCompile Include="..\..\test\c\cutest\CuTests.c"/>
+ <ClCompile Include="..\..\test\c\cutest\Runner.c"/>
+ <ClCompile Include="..\..\test\c\suites\TestChannel.c"/>
+ <ClCompile Include="..\..\test\c\suites\TestDbHotBackup.c"/>
+ <ClCompile Include="..\..\test\c\suites\TestDbTuner.c"/>
+ <ClCompile Include="..\..\test\c\suites\TestEncryption.c"/>
+ <ClCompile Include="..\..\test\c\suites\TestEnvConfig.c"/>
+ <ClCompile Include="..\..\test\c\suites\TestEnvMethod.c"/>
+ <ClCompile Include="..\..\test\c\suites\TestKeyExistErrorReturn.c"/>
+ <ClCompile Include="..\..\test\c\suites\TestPartial.c"/>
+ <ClCompile Include="..\..\test\c\suites\TestQueue.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ <ProjectReference Condition="exists('db.vcxproj')" Include="db.vcxproj">
+ <Project>{fd045d60-abad-4a6c-9794-9bfb085fc3e7}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ <ProjectReference Condition="exists('db_tuner.vcxproj')" Include="db_tuner.vcxproj">
+ <Project>{a86208b6-beeb-11df-bcf9-116edfd72085}</Project>
+ <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
+ </ProjectReference>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/test_micro.vcxproj b/build_windows/VS10/test_micro.vcxproj
new file mode 100644
index 00000000..ddbf928e
--- /dev/null
+++ b/build_windows/VS10/test_micro.vcxproj
@@ -0,0 +1,83 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{9556E0A0-2E25-11DE-8C30-0800200C9A66}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\test\micro\source\b_curalloc.c"/>
+ <ClCompile Include="..\..\test\micro\source\b_curwalk.c"/>
+ <ClCompile Include="..\..\test\micro\source\b_del.c"/>
+ <ClCompile Include="..\..\test\micro\source\b_get.c"/>
+ <ClCompile Include="..\..\test\micro\source\b_inmem.c"/>
+ <ClCompile Include="..\..\test\micro\source\b_latch.c"/>
+ <ClCompile Include="..\..\test\micro\source\b_load.c"/>
+ <ClCompile Include="..\..\test\micro\source\b_open.c"/>
+ <ClCompile Include="..\..\test\micro\source\b_put.c"/>
+ <ClCompile Include="..\..\test\micro\source\b_recover.c"/>
+ <ClCompile Include="..\..\test\micro\source\b_txn.c"/>
+ <ClCompile Include="..\..\test\micro\source\b_txn_write.c"/>
+ <ClCompile Include="..\..\test\micro\source\b_uname.c"/>
+ <ClCompile Include="..\..\test\micro\source\b_util.c"/>
+ <ClCompile Include="..\..\test\micro\source\b_workload.c"/>
+ <ClCompile Include="..\..\test\micro\source\test_micro.c"/>
+ <ClCompile Include="..\..\src\common\util_arg.c"/>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS10/test_mutex.vcxproj b/build_windows/VS10/test_mutex.vcxproj
new file mode 100644
index 00000000..bb606e0d
--- /dev/null
+++ b/build_windows/VS10/test_mutex.vcxproj
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="4.0">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{9556E0A1-2E25-11DE-8C30-0800200C9A66}</ProjectGuid>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseOfMfc>false</UseOfMfc>
+ <CharacterSet>MultiByte</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform"/>
+ </ImportGroup>
+ <ImportGroup>
+ <Import Project="application.props"/>
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros"/>
+ <PropertyGroup>
+ <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
+ </PropertyGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\src\mutex\test_mutex.c"/>
+ <ClCompile Include="..\..\src\clib\getopt.c"/>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets"/>
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+ <ItemGroup>
+ </ItemGroup>
+</Project>
diff --git a/build_windows/VS8/db.vcproj b/build_windows/VS8/db.vcproj
new file mode 100644
index 00000000..a0bf7bd1
--- /dev/null
+++ b/build_windows/VS8/db.vcproj
@@ -0,0 +1,368 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="db" ProjectGUID="{FD045D60-ABAD-4A6C-9794-9BFB085FC3E7}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/db" ConfigurationType="2" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_UNICODE;UNICODE;DB_CREATE_DLL;CONFIG_TEST;_USRDLL" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db.pch" AssemblerListingLocation="$(OutDir)/db/" ObjectFile="$(OutDir)/db/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86 /FIXED:NO /export:__db_assert" AdditionalDependencies="ws2_32.lib" AdditionalLibraryDirectories="../../lib" OutputFile="$(OutDir)/libdb53d.dll" ProgramDatabaseFile="$(OutDir)/libdb53d.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" ImportLibrary="$(OutDir)/libdb53d.lib" ModuleDefinitionFile="..\..\build_windows\libdb.def" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/db" ConfigurationType="2" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_UNICODE;UNICODE;DB_CREATE_DLL;_USRDLL" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db.pch" AssemblerListingLocation="$(OutDir)/db/" ObjectFile="$(OutDir)/db/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="ws2_32.lib" AdditionalLibraryDirectories="../../lib" OutputFile="$(OutDir)/libdb53.dll" ProgramDatabaseFile="$(OutDir)/libdb53.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" ImportLibrary="$(OutDir)/libdb53.lib" ModuleDefinitionFile="..\..\build_windows\libdb.def" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Static Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Static_Debug" IntermediateDirectory="./$(OutDir)/db" ConfigurationType="4" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_UNICODE;UNICODE;_LIB;" StringPooling="TRUE" RuntimeLibrary="1" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db.pch" AssemblerListingLocation="$(OutDir)/db/" ObjectFile="$(OutDir)/db/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLibrarianTool" OutputFile="$(OutDir)/libdb53sd.lib" AdditionalOptions="/machine:x86"/></Configuration>
+ <Configuration Name="Static Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Static_Release" IntermediateDirectory="./$(OutDir)/db" ConfigurationType="4" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_UNICODE;UNICODE;_LIB;" StringPooling="TRUE" RuntimeLibrary="0" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db.pch" AssemblerListingLocation="$(OutDir)/db/" ObjectFile="$(OutDir)/db/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLibrarianTool" OutputFile="$(OutDir)/libdb53s.lib" AdditionalOptions="/machine:x86"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/db" ConfigurationType="2" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_UNICODE;UNICODE;DB_CREATE_DLL;CONFIG_TEST;_USRDLL" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db.pch" AssemblerListingLocation="$(OutDir)/db/" ObjectFile="$(OutDir)/db/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64 /FIXED:NO /export:__db_assert" AdditionalDependencies="ws2_32.lib" AdditionalLibraryDirectories="../../lib" OutputFile="$(OutDir)/libdb53d.dll" ProgramDatabaseFile="$(OutDir)/libdb53d.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" ImportLibrary="$(OutDir)/libdb53d.lib" ModuleDefinitionFile="..\..\build_windows\libdb.def" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/db" ConfigurationType="2" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_UNICODE;UNICODE;DB_CREATE_DLL;_USRDLL" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db.pch" AssemblerListingLocation="$(OutDir)/db/" ObjectFile="$(OutDir)/db/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="ws2_32.lib" AdditionalLibraryDirectories="../../lib" OutputFile="$(OutDir)/libdb53.dll" ProgramDatabaseFile="$(OutDir)/libdb53.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" ImportLibrary="$(OutDir)/libdb53.lib" ModuleDefinitionFile="..\..\build_windows\libdb.def" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Static Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Static_Debug" IntermediateDirectory="./$(OutDir)/db" ConfigurationType="4" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_UNICODE;UNICODE;_LIB;" StringPooling="TRUE" RuntimeLibrary="1" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db.pch" AssemblerListingLocation="$(OutDir)/db/" ObjectFile="$(OutDir)/db/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLibrarianTool" OutputFile="$(OutDir)/libdb53sd.lib" AdditionalOptions="/machine:x64"/></Configuration>
+ <Configuration Name="Static Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Static_Release" IntermediateDirectory="./$(OutDir)/db" ConfigurationType="4" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_UNICODE;UNICODE;_LIB;" StringPooling="TRUE" RuntimeLibrary="0" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db.pch" AssemblerListingLocation="$(OutDir)/db/" ObjectFile="$(OutDir)/db/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLibrarianTool" OutputFile="$(OutDir)/libdb53s.lib" AdditionalOptions="/machine:x64"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\src\crypto\aes_method.c"/>
+ <File RelativePath="..\..\src\btree\bt_compact.c"/>
+ <File RelativePath="..\..\src\btree\bt_compare.c"/>
+ <File RelativePath="..\..\src\btree\bt_compress.c"/>
+ <File RelativePath="..\..\src\btree\bt_conv.c"/>
+ <File RelativePath="..\..\src\btree\bt_curadj.c"/>
+ <File RelativePath="..\..\src\btree\bt_cursor.c"/>
+ <File RelativePath="..\..\src\btree\bt_delete.c"/>
+ <File RelativePath="..\..\src\btree\bt_method.c"/>
+ <File RelativePath="..\..\src\btree\bt_open.c"/>
+ <File RelativePath="..\..\src\btree\bt_put.c"/>
+ <File RelativePath="..\..\src\btree\bt_rec.c"/>
+ <File RelativePath="..\..\src\btree\bt_reclaim.c"/>
+ <File RelativePath="..\..\src\btree\bt_recno.c"/>
+ <File RelativePath="..\..\src\btree\bt_rsearch.c"/>
+ <File RelativePath="..\..\src\btree\bt_search.c"/>
+ <File RelativePath="..\..\src\btree\bt_split.c"/>
+ <File RelativePath="..\..\src\btree\bt_stat.c"/>
+ <File RelativePath="..\..\src\btree\bt_upgrade.c"/>
+ <File RelativePath="..\..\src\btree\bt_verify.c"/>
+ <File RelativePath="..\..\src\btree\btree_auto.c"/>
+ <File RelativePath="..\..\src\db\crdel_auto.c"/>
+ <File RelativePath="..\..\src\db\crdel_rec.c"/>
+ <File RelativePath="..\..\src\crypto\crypto.c"/>
+ <File RelativePath="..\..\lang\cxx\cxx_channel.cpp"/>
+ <File RelativePath="..\..\lang\cxx\cxx_db.cpp"/>
+ <File RelativePath="..\..\lang\cxx\cxx_dbc.cpp"/>
+ <File RelativePath="..\..\lang\cxx\cxx_dbt.cpp"/>
+ <File RelativePath="..\..\lang\cxx\cxx_env.cpp"/>
+ <File RelativePath="..\..\lang\cxx\cxx_except.cpp"/>
+ <File RelativePath="..\..\lang\cxx\cxx_lock.cpp"/>
+ <File RelativePath="..\..\lang\cxx\cxx_logc.cpp"/>
+ <File RelativePath="..\..\lang\cxx\cxx_mpool.cpp"/>
+ <File RelativePath="..\..\lang\cxx\cxx_multi.cpp"/>
+ <File RelativePath="..\..\lang\cxx\cxx_seq.cpp"/>
+ <File RelativePath="..\..\lang\cxx\cxx_site.cpp"/>
+ <File RelativePath="..\..\lang\cxx\cxx_txn.cpp"/>
+ <File RelativePath="..\..\src\db\db.c"/>
+ <File RelativePath="..\..\src\db\db_am.c"/>
+ <File RelativePath="..\..\src\db\db_auto.c"/>
+ <File RelativePath="..\..\src\common\clock.c"/>
+ <File RelativePath="..\..\src\db\db_backup.c"/>
+ <File RelativePath="..\..\src\common\db_byteorder.c"/>
+ <File RelativePath="..\..\src\db\db_cam.c"/>
+ <File RelativePath="..\..\src\db\db_cds.c"/>
+ <File RelativePath="..\..\src\db\db_compact.c"/>
+ <File RelativePath="..\..\src\db\db_conv.c"/>
+ <File RelativePath="..\..\src\db\db_copy.c"/>
+ <File RelativePath="..\..\src\db\db_dispatch.c"/>
+ <File RelativePath="..\..\src\db\db_dup.c"/>
+ <File RelativePath="..\..\src\common\db_err.c"/>
+ <File RelativePath="..\..\src\common\db_getlong.c"/>
+ <File RelativePath="..\..\src\common\db_idspace.c"/>
+ <File RelativePath="..\..\src\common\db_compint.c"/>
+ <File RelativePath="..\..\src\db\db_iface.c"/>
+ <File RelativePath="..\..\src\db\db_join.c"/>
+ <File RelativePath="..\..\src\common\db_log2.c"/>
+ <File RelativePath="..\..\src\db\db_meta.c"/>
+ <File RelativePath="..\..\src\db\db_method.c"/>
+ <File RelativePath="..\..\src\db\db_open.c"/>
+ <File RelativePath="..\..\src\db\db_overflow.c"/>
+ <File RelativePath="..\..\src\db\db_ovfl_vrfy.c"/>
+ <File RelativePath="..\..\src\db\db_pr.c"/>
+ <File RelativePath="..\..\src\db\db_rec.c"/>
+ <File RelativePath="..\..\src\db\db_reclaim.c"/>
+ <File RelativePath="..\..\src\db\db_remove.c"/>
+ <File RelativePath="..\..\src\db\db_rename.c"/>
+ <File RelativePath="..\..\src\db\db_ret.c"/>
+ <File RelativePath="..\..\src\db\db_setid.c"/>
+ <File RelativePath="..\..\src\db\db_setlsn.c"/>
+ <File RelativePath="..\..\src\common\db_shash.c"/>
+ <File RelativePath="..\..\src\db\db_sort_multiple.c"/>
+ <File RelativePath="..\..\src\db\db_stati.c"/>
+ <File RelativePath="..\..\src\db\db_truncate.c"/>
+ <File RelativePath="..\..\src\db\db_upg.c"/>
+ <File RelativePath="..\..\src\db\db_upg_opd.c"/>
+ <File RelativePath="..\..\src\db\db_vrfy.c"/>
+ <File RelativePath="..\..\src\db\db_vrfyutil.c"/>
+ <File RelativePath="..\..\src\db\partition.c"/>
+ <File RelativePath="..\..\lang\dbm\dbm.c"/>
+ <File RelativePath="..\..\src\dbreg\dbreg.c"/>
+ <File RelativePath="..\..\src\dbreg\dbreg_auto.c"/>
+ <File RelativePath="..\..\src\dbreg\dbreg_rec.c"/>
+ <File RelativePath="..\..\src\dbreg\dbreg_stat.c"/>
+ <File RelativePath="..\..\src\dbreg\dbreg_util.c"/>
+ <File RelativePath="..\..\src\common\dbt.c"/>
+ <File RelativePath="..\..\src\env\env_alloc.c"/>
+ <File RelativePath="..\..\src\env\env_backup.c"/>
+ <File RelativePath="..\..\src\env\env_config.c"/>
+ <File RelativePath="..\..\src\env\env_failchk.c"/>
+ <File RelativePath="..\..\src\env\env_file.c"/>
+ <File RelativePath="..\..\src\env\env_globals.c"/>
+ <File RelativePath="..\..\src\env\env_method.c"/>
+ <File RelativePath="..\..\src\env\env_name.c"/>
+ <File RelativePath="..\..\src\env\env_open.c"/>
+ <File RelativePath="..\..\src\env\env_recover.c"/>
+ <File RelativePath="..\..\src\env\env_region.c"/>
+ <File RelativePath="..\..\src\env\env_register.c"/>
+ <File RelativePath="..\..\src\env\env_sig.c"/>
+ <File RelativePath="..\..\src\env\env_stat.c"/>
+ <File RelativePath="..\..\src\fileops\fileops_auto.c"/>
+ <File RelativePath="..\..\src\fileops\fop_basic.c"/>
+ <File RelativePath="..\..\src\fileops\fop_rec.c"/>
+ <File RelativePath="..\..\src\fileops\fop_util.c"/>
+ <File RelativePath="..\..\src\hash\hash.c"/>
+ <File RelativePath="..\..\src\hash\hash_auto.c"/>
+ <File RelativePath="..\..\src\hash\hash_compact.c"/>
+ <File RelativePath="..\..\src\hash\hash_conv.c"/>
+ <File RelativePath="..\..\src\hash\hash_dup.c"/>
+ <File RelativePath="..\..\src\hash\hash_func.c"/>
+ <File RelativePath="..\..\src\hash\hash_meta.c"/>
+ <File RelativePath="..\..\src\hash\hash_method.c"/>
+ <File RelativePath="..\..\src\hash\hash_open.c"/>
+ <File RelativePath="..\..\src\hash\hash_page.c"/>
+ <File RelativePath="..\..\src\hash\hash_rec.c"/>
+ <File RelativePath="..\..\src\hash\hash_reclaim.c"/>
+ <File RelativePath="..\..\src\hash\hash_stat.c"/>
+ <File RelativePath="..\..\src\hash\hash_upgrade.c"/>
+ <File RelativePath="..\..\src\hash\hash_verify.c"/>
+ <File RelativePath="..\..\src\heap\heap.c"/>
+ <File RelativePath="..\..\src\heap\heap_auto.c"/>
+ <File RelativePath="..\..\src\heap\heap_autop.c"/>
+ <File RelativePath="..\..\src\heap\heap_backup.c"/>
+ <File RelativePath="..\..\src\heap\heap_conv.c"/>
+ <File RelativePath="..\..\src\heap\heap_method.c"/>
+ <File RelativePath="..\..\src\heap\heap_open.c"/>
+ <File RelativePath="..\..\src\heap\heap_rec.c"/>
+ <File RelativePath="..\..\src\heap\heap_reclaim.c"/>
+ <File RelativePath="..\..\src\heap\heap_stat.c"/>
+ <File RelativePath="..\..\src\heap\heap_verify.c"/>
+ <File RelativePath="..\..\src\hmac\hmac.c"/>
+ <File RelativePath="..\..\lang\hsearch\hsearch.c"/>
+ <File RelativePath="..\..\src\clib\isalpha.c"/>
+ <File RelativePath="..\..\build_windows\libdb.def"/>
+ <File RelativePath="..\..\build_windows\libdb.rc">
+ <FileConfiguration Name="Debug|Win32"><Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG;$(NoInherit))"/>
+ </FileConfiguration>
+ <FileConfiguration Name="Release|Win32"><Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG;$(NoInherit))"/>
+ </FileConfiguration>
+ <FileConfiguration Name="Debug|x64"><Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG;$(NoInherit))"/>
+ </FileConfiguration>
+ <FileConfiguration Name="Release|x64"><Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG;$(NoInherit))"/>
+ </FileConfiguration>
+ </File>
+ <File RelativePath="..\..\src\lock\lock.c"/>
+ <File RelativePath="..\..\src\lock\lock_deadlock.c"/>
+ <File RelativePath="..\..\src\lock\lock_failchk.c"/>
+ <File RelativePath="..\..\src\lock\lock_id.c"/>
+ <File RelativePath="..\..\src\lock\lock_list.c"/>
+ <File RelativePath="..\..\src\lock\lock_method.c"/>
+ <File RelativePath="..\..\src\lock\lock_region.c"/>
+ <File RelativePath="..\..\src\lock\lock_stat.c"/>
+ <File RelativePath="..\..\src\lock\lock_timer.c"/>
+ <File RelativePath="..\..\src\lock\lock_util.c"/>
+ <File RelativePath="..\..\src\log\log.c"/>
+ <File RelativePath="..\..\src\log\log_archive.c"/>
+ <File RelativePath="..\..\src\log\log_compare.c"/>
+ <File RelativePath="..\..\src\log\log_debug.c"/>
+ <File RelativePath="..\..\src\log\log_get.c"/>
+ <File RelativePath="..\..\src\log\log_method.c"/>
+ <File RelativePath="..\..\src\log\log_print.c"/>
+ <File RelativePath="..\..\src\log\log_put.c"/>
+ <File RelativePath="..\..\src\log\log_stat.c"/>
+ <File RelativePath="..\..\src\log\log_verify.c"/>
+ <File RelativePath="..\..\src\log\log_verify_util.c"/>
+ <File RelativePath="..\..\src\log\log_verify_auto.c"/>
+ <File RelativePath="..\..\src\log\log_verify_int.c"/>
+ <File RelativePath="..\..\src\common\mkpath.c"/>
+ <File RelativePath="..\..\src\mp\mp_alloc.c"/>
+ <File RelativePath="..\..\src\mp\mp_backup.c"/>
+ <File RelativePath="..\..\src\mp\mp_bh.c"/>
+ <File RelativePath="..\..\src\mp\mp_fget.c"/>
+ <File RelativePath="..\..\src\mp\mp_fmethod.c"/>
+ <File RelativePath="..\..\src\mp\mp_fopen.c"/>
+ <File RelativePath="..\..\src\mp\mp_fput.c"/>
+ <File RelativePath="..\..\src\mp\mp_fset.c"/>
+ <File RelativePath="..\..\src\mp\mp_method.c"/>
+ <File RelativePath="..\..\src\mp\mp_mvcc.c"/>
+ <File RelativePath="..\..\src\mp\mp_region.c"/>
+ <File RelativePath="..\..\src\mp\mp_register.c"/>
+ <File RelativePath="..\..\src\mp\mp_resize.c"/>
+ <File RelativePath="..\..\src\mp\mp_stat.c"/>
+ <File RelativePath="..\..\src\mp\mp_sync.c"/>
+ <File RelativePath="..\..\src\mp\mp_trickle.c"/>
+ <File RelativePath="..\..\src\crypto\mersenne\mt19937db.c"/>
+ <File RelativePath="..\..\src\mutex\mut_alloc.c"/>
+ <File RelativePath="..\..\src\mutex\mut_failchk.c"/>
+ <File RelativePath="..\..\src\mutex\mut_method.c"/>
+ <File RelativePath="..\..\src\mutex\mut_region.c"/>
+ <File RelativePath="..\..\src\mutex\mut_stat.c"/>
+ <File RelativePath="..\..\src\mutex\mut_win32.c"/>
+ <File RelativePath="..\..\src\common\openflags.c"/>
+ <File RelativePath="..\..\src\os\os_abort.c"/>
+ <File RelativePath="..\..\src\os\os_addrinfo.c"/>
+ <File RelativePath="..\..\src\os_windows\os_abs.c"/>
+ <File RelativePath="..\..\src\os\os_alloc.c"/>
+ <File RelativePath="..\..\src\os_windows\os_clock.c"/>
+ <File RelativePath="..\..\src\os_windows\os_config.c"/>
+ <File RelativePath="..\..\src\os_windows\os_cpu.c"/>
+ <File RelativePath="..\..\src\os\os_ctime.c"/>
+ <File RelativePath="..\..\src\os_windows\os_dir.c"/>
+ <File RelativePath="..\..\src\os_windows\os_errno.c"/>
+ <File RelativePath="..\..\src\os_windows\os_fid.c"/>
+ <File RelativePath="..\..\src\os_windows\os_flock.c"/>
+ <File RelativePath="..\..\src\os_windows\os_fsync.c"/>
+ <File RelativePath="..\..\src\os_windows\os_getenv.c"/>
+ <File RelativePath="..\..\src\os_windows\os_handle.c"/>
+ <File RelativePath="..\..\src\os_windows\os_map.c"/>
+ <File RelativePath="..\..\src\os_windows\os_mkdir.c"/>
+ <File RelativePath="..\..\src\os_windows\os_open.c"/>
+ <File RelativePath="..\..\src\os\os_path.c"/>
+ <File RelativePath="..\..\src\os\os_pid.c"/>
+ <File RelativePath="..\..\src\os_windows\os_rename.c"/>
+ <File RelativePath="..\..\src\os\os_root.c"/>
+ <File RelativePath="..\..\src\os\os_rpath.c"/>
+ <File RelativePath="..\..\src\os_windows\os_rw.c"/>
+ <File RelativePath="..\..\src\os_windows\os_seek.c"/>
+ <File RelativePath="..\..\src\os\os_stack.c"/>
+ <File RelativePath="..\..\src\os_windows\os_stat.c"/>
+ <File RelativePath="..\..\src\os\os_tmpdir.c"/>
+ <File RelativePath="..\..\src\os_windows\os_truncate.c"/>
+ <File RelativePath="..\..\src\os\os_uid.c"/>
+ <File RelativePath="..\..\src\os_windows\os_unlink.c"/>
+ <File RelativePath="..\..\src\os_windows\os_yield.c"/>
+ <File RelativePath="..\..\src\qam\qam.c"/>
+ <File RelativePath="..\..\src\qam\qam_auto.c"/>
+ <File RelativePath="..\..\src\qam\qam_conv.c"/>
+ <File RelativePath="..\..\src\qam\qam_files.c"/>
+ <File RelativePath="..\..\src\qam\qam_method.c"/>
+ <File RelativePath="..\..\src\qam\qam_open.c"/>
+ <File RelativePath="..\..\src\qam\qam_rec.c"/>
+ <File RelativePath="..\..\src\qam\qam_stat.c"/>
+ <File RelativePath="..\..\src\qam\qam_upgrade.c"/>
+ <File RelativePath="..\..\src\qam\qam_verify.c"/>
+ <File RelativePath="..\..\src\rep\rep_automsg.c"/>
+ <File RelativePath="..\..\src\rep\rep_backup.c"/>
+ <File RelativePath="..\..\src\rep\rep_elect.c"/>
+ <File RelativePath="..\..\src\rep\rep_lease.c"/>
+ <File RelativePath="..\..\src\rep\rep_log.c"/>
+ <File RelativePath="..\..\src\rep\rep_method.c"/>
+ <File RelativePath="..\..\src\rep\rep_record.c"/>
+ <File RelativePath="..\..\src\rep\rep_region.c"/>
+ <File RelativePath="..\..\src\rep\rep_stat.c"/>
+ <File RelativePath="..\..\src\rep\rep_util.c"/>
+ <File RelativePath="..\..\src\rep\rep_verify.c"/>
+ <File RelativePath="..\..\src\repmgr\repmgr_auto.c"/>
+ <File RelativePath="..\..\src\repmgr\repmgr_automsg.c"/>
+ <File RelativePath="..\..\src\repmgr\repmgr_elect.c"/>
+ <File RelativePath="..\..\src\repmgr\repmgr_method.c"/>
+ <File RelativePath="..\..\src\repmgr\repmgr_msg.c"/>
+ <File RelativePath="..\..\src\repmgr\repmgr_net.c"/>
+ <File RelativePath="..\..\src\repmgr\repmgr_queue.c"/>
+ <File RelativePath="..\..\src\repmgr\repmgr_rec.c"/>
+ <File RelativePath="..\..\src\repmgr\repmgr_sel.c"/>
+ <File RelativePath="..\..\src\repmgr\repmgr_stat.c"/>
+ <File RelativePath="..\..\src\repmgr\repmgr_util.c"/>
+ <File RelativePath="..\..\src\repmgr\repmgr_windows.c"/>
+ <File RelativePath="..\..\src\crypto\rijndael\rijndael-alg-fst.c"/>
+ <File RelativePath="..\..\src\crypto\rijndael\rijndael-api-fst.c"/>
+ <File RelativePath="..\..\src\sequence\seq_stat.c"/>
+ <File RelativePath="..\..\src\sequence\sequence.c"/>
+ <File RelativePath="..\..\src\hmac\sha1.c"/>
+ <File RelativePath="..\..\src\clib\strsep.c"/>
+ <File RelativePath="..\..\src\txn\txn.c"/>
+ <File RelativePath="..\..\src\txn\txn_auto.c"/>
+ <File RelativePath="..\..\src\txn\txn_chkpt.c"/>
+ <File RelativePath="..\..\src\txn\txn_failchk.c"/>
+ <File RelativePath="..\..\src\txn\txn_method.c"/>
+ <File RelativePath="..\..\src\txn\txn_rec.c"/>
+ <File RelativePath="..\..\src\txn\txn_recover.c"/>
+ <File RelativePath="..\..\src\txn\txn_region.c"/>
+ <File RelativePath="..\..\src\txn\txn_stat.c"/>
+ <File RelativePath="..\..\src\txn\txn_util.c"/>
+ <File RelativePath="..\..\src\common\os_method.c"/>
+ <File RelativePath="..\..\src\common\util_cache.c"/>
+ <File RelativePath="..\..\src\common\util_log.c"/>
+ <File RelativePath="..\..\src\common\util_sig.c"/>
+ <File RelativePath="..\..\src\common\zerofill.c"/>
+ <File RelativePath="..\..\src\xa\xa.c"/>
+ <File RelativePath="..\..\src\xa\xa_map.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/db_archive.vcproj b/build_windows/VS8/db_archive.vcproj
new file mode 100644
index 00000000..67c60602
--- /dev/null
+++ b/build_windows/VS8/db_archive.vcproj
@@ -0,0 +1,58 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="db_archive" ProjectGUID="{56056344-53A1-4FA6-B20B-862C0BA68953}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/db_archive" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_archive.pch" AssemblerListingLocation="$(OutDir)/db_archive/" ObjectFile="$(OutDir)/db_archive/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_archive.exe" ProgramDatabaseFile="$(OutDir)/db_archive.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/db_archive" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_archive.pch" AssemblerListingLocation="$(OutDir)/db_archive/" ObjectFile="$(OutDir)/db_archive/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_archive.exe" ProgramDatabaseFile="$(OutDir)/db_archive.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/db_archive" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_archive.pch" AssemblerListingLocation="$(OutDir)/db_archive/" ObjectFile="$(OutDir)/db_archive/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_archive.exe" ProgramDatabaseFile="$(OutDir)/db_archive.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/db_archive" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_archive.pch" AssemblerListingLocation="$(OutDir)/db_archive/" ObjectFile="$(OutDir)/db_archive/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_archive.exe" ProgramDatabaseFile="$(OutDir)/db_archive.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\util\db_archive.c"/>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/db_checkpoint.vcproj b/build_windows/VS8/db_checkpoint.vcproj
new file mode 100644
index 00000000..0dfb11e1
--- /dev/null
+++ b/build_windows/VS8/db_checkpoint.vcproj
@@ -0,0 +1,58 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="db_checkpoint" ProjectGUID="{A3BE0163-1E6C-4235-9B6B-3A36ABB5E285}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/db_checkpoint" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_checkpoint.pch" AssemblerListingLocation="$(OutDir)/db_checkpoint/" ObjectFile="$(OutDir)/db_checkpoint/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_checkpoint.exe" ProgramDatabaseFile="$(OutDir)/db_checkpoint.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/db_checkpoint" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_checkpoint.pch" AssemblerListingLocation="$(OutDir)/db_checkpoint/" ObjectFile="$(OutDir)/db_checkpoint/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_checkpoint.exe" ProgramDatabaseFile="$(OutDir)/db_checkpoint.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/db_checkpoint" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_checkpoint.pch" AssemblerListingLocation="$(OutDir)/db_checkpoint/" ObjectFile="$(OutDir)/db_checkpoint/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_checkpoint.exe" ProgramDatabaseFile="$(OutDir)/db_checkpoint.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/db_checkpoint" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_checkpoint.pch" AssemblerListingLocation="$(OutDir)/db_checkpoint/" ObjectFile="$(OutDir)/db_checkpoint/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_checkpoint.exe" ProgramDatabaseFile="$(OutDir)/db_checkpoint.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\util\db_checkpoint.c"/>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/db_csharp.vcproj b/build_windows/VS8/db_csharp.vcproj
new file mode 100644
index 00000000..219152e9
--- /dev/null
+++ b/build_windows/VS8/db_csharp.vcproj
@@ -0,0 +1,57 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="db_csharp" ProjectGUID="{13DE550F-16FD-4AC2-9EC6-B1A18F41476F}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/db_csharp" ConfigurationType="2" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;DB_CREATE_DLL;_UNICODE;UNICODE;_USRDLL" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_csharp.pch" AssemblerListingLocation="$(OutDir)/db_csharp/" ObjectFile="$(OutDir)/db_csharp/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/libdb_csharp53d.dll" ProgramDatabaseFile="$(OutDir)/libdb_csharp53d.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" ImportLibrary="$(OutDir)/libdb_csharp53d.lib" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/db_csharp" ConfigurationType="2" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;DB_CREATE_DLL;_UNICODE;UNICODE;_USRDLL" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_csharp.pch" AssemblerListingLocation="$(OutDir)/db_csharp/" ObjectFile="$(OutDir)/db_csharp/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/libdb_csharp53.dll" ProgramDatabaseFile="$(OutDir)/libdb_csharp53.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" ImportLibrary="$(OutDir)/libdb_csharp53.lib" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/db_csharp" ConfigurationType="2" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;DB_CREATE_DLL;_UNICODE;UNICODE;_USRDLL" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_csharp.pch" AssemblerListingLocation="$(OutDir)/db_csharp/" ObjectFile="$(OutDir)/db_csharp/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/libdb_csharp53d.dll" ProgramDatabaseFile="$(OutDir)/libdb_csharp53d.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" ImportLibrary="$(OutDir)/libdb_csharp53d.lib" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/db_csharp" ConfigurationType="2" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;DB_CREATE_DLL;_UNICODE;UNICODE;_USRDLL" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_csharp.pch" AssemblerListingLocation="$(OutDir)/db_csharp/" ObjectFile="$(OutDir)/db_csharp/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/libdb_csharp53.dll" ProgramDatabaseFile="$(OutDir)/libdb_csharp53.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" ImportLibrary="$(OutDir)/libdb_csharp53.lib" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\lang\csharp\libdb_csharp\db_csharp_wrap.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/db_deadlock.vcproj b/build_windows/VS8/db_deadlock.vcproj
new file mode 100644
index 00000000..7a5b6da3
--- /dev/null
+++ b/build_windows/VS8/db_deadlock.vcproj
@@ -0,0 +1,58 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="db_deadlock" ProjectGUID="{CD0FD995-B4D1-4907-987B-99CF3304E7E0}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/db_deadlock" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_deadlock.pch" AssemblerListingLocation="$(OutDir)/db_deadlock/" ObjectFile="$(OutDir)/db_deadlock/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_deadlock.exe" ProgramDatabaseFile="$(OutDir)/db_deadlock.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/db_deadlock" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_deadlock.pch" AssemblerListingLocation="$(OutDir)/db_deadlock/" ObjectFile="$(OutDir)/db_deadlock/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_deadlock.exe" ProgramDatabaseFile="$(OutDir)/db_deadlock.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/db_deadlock" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_deadlock.pch" AssemblerListingLocation="$(OutDir)/db_deadlock/" ObjectFile="$(OutDir)/db_deadlock/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_deadlock.exe" ProgramDatabaseFile="$(OutDir)/db_deadlock.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/db_deadlock" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_deadlock.pch" AssemblerListingLocation="$(OutDir)/db_deadlock/" ObjectFile="$(OutDir)/db_deadlock/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_deadlock.exe" ProgramDatabaseFile="$(OutDir)/db_deadlock.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\util\db_deadlock.c"/>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/db_dump.vcproj b/build_windows/VS8/db_dump.vcproj
new file mode 100644
index 00000000..7a004b12
--- /dev/null
+++ b/build_windows/VS8/db_dump.vcproj
@@ -0,0 +1,58 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="db_dump" ProjectGUID="{DB067D2C-7163-428B-AAF8-642316AB173B}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/db_dump" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_dump.pch" AssemblerListingLocation="$(OutDir)/db_dump/" ObjectFile="$(OutDir)/db_dump/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_dump.exe" ProgramDatabaseFile="$(OutDir)/db_dump.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/db_dump" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_dump.pch" AssemblerListingLocation="$(OutDir)/db_dump/" ObjectFile="$(OutDir)/db_dump/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_dump.exe" ProgramDatabaseFile="$(OutDir)/db_dump.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/db_dump" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_dump.pch" AssemblerListingLocation="$(OutDir)/db_dump/" ObjectFile="$(OutDir)/db_dump/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_dump.exe" ProgramDatabaseFile="$(OutDir)/db_dump.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/db_dump" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_dump.pch" AssemblerListingLocation="$(OutDir)/db_dump/" ObjectFile="$(OutDir)/db_dump/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_dump.exe" ProgramDatabaseFile="$(OutDir)/db_dump.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\util\db_dump.c"/>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/db_hotbackup.vcproj b/build_windows/VS8/db_hotbackup.vcproj
new file mode 100644
index 00000000..3f76f482
--- /dev/null
+++ b/build_windows/VS8/db_hotbackup.vcproj
@@ -0,0 +1,58 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="db_hotbackup" ProjectGUID="{67C0DABC-353A-491F-9A77-8E2E601ED52B}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/db_hotbackup" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_hotbackup.pch" AssemblerListingLocation="$(OutDir)/db_hotbackup/" ObjectFile="$(OutDir)/db_hotbackup/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_hotbackup.exe" ProgramDatabaseFile="$(OutDir)/db_hotbackup.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/db_hotbackup" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_hotbackup.pch" AssemblerListingLocation="$(OutDir)/db_hotbackup/" ObjectFile="$(OutDir)/db_hotbackup/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_hotbackup.exe" ProgramDatabaseFile="$(OutDir)/db_hotbackup.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/db_hotbackup" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_hotbackup.pch" AssemblerListingLocation="$(OutDir)/db_hotbackup/" ObjectFile="$(OutDir)/db_hotbackup/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_hotbackup.exe" ProgramDatabaseFile="$(OutDir)/db_hotbackup.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/db_hotbackup" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_hotbackup.pch" AssemblerListingLocation="$(OutDir)/db_hotbackup/" ObjectFile="$(OutDir)/db_hotbackup/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_hotbackup.exe" ProgramDatabaseFile="$(OutDir)/db_hotbackup.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\util\db_hotbackup.c"/>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/db_java.vcproj b/build_windows/VS8/db_java.vcproj
new file mode 100644
index 00000000..e28b94d4
--- /dev/null
+++ b/build_windows/VS8/db_java.vcproj
@@ -0,0 +1,57 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="db_java" ProjectGUID="{0052E828-5F10-4973-8729-50B0C5598702}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/db_java" ConfigurationType="2" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;DB_CREATE_DLL;_UNICODE;UNICODE;_USRDLL" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_java.pch" AssemblerListingLocation="$(OutDir)/db_java/" ObjectFile="$(OutDir)/db_java/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/libdb_java53d.dll" ProgramDatabaseFile="$(OutDir)/libdb_java53d.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" ImportLibrary="$(OutDir)/libdb_java53d.lib" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool" CommandLine="&#xA;echo compiling Berkeley DB Java classes &#xA;mkdir &quot;./$(OutDir)/classes/&quot; &#xA;javac -g -target 1.5 -d &quot;$(OutDir)\classes&quot; -classpath &quot;$(OutDir)\classes&quot; ..\..\lang\java\src\com\sleepycat\db\*.java ..\..\lang\java\src\com\sleepycat\db\internal\*.java ..\..\lang\java\src\com\sleepycat\asm\*.java ..\..\lang\java\src\com\sleepycat\bind\*.java ..\..\lang\java\src\com\sleepycat\bind\serial\*.java ..\..\lang\java\src\com\sleepycat\bind\tuple\*.java ..\..\lang\java\src\com\sleepycat\collections\*.java ..\..\lang\java\src\com\sleepycat\compat\*.java ..\..\lang\java\src\com\sleepycat\persist\*.java ..\..\lang\java\src\com\sleepycat\persist\evolve\*.java ..\..\lang\java\src\com\sleepycat\persist\impl\*.java ..\..\lang\java\src\com\sleepycat\persist\model\*.java ..\..\lang\java\src\com\sleepycat\persist\raw\*.java ..\..\lang\java\src\com\sleepycat\util\*.java ..\..\lang\java\src\com\sleepycat\util\keyrange\*.java&#xA;java -classpath $(OutDir)\classes com.sleepycat.persist.model.ClassEnhancer $(OutDir)\classes&#xA;echo compiling examples&#xA;mkdir &quot;$(OutDir)\classes.ex&quot;&#xA;javac -g -target 1.5 -d &quot;$(OutDir)\classes.ex&quot; -classpath &quot;$(OutDir)\classes;$(OutDir)\classes.ex&quot; ..\..\examples/java\src\db\*.java ..\..\examples/java\src\db\GettingStarted\*.java ..\..\examples/java\src\db\repquote\*.java ..\..\examples/java\src\db\repquote_gsg\*.java ..\..\examples/java\src\db\txn\*.java ..\..\examples/java\src\collections\access\*.java ..\..\examples/java\src\collections\hello\*.java ..\..\examples/java\src\collections\ship\basic\*.java ..\..\examples/java\src\collections\ship\entity\*.java ..\..\examples/java\src\collections\ship\factory\*.java ..\..\examples/java\src\collections\ship\index\*.java ..\..\examples/java\src\collections\ship\marshal\*.java ..\..\examples/java\src\collections\ship\sentity\*.java ..\..\examples/java\src\collections\ship\tuple\*.java ..\..\examples/java\src\persist\*.java ..\..\examples/java\src\persist\gettingStarted\*.java ..\..\examples/java\src\persist\txn\*.java&#xA;echo creating jar files&#xA;jar cfm &quot;$(OutDir)/db.jar&quot; ../..\lang/java/jarManifestEntries -C &quot;$(OutDir)\classes&quot; .&#xA;jar cf &quot;$(OutDir)/dbexamples.jar&quot; -C &quot;$(OutDir)\classes.ex&quot; .&#xA;echo Java build finished" Outputs="force_compilation.txt"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/db_java" ConfigurationType="2" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;DB_CREATE_DLL;_UNICODE;UNICODE;_USRDLL" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_java.pch" AssemblerListingLocation="$(OutDir)/db_java/" ObjectFile="$(OutDir)/db_java/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/libdb_java53.dll" ProgramDatabaseFile="$(OutDir)/libdb_java53.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" ImportLibrary="$(OutDir)/libdb_java53.lib" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool" CommandLine="&#xA;echo compiling Berkeley DB Java classes &#xA;mkdir &quot;./$(OutDir)/classes/&quot; &#xA;javac -g -target 1.5 -d &quot;$(OutDir)\classes&quot; -classpath &quot;$(OutDir)\classes&quot; ..\..\lang\java\src\com\sleepycat\db\*.java ..\..\lang\java\src\com\sleepycat\db\internal\*.java ..\..\lang\java\src\com\sleepycat\asm\*.java ..\..\lang\java\src\com\sleepycat\bind\*.java ..\..\lang\java\src\com\sleepycat\bind\serial\*.java ..\..\lang\java\src\com\sleepycat\bind\tuple\*.java ..\..\lang\java\src\com\sleepycat\collections\*.java ..\..\lang\java\src\com\sleepycat\compat\*.java ..\..\lang\java\src\com\sleepycat\persist\*.java ..\..\lang\java\src\com\sleepycat\persist\evolve\*.java ..\..\lang\java\src\com\sleepycat\persist\impl\*.java ..\..\lang\java\src\com\sleepycat\persist\model\*.java ..\..\lang\java\src\com\sleepycat\persist\raw\*.java ..\..\lang\java\src\com\sleepycat\util\*.java ..\..\lang\java\src\com\sleepycat\util\keyrange\*.java&#xA;java -classpath $(OutDir)\classes com.sleepycat.persist.model.ClassEnhancer $(OutDir)\classes&#xA;echo compiling examples&#xA;mkdir &quot;$(OutDir)\classes.ex&quot;&#xA;javac -g -target 1.5 -d &quot;$(OutDir)\classes.ex&quot; -classpath &quot;$(OutDir)\classes;$(OutDir)\classes.ex&quot; ..\..\examples/java\src\db\*.java ..\..\examples/java\src\db\GettingStarted\*.java ..\..\examples/java\src\db\repquote\*.java ..\..\examples/java\src\db\repquote_gsg\*.java ..\..\examples/java\src\db\txn\*.java ..\..\examples/java\src\collections\access\*.java ..\..\examples/java\src\collections\hello\*.java ..\..\examples/java\src\collections\ship\basic\*.java ..\..\examples/java\src\collections\ship\entity\*.java ..\..\examples/java\src\collections\ship\factory\*.java ..\..\examples/java\src\collections\ship\index\*.java ..\..\examples/java\src\collections\ship\marshal\*.java ..\..\examples/java\src\collections\ship\sentity\*.java ..\..\examples/java\src\collections\ship\tuple\*.java ..\..\examples/java\src\persist\*.java ..\..\examples/java\src\persist\gettingStarted\*.java ..\..\examples/java\src\persist\txn\*.java&#xA;echo creating jar files&#xA;jar cfm &quot;$(OutDir)/db.jar&quot; ../..\lang/java/jarManifestEntries -C &quot;$(OutDir)\classes&quot; .&#xA;jar cf &quot;$(OutDir)/dbexamples.jar&quot; -C &quot;$(OutDir)\classes.ex&quot; .&#xA;echo Java build finished" Outputs="force_compilation.txt"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/db_java" ConfigurationType="2" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;DB_CREATE_DLL;_UNICODE;UNICODE;_USRDLL" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_java.pch" AssemblerListingLocation="$(OutDir)/db_java/" ObjectFile="$(OutDir)/db_java/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/libdb_java53d.dll" ProgramDatabaseFile="$(OutDir)/libdb_java53d.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" ImportLibrary="$(OutDir)/libdb_java53d.lib" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool" CommandLine="&#xA;echo compiling Berkeley DB Java classes &#xA;mkdir &quot;./$(OutDir)/classes/&quot; &#xA;javac -g -target 1.5 -d &quot;$(OutDir)\classes&quot; -classpath &quot;$(OutDir)\classes&quot; ..\..\lang\java\src\com\sleepycat\db\*.java ..\..\lang\java\src\com\sleepycat\db\internal\*.java ..\..\lang\java\src\com\sleepycat\asm\*.java ..\..\lang\java\src\com\sleepycat\bind\*.java ..\..\lang\java\src\com\sleepycat\bind\serial\*.java ..\..\lang\java\src\com\sleepycat\bind\tuple\*.java ..\..\lang\java\src\com\sleepycat\collections\*.java ..\..\lang\java\src\com\sleepycat\compat\*.java ..\..\lang\java\src\com\sleepycat\persist\*.java ..\..\lang\java\src\com\sleepycat\persist\evolve\*.java ..\..\lang\java\src\com\sleepycat\persist\impl\*.java ..\..\lang\java\src\com\sleepycat\persist\model\*.java ..\..\lang\java\src\com\sleepycat\persist\raw\*.java ..\..\lang\java\src\com\sleepycat\util\*.java ..\..\lang\java\src\com\sleepycat\util\keyrange\*.java&#xA;java -classpath $(OutDir)\classes com.sleepycat.persist.model.ClassEnhancer $(OutDir)\classes&#xA;echo compiling examples&#xA;mkdir &quot;$(OutDir)\classes.ex&quot;&#xA;javac -g -target 1.5 -d &quot;$(OutDir)\classes.ex&quot; -classpath &quot;$(OutDir)\classes;$(OutDir)\classes.ex&quot; ..\..\examples/java\src\db\*.java ..\..\examples/java\src\db\GettingStarted\*.java ..\..\examples/java\src\db\repquote\*.java ..\..\examples/java\src\db\repquote_gsg\*.java ..\..\examples/java\src\db\txn\*.java ..\..\examples/java\src\collections\access\*.java ..\..\examples/java\src\collections\hello\*.java ..\..\examples/java\src\collections\ship\basic\*.java ..\..\examples/java\src\collections\ship\entity\*.java ..\..\examples/java\src\collections\ship\factory\*.java ..\..\examples/java\src\collections\ship\index\*.java ..\..\examples/java\src\collections\ship\marshal\*.java ..\..\examples/java\src\collections\ship\sentity\*.java ..\..\examples/java\src\collections\ship\tuple\*.java ..\..\examples/java\src\persist\*.java ..\..\examples/java\src\persist\gettingStarted\*.java ..\..\examples/java\src\persist\txn\*.java&#xA;echo creating jar files&#xA;jar cfm &quot;$(OutDir)/db.jar&quot; ../..\lang/java/jarManifestEntries -C &quot;$(OutDir)\classes&quot; .&#xA;jar cf &quot;$(OutDir)/dbexamples.jar&quot; -C &quot;$(OutDir)\classes.ex&quot; .&#xA;echo Java build finished" Outputs="force_compilation.txt"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/db_java" ConfigurationType="2" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;DB_CREATE_DLL;_UNICODE;UNICODE;_USRDLL" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_java.pch" AssemblerListingLocation="$(OutDir)/db_java/" ObjectFile="$(OutDir)/db_java/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/libdb_java53.dll" ProgramDatabaseFile="$(OutDir)/libdb_java53.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" ImportLibrary="$(OutDir)/libdb_java53.lib" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool" CommandLine="&#xA;echo compiling Berkeley DB Java classes &#xA;mkdir &quot;./$(OutDir)/classes/&quot; &#xA;javac -g -target 1.5 -d &quot;$(OutDir)\classes&quot; -classpath &quot;$(OutDir)\classes&quot; ..\..\lang\java\src\com\sleepycat\db\*.java ..\..\lang\java\src\com\sleepycat\db\internal\*.java ..\..\lang\java\src\com\sleepycat\asm\*.java ..\..\lang\java\src\com\sleepycat\bind\*.java ..\..\lang\java\src\com\sleepycat\bind\serial\*.java ..\..\lang\java\src\com\sleepycat\bind\tuple\*.java ..\..\lang\java\src\com\sleepycat\collections\*.java ..\..\lang\java\src\com\sleepycat\compat\*.java ..\..\lang\java\src\com\sleepycat\persist\*.java ..\..\lang\java\src\com\sleepycat\persist\evolve\*.java ..\..\lang\java\src\com\sleepycat\persist\impl\*.java ..\..\lang\java\src\com\sleepycat\persist\model\*.java ..\..\lang\java\src\com\sleepycat\persist\raw\*.java ..\..\lang\java\src\com\sleepycat\util\*.java ..\..\lang\java\src\com\sleepycat\util\keyrange\*.java&#xA;java -classpath $(OutDir)\classes com.sleepycat.persist.model.ClassEnhancer $(OutDir)\classes&#xA;echo compiling examples&#xA;mkdir &quot;$(OutDir)\classes.ex&quot;&#xA;javac -g -target 1.5 -d &quot;$(OutDir)\classes.ex&quot; -classpath &quot;$(OutDir)\classes;$(OutDir)\classes.ex&quot; ..\..\examples/java\src\db\*.java ..\..\examples/java\src\db\GettingStarted\*.java ..\..\examples/java\src\db\repquote\*.java ..\..\examples/java\src\db\repquote_gsg\*.java ..\..\examples/java\src\db\txn\*.java ..\..\examples/java\src\collections\access\*.java ..\..\examples/java\src\collections\hello\*.java ..\..\examples/java\src\collections\ship\basic\*.java ..\..\examples/java\src\collections\ship\entity\*.java ..\..\examples/java\src\collections\ship\factory\*.java ..\..\examples/java\src\collections\ship\index\*.java ..\..\examples/java\src\collections\ship\marshal\*.java ..\..\examples/java\src\collections\ship\sentity\*.java ..\..\examples/java\src\collections\ship\tuple\*.java ..\..\examples/java\src\persist\*.java ..\..\examples/java\src\persist\gettingStarted\*.java ..\..\examples/java\src\persist\txn\*.java&#xA;echo creating jar files&#xA;jar cfm &quot;$(OutDir)/db.jar&quot; ../..\lang/java/jarManifestEntries -C &quot;$(OutDir)\classes&quot; .&#xA;jar cf &quot;$(OutDir)/dbexamples.jar&quot; -C &quot;$(OutDir)\classes.ex&quot; .&#xA;echo Java build finished" Outputs="force_compilation.txt"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\lang\java\libdb_java\db_java_wrap.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/db_load.vcproj b/build_windows/VS8/db_load.vcproj
new file mode 100644
index 00000000..3cd703ed
--- /dev/null
+++ b/build_windows/VS8/db_load.vcproj
@@ -0,0 +1,58 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="db_load" ProjectGUID="{7640133F-4AB8-42DA-ADB5-95F21447F7D5}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/db_load" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_load.pch" AssemblerListingLocation="$(OutDir)/db_load/" ObjectFile="$(OutDir)/db_load/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_load.exe" ProgramDatabaseFile="$(OutDir)/db_load.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/db_load" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_load.pch" AssemblerListingLocation="$(OutDir)/db_load/" ObjectFile="$(OutDir)/db_load/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_load.exe" ProgramDatabaseFile="$(OutDir)/db_load.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/db_load" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_load.pch" AssemblerListingLocation="$(OutDir)/db_load/" ObjectFile="$(OutDir)/db_load/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_load.exe" ProgramDatabaseFile="$(OutDir)/db_load.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/db_load" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_load.pch" AssemblerListingLocation="$(OutDir)/db_load/" ObjectFile="$(OutDir)/db_load/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_load.exe" ProgramDatabaseFile="$(OutDir)/db_load.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\util\db_load.c"/>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/db_log_verify.vcproj b/build_windows/VS8/db_log_verify.vcproj
new file mode 100644
index 00000000..4e36f23f
--- /dev/null
+++ b/build_windows/VS8/db_log_verify.vcproj
@@ -0,0 +1,58 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="db_log_verify" ProjectGUID="{872961A3-877A-4B53-886D-F1FB65073608}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/db_log_verify" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_log_verify.pch" AssemblerListingLocation="$(OutDir)/db_log_verify/" ObjectFile="$(OutDir)/db_log_verify/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_log_verify.exe" ProgramDatabaseFile="$(OutDir)/db_log_verify.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/db_log_verify" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_log_verify.pch" AssemblerListingLocation="$(OutDir)/db_log_verify/" ObjectFile="$(OutDir)/db_log_verify/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_log_verify.exe" ProgramDatabaseFile="$(OutDir)/db_log_verify.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/db_log_verify" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_log_verify.pch" AssemblerListingLocation="$(OutDir)/db_log_verify/" ObjectFile="$(OutDir)/db_log_verify/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_log_verify.exe" ProgramDatabaseFile="$(OutDir)/db_log_verify.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/db_log_verify" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_log_verify.pch" AssemblerListingLocation="$(OutDir)/db_log_verify/" ObjectFile="$(OutDir)/db_log_verify/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_log_verify.exe" ProgramDatabaseFile="$(OutDir)/db_log_verify.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\util\db_log_verify.c"/>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/db_perf.vcproj b/build_windows/VS8/db_perf.vcproj
new file mode 100644
index 00000000..4d088746
--- /dev/null
+++ b/build_windows/VS8/db_perf.vcproj
@@ -0,0 +1,77 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="db_perf" ProjectGUID="{5835B4B0-2F99-11DE-8C30-0800200C9A66}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/db_perf" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_perf.pch" AssemblerListingLocation="$(OutDir)/db_perf/" ObjectFile="$(OutDir)/db_perf/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_perf.exe" ProgramDatabaseFile="$(OutDir)/db_perf.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/db_perf" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_perf.pch" AssemblerListingLocation="$(OutDir)/db_perf/" ObjectFile="$(OutDir)/db_perf/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_perf.exe" ProgramDatabaseFile="$(OutDir)/db_perf.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/db_perf" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_perf.pch" AssemblerListingLocation="$(OutDir)/db_perf/" ObjectFile="$(OutDir)/db_perf/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_perf.exe" ProgramDatabaseFile="$(OutDir)/db_perf.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/db_perf" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_perf.pch" AssemblerListingLocation="$(OutDir)/db_perf/" ObjectFile="$(OutDir)/db_perf/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_perf.exe" ProgramDatabaseFile="$(OutDir)/db_perf.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\test\perf\db_perf.c"/>
+ <File RelativePath="..\..\test\perf\perf_checkpoint.c"/>
+ <File RelativePath="..\..\test\perf\perf_config.c"/>
+ <File RelativePath="..\..\test\perf\perf_dbs.c"/>
+ <File RelativePath="..\..\test\perf\perf_dead.c"/>
+ <File RelativePath="..\..\test\perf\perf_debug.c"/>
+ <File RelativePath="..\..\test\perf\perf_file.c"/>
+ <File RelativePath="..\..\test\perf\perf_key.c"/>
+ <File RelativePath="..\..\test\perf\perf_log.c"/>
+ <File RelativePath="..\..\test\perf\perf_misc.c"/>
+ <File RelativePath="..\..\test\perf\perf_op.c"/>
+ <File RelativePath="..\..\test\perf\perf_parse.c"/>
+ <File RelativePath="..\..\test\perf\perf_rand.c"/>
+ <File RelativePath="..\..\test\perf\perf_spawn.c"/>
+ <File RelativePath="..\..\test\perf\perf_stat.c"/>
+ <File RelativePath="..\..\test\perf\perf_sync.c"/>
+ <File RelativePath="..\..\test\perf\perf_thread.c"/>
+ <File RelativePath="..\..\test\perf\perf_trickle.c"/>
+ <File RelativePath="..\..\test\perf\perf_txn.c"/>
+ <File RelativePath="..\..\test\perf\perf_util.c"/>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/db_printlog.vcproj b/build_windows/VS8/db_printlog.vcproj
new file mode 100644
index 00000000..8c3fca4b
--- /dev/null
+++ b/build_windows/VS8/db_printlog.vcproj
@@ -0,0 +1,67 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="db_printlog" ProjectGUID="{D505F51B-2B92-4850-A08F-9113D947FF4B}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/db_printlog" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_printlog.pch" AssemblerListingLocation="$(OutDir)/db_printlog/" ObjectFile="$(OutDir)/db_printlog/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_printlog.exe" ProgramDatabaseFile="$(OutDir)/db_printlog.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/db_printlog" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_printlog.pch" AssemblerListingLocation="$(OutDir)/db_printlog/" ObjectFile="$(OutDir)/db_printlog/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_printlog.exe" ProgramDatabaseFile="$(OutDir)/db_printlog.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/db_printlog" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_printlog.pch" AssemblerListingLocation="$(OutDir)/db_printlog/" ObjectFile="$(OutDir)/db_printlog/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_printlog.exe" ProgramDatabaseFile="$(OutDir)/db_printlog.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/db_printlog" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_printlog.pch" AssemblerListingLocation="$(OutDir)/db_printlog/" ObjectFile="$(OutDir)/db_printlog/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_printlog.exe" ProgramDatabaseFile="$(OutDir)/db_printlog.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\util\db_printlog.c"/>
+ <File RelativePath="..\..\src\btree\btree_autop.c"/>
+ <File RelativePath="..\..\src\db\crdel_autop.c"/>
+ <File RelativePath="..\..\src\db\db_autop.c"/>
+ <File RelativePath="..\..\src\dbreg\dbreg_autop.c"/>
+ <File RelativePath="..\..\src\fileops\fileops_autop.c"/>
+ <File RelativePath="..\..\src\hash\hash_autop.c"/>
+ <File RelativePath="..\..\src\qam\qam_autop.c"/>
+ <File RelativePath="..\..\src\repmgr\repmgr_autop.c"/>
+ <File RelativePath="..\..\src\txn\txn_autop.c"/>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/db_recover.vcproj b/build_windows/VS8/db_recover.vcproj
new file mode 100644
index 00000000..b8f06f7b
--- /dev/null
+++ b/build_windows/VS8/db_recover.vcproj
@@ -0,0 +1,58 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="db_recover" ProjectGUID="{9E03FD51-E387-4EEF-9EEA-E71707A56212}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/db_recover" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_recover.pch" AssemblerListingLocation="$(OutDir)/db_recover/" ObjectFile="$(OutDir)/db_recover/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_recover.exe" ProgramDatabaseFile="$(OutDir)/db_recover.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/db_recover" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_recover.pch" AssemblerListingLocation="$(OutDir)/db_recover/" ObjectFile="$(OutDir)/db_recover/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_recover.exe" ProgramDatabaseFile="$(OutDir)/db_recover.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/db_recover" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_recover.pch" AssemblerListingLocation="$(OutDir)/db_recover/" ObjectFile="$(OutDir)/db_recover/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_recover.exe" ProgramDatabaseFile="$(OutDir)/db_recover.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/db_recover" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_recover.pch" AssemblerListingLocation="$(OutDir)/db_recover/" ObjectFile="$(OutDir)/db_recover/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_recover.exe" ProgramDatabaseFile="$(OutDir)/db_recover.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\util\db_recover.c"/>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/db_replicate.vcproj b/build_windows/VS8/db_replicate.vcproj
new file mode 100644
index 00000000..ee196a2b
--- /dev/null
+++ b/build_windows/VS8/db_replicate.vcproj
@@ -0,0 +1,58 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="db_replicate" ProjectGUID="{2AA9FB16-F1B0-47A7-AE10-7830E4E317E2}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/db_replicate" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_replicate.pch" AssemblerListingLocation="$(OutDir)/db_replicate/" ObjectFile="$(OutDir)/db_replicate/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_replicate.exe" ProgramDatabaseFile="$(OutDir)/db_replicate.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/db_replicate" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_replicate.pch" AssemblerListingLocation="$(OutDir)/db_replicate/" ObjectFile="$(OutDir)/db_replicate/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_replicate.exe" ProgramDatabaseFile="$(OutDir)/db_replicate.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/db_replicate" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_replicate.pch" AssemblerListingLocation="$(OutDir)/db_replicate/" ObjectFile="$(OutDir)/db_replicate/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_replicate.exe" ProgramDatabaseFile="$(OutDir)/db_replicate.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/db_replicate" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_replicate.pch" AssemblerListingLocation="$(OutDir)/db_replicate/" ObjectFile="$(OutDir)/db_replicate/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_replicate.exe" ProgramDatabaseFile="$(OutDir)/db_replicate.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\util\db_replicate.c"/>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/db_repsite.vcproj b/build_windows/VS8/db_repsite.vcproj
new file mode 100644
index 00000000..cc430582
--- /dev/null
+++ b/build_windows/VS8/db_repsite.vcproj
@@ -0,0 +1,58 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="db_repsite" ProjectGUID="{23A3F970-2E25-11DE-8C30-0800200C9A66}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/db_repsite" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_repsite.pch" AssemblerListingLocation="$(OutDir)/db_repsite/" ObjectFile="$(OutDir)/db_repsite/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_repsite.exe" ProgramDatabaseFile="$(OutDir)/db_repsite.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/db_repsite" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_repsite.pch" AssemblerListingLocation="$(OutDir)/db_repsite/" ObjectFile="$(OutDir)/db_repsite/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_repsite.exe" ProgramDatabaseFile="$(OutDir)/db_repsite.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/db_repsite" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_repsite.pch" AssemblerListingLocation="$(OutDir)/db_repsite/" ObjectFile="$(OutDir)/db_repsite/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_repsite.exe" ProgramDatabaseFile="$(OutDir)/db_repsite.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/db_repsite" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_repsite.pch" AssemblerListingLocation="$(OutDir)/db_repsite/" ObjectFile="$(OutDir)/db_repsite/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_repsite.exe" ProgramDatabaseFile="$(OutDir)/db_repsite.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\test\repmgr\db_repsite.cpp"/>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/db_small.vcproj b/build_windows/VS8/db_small.vcproj
new file mode 100644
index 00000000..3bbb9e26
--- /dev/null
+++ b/build_windows/VS8/db_small.vcproj
@@ -0,0 +1,287 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="db_small" ProjectGUID="{B7124116-7A43-4BF1-B727-4C8ADE40FF7F}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Static Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Static_Debug" IntermediateDirectory="./$(OutDir)/db_small" ConfigurationType="4" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_UNICODE;UNICODE;HAVE_SMALLBUILD;_LIB;" StringPooling="TRUE" RuntimeLibrary="1" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_small.pch" AssemblerListingLocation="$(OutDir)/db_small/" ObjectFile="$(OutDir)/db_small/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLibrarianTool" OutputFile="$(OutDir)/libdb_small53sd.lib" AdditionalOptions="/machine:x86"/></Configuration>
+ <Configuration Name="Static Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Static_Release" IntermediateDirectory="./$(OutDir)/db_small" ConfigurationType="4" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_UNICODE;UNICODE;HAVE_SMALLBUILD;_LIB;" StringPooling="TRUE" RuntimeLibrary="0" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_small.pch" AssemblerListingLocation="$(OutDir)/db_small/" ObjectFile="$(OutDir)/db_small/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLibrarianTool" OutputFile="$(OutDir)/libdb_small53s.lib" AdditionalOptions="/machine:x86"/></Configuration>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/db_small" ConfigurationType="2" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_UNICODE;UNICODE;HAVE_SMALLBUILD;DB_CREATE_DLL;_USRDLL" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_small.pch" AssemblerListingLocation="$(OutDir)/db_small/" ObjectFile="$(OutDir)/db_small/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86 /FIXED:NO /export:__db_assert" AdditionalDependencies="ws2_32.lib" AdditionalLibraryDirectories="../../lib" OutputFile="$(OutDir)/libdb_small53d.dll" ProgramDatabaseFile="$(OutDir)/libdb_small53d.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" ImportLibrary="$(OutDir)/libdb_small53d.lib" ModuleDefinitionFile="..\..\build_windows\libdb_small.def" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/db_small" ConfigurationType="2" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_UNICODE;UNICODE;HAVE_SMALLBUILD;DB_CREATE_DLL;_USRDLL" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_small.pch" AssemblerListingLocation="$(OutDir)/db_small/" ObjectFile="$(OutDir)/db_small/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="ws2_32.lib" AdditionalLibraryDirectories="../../lib" OutputFile="$(OutDir)/libdb_small53.dll" ProgramDatabaseFile="$(OutDir)/libdb_small53.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" ImportLibrary="$(OutDir)/libdb_small53.lib" ModuleDefinitionFile="..\..\build_windows\libdb_small.def" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Static Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Static_Debug" IntermediateDirectory="./$(OutDir)/db_small" ConfigurationType="4" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_UNICODE;UNICODE;HAVE_SMALLBUILD;_LIB;" StringPooling="TRUE" RuntimeLibrary="1" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_small.pch" AssemblerListingLocation="$(OutDir)/db_small/" ObjectFile="$(OutDir)/db_small/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLibrarianTool" OutputFile="$(OutDir)/libdb_small53sd.lib" AdditionalOptions="/machine:x64"/></Configuration>
+ <Configuration Name="Static Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Static_Release" IntermediateDirectory="./$(OutDir)/db_small" ConfigurationType="4" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_UNICODE;UNICODE;HAVE_SMALLBUILD;_LIB;" StringPooling="TRUE" RuntimeLibrary="0" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_small.pch" AssemblerListingLocation="$(OutDir)/db_small/" ObjectFile="$(OutDir)/db_small/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLibrarianTool" OutputFile="$(OutDir)/libdb_small53s.lib" AdditionalOptions="/machine:x64"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/db_small" ConfigurationType="2" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_UNICODE;UNICODE;HAVE_SMALLBUILD;DB_CREATE_DLL;_USRDLL" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_small.pch" AssemblerListingLocation="$(OutDir)/db_small/" ObjectFile="$(OutDir)/db_small/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64 /FIXED:NO /export:__db_assert" AdditionalDependencies="ws2_32.lib" AdditionalLibraryDirectories="../../lib" OutputFile="$(OutDir)/libdb_small53d.dll" ProgramDatabaseFile="$(OutDir)/libdb_small53d.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" ImportLibrary="$(OutDir)/libdb_small53d.lib" ModuleDefinitionFile="..\..\build_windows\libdb_small.def" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/db_small" ConfigurationType="2" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_UNICODE;UNICODE;HAVE_SMALLBUILD;DB_CREATE_DLL;_USRDLL" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_small.pch" AssemblerListingLocation="$(OutDir)/db_small/" ObjectFile="$(OutDir)/db_small/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="ws2_32.lib" AdditionalLibraryDirectories="../../lib" OutputFile="$(OutDir)/libdb_small53.dll" ProgramDatabaseFile="$(OutDir)/libdb_small53.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" ImportLibrary="$(OutDir)/libdb_small53.lib" ModuleDefinitionFile="..\..\build_windows\libdb_small.def" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\src\btree\bt_compact.c"/>
+ <File RelativePath="..\..\src\btree\bt_compare.c"/>
+ <File RelativePath="..\..\src\btree\bt_conv.c"/>
+ <File RelativePath="..\..\src\btree\bt_curadj.c"/>
+ <File RelativePath="..\..\src\btree\bt_cursor.c"/>
+ <File RelativePath="..\..\src\btree\bt_delete.c"/>
+ <File RelativePath="..\..\src\btree\bt_method.c"/>
+ <File RelativePath="..\..\src\btree\bt_open.c"/>
+ <File RelativePath="..\..\src\btree\bt_put.c"/>
+ <File RelativePath="..\..\src\btree\bt_rec.c"/>
+ <File RelativePath="..\..\src\btree\bt_reclaim.c"/>
+ <File RelativePath="..\..\src\btree\bt_recno.c"/>
+ <File RelativePath="..\..\src\btree\bt_rsearch.c"/>
+ <File RelativePath="..\..\src\btree\bt_search.c"/>
+ <File RelativePath="..\..\src\btree\bt_split.c"/>
+ <File RelativePath="..\..\src\btree\bt_stat.c"/>
+ <File RelativePath="..\..\src\btree\bt_upgrade.c"/>
+ <File RelativePath="..\..\src\btree\btree_auto.c"/>
+ <File RelativePath="..\..\src\clib\isalpha.c"/>
+ <File RelativePath="..\..\src\clib\strsep.c"/>
+ <File RelativePath="..\..\src\common\clock.c"/>
+ <File RelativePath="..\..\src\common\crypto_stub.c"/>
+ <File RelativePath="..\..\src\common\db_byteorder.c"/>
+ <File RelativePath="..\..\src\common\db_err.c"/>
+ <File RelativePath="..\..\src\common\db_getlong.c"/>
+ <File RelativePath="..\..\src\common\db_idspace.c"/>
+ <File RelativePath="..\..\src\common\db_log2.c"/>
+ <File RelativePath="..\..\src\common\db_shash.c"/>
+ <File RelativePath="..\..\src\common\dbt.c"/>
+ <File RelativePath="..\..\src\common\mkpath.c"/>
+ <File RelativePath="..\..\src\common\os_method.c"/>
+ <File RelativePath="..\..\src\common\util_cache.c"/>
+ <File RelativePath="..\..\src\common\util_log.c"/>
+ <File RelativePath="..\..\src\common\util_sig.c"/>
+ <File RelativePath="..\..\src\common\zerofill.c"/>
+ <File RelativePath="..\..\lang\cxx\cxx_channel.cpp"/>
+ <File RelativePath="..\..\lang\cxx\cxx_db.cpp"/>
+ <File RelativePath="..\..\lang\cxx\cxx_dbc.cpp"/>
+ <File RelativePath="..\..\lang\cxx\cxx_dbt.cpp"/>
+ <File RelativePath="..\..\lang\cxx\cxx_env.cpp"/>
+ <File RelativePath="..\..\lang\cxx\cxx_except.cpp"/>
+ <File RelativePath="..\..\lang\cxx\cxx_lock.cpp"/>
+ <File RelativePath="..\..\lang\cxx\cxx_logc.cpp"/>
+ <File RelativePath="..\..\lang\cxx\cxx_mpool.cpp"/>
+ <File RelativePath="..\..\lang\cxx\cxx_multi.cpp"/>
+ <File RelativePath="..\..\lang\cxx\cxx_seq.cpp"/>
+ <File RelativePath="..\..\lang\cxx\cxx_site.cpp"/>
+ <File RelativePath="..\..\lang\cxx\cxx_txn.cpp"/>
+ <File RelativePath="..\..\src\db\crdel_auto.c"/>
+ <File RelativePath="..\..\src\db\crdel_rec.c"/>
+ <File RelativePath="..\..\src\db\db.c"/>
+ <File RelativePath="..\..\src\db\db_am.c"/>
+ <File RelativePath="..\..\src\db\db_auto.c"/>
+ <File RelativePath="..\..\src\db\db_backup.c"/>
+ <File RelativePath="..\..\src\db\db_cam.c"/>
+ <File RelativePath="..\..\src\db\db_cds.c"/>
+ <File RelativePath="..\..\src\db\db_compact.c"/>
+ <File RelativePath="..\..\src\db\db_conv.c"/>
+ <File RelativePath="..\..\src\db\db_copy.c"/>
+ <File RelativePath="..\..\src\db\db_dispatch.c"/>
+ <File RelativePath="..\..\src\db\db_dup.c"/>
+ <File RelativePath="..\..\src\db\db_iface.c"/>
+ <File RelativePath="..\..\src\db\db_join.c"/>
+ <File RelativePath="..\..\src\db\db_meta.c"/>
+ <File RelativePath="..\..\src\db\db_method.c"/>
+ <File RelativePath="..\..\src\db\db_open.c"/>
+ <File RelativePath="..\..\src\db\db_overflow.c"/>
+ <File RelativePath="..\..\src\db\db_pr.c"/>
+ <File RelativePath="..\..\src\db\db_rec.c"/>
+ <File RelativePath="..\..\src\db\db_reclaim.c"/>
+ <File RelativePath="..\..\src\db\db_remove.c"/>
+ <File RelativePath="..\..\src\db\db_rename.c"/>
+ <File RelativePath="..\..\src\db\db_ret.c"/>
+ <File RelativePath="..\..\src\db\db_setid.c"/>
+ <File RelativePath="..\..\src\db\db_setlsn.c"/>
+ <File RelativePath="..\..\src\db\db_sort_multiple.c"/>
+ <File RelativePath="..\..\src\db\db_stati.c"/>
+ <File RelativePath="..\..\src\db\db_truncate.c"/>
+ <File RelativePath="..\..\src\db\db_upg.c"/>
+ <File RelativePath="..\..\src\db\db_upg_opd.c"/>
+ <File RelativePath="..\..\src\db\db_vrfy_stub.c"/>
+ <File RelativePath="..\..\src\db\partition.c"/>
+ <File RelativePath="..\..\src\dbreg\dbreg.c"/>
+ <File RelativePath="..\..\src\dbreg\dbreg_auto.c"/>
+ <File RelativePath="..\..\src\dbreg\dbreg_rec.c"/>
+ <File RelativePath="..\..\src\dbreg\dbreg_stat.c"/>
+ <File RelativePath="..\..\src\dbreg\dbreg_util.c"/>
+ <File RelativePath="..\..\src\env\env_alloc.c"/>
+ <File RelativePath="..\..\src\env\env_backup.c"/>
+ <File RelativePath="..\..\src\env\env_config.c"/>
+ <File RelativePath="..\..\src\env\env_failchk.c"/>
+ <File RelativePath="..\..\src\env\env_file.c"/>
+ <File RelativePath="..\..\src\env\env_globals.c"/>
+ <File RelativePath="..\..\src\env\env_method.c"/>
+ <File RelativePath="..\..\src\env\env_name.c"/>
+ <File RelativePath="..\..\src\env\env_open.c"/>
+ <File RelativePath="..\..\src\env\env_recover.c"/>
+ <File RelativePath="..\..\src\env\env_region.c"/>
+ <File RelativePath="..\..\src\env\env_register.c"/>
+ <File RelativePath="..\..\src\env\env_sig.c"/>
+ <File RelativePath="..\..\src\env\env_stat.c"/>
+ <File RelativePath="..\..\src\fileops\fileops_auto.c"/>
+ <File RelativePath="..\..\src\fileops\fop_basic.c"/>
+ <File RelativePath="..\..\src\fileops\fop_rec.c"/>
+ <File RelativePath="..\..\src\fileops\fop_util.c"/>
+ <File RelativePath="..\..\src\hash\hash_func.c"/>
+ <File RelativePath="..\..\src\hash\hash_stub.c"/>
+ <File RelativePath="..\..\src\heap\heap_stub.c"/>
+ <File RelativePath="..\..\src\hmac\hmac.c"/>
+ <File RelativePath="..\..\src\hmac\sha1.c"/>
+ <File RelativePath="..\..\src\lock\lock.c"/>
+ <File RelativePath="..\..\src\lock\lock_deadlock.c"/>
+ <File RelativePath="..\..\src\lock\lock_failchk.c"/>
+ <File RelativePath="..\..\src\lock\lock_id.c"/>
+ <File RelativePath="..\..\src\lock\lock_list.c"/>
+ <File RelativePath="..\..\src\lock\lock_method.c"/>
+ <File RelativePath="..\..\src\lock\lock_region.c"/>
+ <File RelativePath="..\..\src\lock\lock_stat.c"/>
+ <File RelativePath="..\..\src\lock\lock_timer.c"/>
+ <File RelativePath="..\..\src\lock\lock_util.c"/>
+ <File RelativePath="..\..\src\log\log.c"/>
+ <File RelativePath="..\..\src\log\log_archive.c"/>
+ <File RelativePath="..\..\src\log\log_compare.c"/>
+ <File RelativePath="..\..\src\log\log_debug.c"/>
+ <File RelativePath="..\..\src\log\log_get.c"/>
+ <File RelativePath="..\..\src\log\log_method.c"/>
+ <File RelativePath="..\..\src\log\log_put.c"/>
+ <File RelativePath="..\..\src\log\log_stat.c"/>
+ <File RelativePath="..\..\src\log\log_verify_stub.c"/>
+ <File RelativePath="..\..\src\mp\mp_alloc.c"/>
+ <File RelativePath="..\..\src\mp\mp_backup.c"/>
+ <File RelativePath="..\..\src\mp\mp_bh.c"/>
+ <File RelativePath="..\..\src\mp\mp_fget.c"/>
+ <File RelativePath="..\..\src\mp\mp_fmethod.c"/>
+ <File RelativePath="..\..\src\mp\mp_fopen.c"/>
+ <File RelativePath="..\..\src\mp\mp_fput.c"/>
+ <File RelativePath="..\..\src\mp\mp_fset.c"/>
+ <File RelativePath="..\..\src\mp\mp_method.c"/>
+ <File RelativePath="..\..\src\mp\mp_mvcc.c"/>
+ <File RelativePath="..\..\src\mp\mp_region.c"/>
+ <File RelativePath="..\..\src\mp\mp_register.c"/>
+ <File RelativePath="..\..\src\mp\mp_resize.c"/>
+ <File RelativePath="..\..\src\mp\mp_stat.c"/>
+ <File RelativePath="..\..\src\mp\mp_sync.c"/>
+ <File RelativePath="..\..\src\mp\mp_trickle.c"/>
+ <File RelativePath="..\..\src\mutex\mut_alloc.c"/>
+ <File RelativePath="..\..\src\mutex\mut_failchk.c"/>
+ <File RelativePath="..\..\src\mutex\mut_method.c"/>
+ <File RelativePath="..\..\src\mutex\mut_region.c"/>
+ <File RelativePath="..\..\src\mutex\mut_stat.c"/>
+ <File RelativePath="..\..\src\mutex\mut_win32.c"/>
+ <File RelativePath="..\..\src\os\os_abort.c"/>
+ <File RelativePath="..\..\src\os\os_alloc.c"/>
+ <File RelativePath="..\..\src\os\os_ctime.c"/>
+ <File RelativePath="..\..\src\os\os_pid.c"/>
+ <File RelativePath="..\..\src\os\os_root.c"/>
+ <File RelativePath="..\..\src\os\os_rpath.c"/>
+ <File RelativePath="..\..\src\os\os_stack.c"/>
+ <File RelativePath="..\..\src\os\os_tmpdir.c"/>
+ <File RelativePath="..\..\src\os\os_uid.c"/>
+ <File RelativePath="..\..\src\os_windows\os_abs.c"/>
+ <File RelativePath="..\..\src\os_windows\os_clock.c"/>
+ <File RelativePath="..\..\src\os_windows\os_config.c"/>
+ <File RelativePath="..\..\src\os_windows\os_cpu.c"/>
+ <File RelativePath="..\..\src\os_windows\os_dir.c"/>
+ <File RelativePath="..\..\src\os_windows\os_errno.c"/>
+ <File RelativePath="..\..\src\os_windows\os_fid.c"/>
+ <File RelativePath="..\..\src\os_windows\os_flock.c"/>
+ <File RelativePath="..\..\src\os_windows\os_fsync.c"/>
+ <File RelativePath="..\..\src\os_windows\os_getenv.c"/>
+ <File RelativePath="..\..\src\os_windows\os_handle.c"/>
+ <File RelativePath="..\..\src\os_windows\os_map.c"/>
+ <File RelativePath="..\..\src\os_windows\os_mkdir.c"/>
+ <File RelativePath="..\..\src\os_windows\os_open.c"/>
+ <File RelativePath="..\..\src\os\os_path.c"/>
+ <File RelativePath="..\..\src\os_windows\os_rename.c"/>
+ <File RelativePath="..\..\src\os_windows\os_rw.c"/>
+ <File RelativePath="..\..\src\os_windows\os_seek.c"/>
+ <File RelativePath="..\..\src\os_windows\os_stat.c"/>
+ <File RelativePath="..\..\src\os_windows\os_truncate.c"/>
+ <File RelativePath="..\..\src\os_windows\os_unlink.c"/>
+ <File RelativePath="..\..\src\os_windows\os_yield.c"/>
+ <File RelativePath="..\..\src\qam\qam_stub.c"/>
+ <File RelativePath="..\..\src\rep\rep_stub.c"/>
+ <File RelativePath="..\..\src\repmgr\repmgr_stub.c"/>
+ <File RelativePath="..\..\src\sequence\seq_stat.c"/>
+ <File RelativePath="..\..\src\sequence\sequence.c"/>
+ <File RelativePath="..\..\src\txn\txn.c"/>
+ <File RelativePath="..\..\src\txn\txn_auto.c"/>
+ <File RelativePath="..\..\src\txn\txn_chkpt.c"/>
+ <File RelativePath="..\..\src\txn\txn_failchk.c"/>
+ <File RelativePath="..\..\src\txn\txn_method.c"/>
+ <File RelativePath="..\..\src\txn\txn_rec.c"/>
+ <File RelativePath="..\..\src\txn\txn_recover.c"/>
+ <File RelativePath="..\..\src\txn\txn_region.c"/>
+ <File RelativePath="..\..\src\txn\txn_stat.c"/>
+ <File RelativePath="..\..\src\txn\txn_util.c"/>
+ <File RelativePath="..\..\src\xa\xa.c"/>
+ <File RelativePath="..\..\src\xa\xa_map.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/db_sql.vcproj b/build_windows/VS8/db_sql.vcproj
new file mode 100644
index 00000000..e33b8fe5
--- /dev/null
+++ b/build_windows/VS8/db_sql.vcproj
@@ -0,0 +1,169 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="db_sql" ProjectGUID="{4B65E600-064A-11DF-8A39-0800200C9A66}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/db_sql" ConfigurationType="2" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../lang/sql/generated,../../lang/sql/adapter,../../lang/sql/sqlite/src,../../lang/sql/sqlite/ext/fts3,../../lang/sql/sqlite/ext/rtree" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;SQLITE_EXPORTS;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;SQLITE_CORE;SQLITE_ENABLE_COLUMN_METADATA;SQLITE_ENABLE_FTS3;SQLITE_ENABLE_LOAD_EXTENSION;SQLITE_DEBUG;SQLITE_MEMDEBUG;SQLITE_API=__declspec(dllexport);_USRDLL" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_sql.pch" AssemblerListingLocation="$(OutDir)/db_sql/" ObjectFile="$(OutDir)/db_sql/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86 /FIXED:NO" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/libdb_sql53d.dll" ProgramDatabaseFile="$(OutDir)/libdb_sql53d.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" ImportLibrary="$(OutDir)/libdb_sql53d.lib" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/db_sql" ConfigurationType="2" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../lang/sql/generated,../../lang/sql/adapter,../../lang/sql/sqlite/src,../../lang/sql/sqlite/ext/fts3,../../lang/sql/sqlite/ext/rtree" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;SQLITE_EXPORTS;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;SQLITE_CORE;SQLITE_ENABLE_COLUMN_METADATA;SQLITE_ENABLE_FTS3;SQLITE_ENABLE_LOAD_EXTENSION;SQLITE_API=__declspec(dllexport);_USRDLL" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_sql.pch" AssemblerListingLocation="$(OutDir)/db_sql/" ObjectFile="$(OutDir)/db_sql/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/libdb_sql53.dll" ProgramDatabaseFile="$(OutDir)/libdb_sql53.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" ImportLibrary="$(OutDir)/libdb_sql53.lib" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Static Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Static_Debug" IntermediateDirectory="./$(OutDir)/db_sql" ConfigurationType="4" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../lang/sql/generated,../../lang/sql/adapter,../../lang/sql/sqlite/src,../../lang/sql/sqlite/ext/fts3,../../lang/sql/sqlite/ext/rtree" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;SQLITE_EXPORTS;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;SQLITE_CORE;SQLITE_ENABLE_COLUMN_METADATA;SQLITE_ENABLE_FTS3;SQLITE_ENABLE_LOAD_EXTENSION;SQLITE_DEBUG;SQLITE_MEMDEBUG;_LIB;" StringPooling="TRUE" RuntimeLibrary="1" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_sql.pch" AssemblerListingLocation="$(OutDir)/db_sql/" ObjectFile="$(OutDir)/db_sql/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLibrarianTool" OutputFile="$(OutDir)/libdb_sql53sd.lib" AdditionalOptions="/machine:x86"/></Configuration>
+ <Configuration Name="Static Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Static_Release" IntermediateDirectory="./$(OutDir)/db_sql" ConfigurationType="4" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../lang/sql/generated,../../lang/sql/adapter,../../lang/sql/sqlite/src,../../lang/sql/sqlite/ext/fts3,../../lang/sql/sqlite/ext/rtree" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;SQLITE_EXPORTS;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;SQLITE_CORE;SQLITE_ENABLE_COLUMN_METADATA;SQLITE_ENABLE_FTS3;SQLITE_ENABLE_LOAD_EXTENSION;_LIB;" StringPooling="TRUE" RuntimeLibrary="0" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_sql.pch" AssemblerListingLocation="$(OutDir)/db_sql/" ObjectFile="$(OutDir)/db_sql/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLibrarianTool" OutputFile="$(OutDir)/libdb_sql53s.lib" AdditionalOptions="/machine:x86"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/db_sql" ConfigurationType="2" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../lang/sql/generated,../../lang/sql/adapter,../../lang/sql/sqlite/src,../../lang/sql/sqlite/ext/fts3,../../lang/sql/sqlite/ext/rtree" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;SQLITE_EXPORTS;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;SQLITE_CORE;SQLITE_ENABLE_COLUMN_METADATA;SQLITE_ENABLE_FTS3;SQLITE_ENABLE_LOAD_EXTENSION;SQLITE_DEBUG;SQLITE_MEMDEBUG;SQLITE_API=__declspec(dllexport);_USRDLL" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_sql.pch" AssemblerListingLocation="$(OutDir)/db_sql/" ObjectFile="$(OutDir)/db_sql/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64 /FIXED:NO" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/libdb_sql53d.dll" ProgramDatabaseFile="$(OutDir)/libdb_sql53d.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" ImportLibrary="$(OutDir)/libdb_sql53d.lib" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/db_sql" ConfigurationType="2" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../lang/sql/generated,../../lang/sql/adapter,../../lang/sql/sqlite/src,../../lang/sql/sqlite/ext/fts3,../../lang/sql/sqlite/ext/rtree" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;SQLITE_EXPORTS;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;SQLITE_CORE;SQLITE_ENABLE_COLUMN_METADATA;SQLITE_ENABLE_FTS3;SQLITE_ENABLE_LOAD_EXTENSION;SQLITE_API=__declspec(dllexport);_USRDLL" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_sql.pch" AssemblerListingLocation="$(OutDir)/db_sql/" ObjectFile="$(OutDir)/db_sql/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/libdb_sql53.dll" ProgramDatabaseFile="$(OutDir)/libdb_sql53.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" ImportLibrary="$(OutDir)/libdb_sql53.lib" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Static Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Static_Debug" IntermediateDirectory="./$(OutDir)/db_sql" ConfigurationType="4" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../lang/sql/generated,../../lang/sql/adapter,../../lang/sql/sqlite/src,../../lang/sql/sqlite/ext/fts3,../../lang/sql/sqlite/ext/rtree" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;SQLITE_EXPORTS;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;SQLITE_CORE;SQLITE_ENABLE_COLUMN_METADATA;SQLITE_ENABLE_FTS3;SQLITE_ENABLE_LOAD_EXTENSION;SQLITE_DEBUG;SQLITE_MEMDEBUG;_LIB;" StringPooling="TRUE" RuntimeLibrary="1" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_sql.pch" AssemblerListingLocation="$(OutDir)/db_sql/" ObjectFile="$(OutDir)/db_sql/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLibrarianTool" OutputFile="$(OutDir)/libdb_sql53sd.lib" AdditionalOptions="/machine:x64"/></Configuration>
+ <Configuration Name="Static Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Static_Release" IntermediateDirectory="./$(OutDir)/db_sql" ConfigurationType="4" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../lang/sql/generated,../../lang/sql/adapter,../../lang/sql/sqlite/src,../../lang/sql/sqlite/ext/fts3,../../lang/sql/sqlite/ext/rtree" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;SQLITE_EXPORTS;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;SQLITE_CORE;SQLITE_ENABLE_COLUMN_METADATA;SQLITE_ENABLE_FTS3;SQLITE_ENABLE_LOAD_EXTENSION;_LIB;" StringPooling="TRUE" RuntimeLibrary="0" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_sql.pch" AssemblerListingLocation="$(OutDir)/db_sql/" ObjectFile="$(OutDir)/db_sql/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLibrarianTool" OutputFile="$(OutDir)/libdb_sql53s.lib" AdditionalOptions="/machine:x64"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\lang\sql\sqlite\src\alter.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\analyze.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\attach.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\auth.c"/>
+ <File RelativePath="..\..\lang\sql\adapter\backup.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\bitvec.c"/>
+ <File RelativePath="..\..\lang\sql\adapter\btmutex.c"/>
+ <File RelativePath="..\..\lang\sql\adapter\btree.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\build.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\callback.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\complete.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\ctime.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\date.c"/>
+ <File RelativePath="..\..\lang\sql\adapter\db_encrypt.c"/>
+ <File RelativePath="..\..\lang\sql\adapter\db_pragma.c"/>
+ <File RelativePath="..\..\lang\sql\adapter\db_shell.c"/>
+ <File RelativePath="..\..\lang\sql\adapter\db_sequence.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\delete.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\expr.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\fault.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\fkey.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\ext\fts3\fts3.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\ext\fts3\fts3_aux.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\ext\fts3\fts3_expr.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\ext\fts3\fts3_hash.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\ext\fts3\fts3_icu.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\ext\fts3\fts3_porter.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\ext\fts3\fts3_snippet.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\ext\fts3\fts3_tokenizer1.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\ext\fts3\fts3_tokenizer.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\ext\fts3\fts3_write.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\func.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\global.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\hash.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\insert.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\journal.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\legacy.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\loadext.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\main.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\malloc.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\mem0.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\mem1.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\mem2.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\memjournal.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\mutex.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\mutex_noop.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\mutex_w32.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\notify.c"/>
+ <File RelativePath="..\..\lang\sql\generated\opcodes.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\os.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\os_win.c"/>
+ <File RelativePath="..\..\lang\sql\adapter\pager.c"/>
+ <File RelativePath="..\..\lang\sql\generated\parse.c"/>
+ <File RelativePath="..\..\lang\sql\adapter\pcache.c"/>
+ <File RelativePath="..\..\lang\sql\adapter\pcache1.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\pragma.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\prepare.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\printf.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\random.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\resolve.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\rowset.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\ext\rtree\rtree.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\select.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\status.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\table.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\tokenize.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\trigger.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\update.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\utf.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\util.c"/>
+ <File RelativePath="..\..\lang\sql\adapter\vacuum.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\vdbe.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\vdbeapi.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\vdbeaux.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\vdbeblob.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\vdbemem.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\vdbetrace.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\vtab.c"/>
+ <File RelativePath="..\..\lang\sql\adapter\wal.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\walker.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\where.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/db_sql_codegen.vcproj b/build_windows/VS8/db_sql_codegen.vcproj
new file mode 100644
index 00000000..15c95c25
--- /dev/null
+++ b/build_windows/VS8/db_sql_codegen.vcproj
@@ -0,0 +1,70 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="db_sql_codegen" ProjectGUID="{738EE880-0E33-11DE-8C30-0800200C9A66}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/db_sql_codegen" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_sql_codegen.pch" AssemblerListingLocation="$(OutDir)/db_sql_codegen/" ObjectFile="$(OutDir)/db_sql_codegen/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_sql_codegen.exe" ProgramDatabaseFile="$(OutDir)/db_sql_codegen.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/db_sql_codegen" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_sql_codegen.pch" AssemblerListingLocation="$(OutDir)/db_sql_codegen/" ObjectFile="$(OutDir)/db_sql_codegen/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_sql_codegen.exe" ProgramDatabaseFile="$(OutDir)/db_sql_codegen.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/db_sql_codegen" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_sql_codegen.pch" AssemblerListingLocation="$(OutDir)/db_sql_codegen/" ObjectFile="$(OutDir)/db_sql_codegen/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_sql_codegen.exe" ProgramDatabaseFile="$(OutDir)/db_sql_codegen.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/db_sql_codegen" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_sql_codegen.pch" AssemblerListingLocation="$(OutDir)/db_sql_codegen/" ObjectFile="$(OutDir)/db_sql_codegen/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_sql_codegen.exe" ProgramDatabaseFile="$(OutDir)/db_sql_codegen.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\util\db_sql_codegen\db_sql_codegen.c"/>
+ <File RelativePath="..\..\util\db_sql_codegen\preparser.c"/>
+ <File RelativePath="..\..\util\db_sql_codegen\parsefuncs.c"/>
+ <File RelativePath="..\..\util\db_sql_codegen\tokenize.c"/>
+ <File RelativePath="..\..\util\db_sql_codegen\buildpt.c"/>
+ <File RelativePath="..\..\util\db_sql_codegen\utils.c"/>
+ <File RelativePath="..\..\util\db_sql_codegen\generate.c"/>
+ <File RelativePath="..\..\util\db_sql_codegen\generate_test.c"/>
+ <File RelativePath="..\..\util\db_sql_codegen\generation_utils.c"/>
+ <File RelativePath="..\..\util\db_sql_codegen\generate_verification.c"/>
+ <File RelativePath="..\..\util\db_sql_codegen\hint_comment.c"/>
+ <File RelativePath="..\..\util\db_sql_codegen\sqlite\sqlprintf.c"/>
+ <File RelativePath="..\..\util\db_sql_codegen\sqlite\parse.c"/>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/db_sql_jdbc.vcproj b/build_windows/VS8/db_sql_jdbc.vcproj
new file mode 100644
index 00000000..6f48551c
--- /dev/null
+++ b/build_windows/VS8/db_sql_jdbc.vcproj
@@ -0,0 +1,57 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="db_sql_jdbc" ProjectGUID="{433EAC30-1CEA-11DF-8A39-0800200C9A66}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/db_sql_jdbc" ConfigurationType="2" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../lang/sql/generated,../../lang/sql/adapter,../../lang/sql/sqlite/src,../../lang/sql/sqlite/ext/fts3,../../lang/sql/sqlite/ext/rtree,../../lang/sql/jdbc/native" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;DB_CREATE_DLL;_UNICODE;UNICODE;HAVE_SQLITE3;HAVE_SQLITE3_MALLOC=1;HAVE_SQLITE3_PREPARE_V2=1;HAVE_SQLITE3_PREPARE16_V2=1;HAVE_SQLITE3_BIND_ZEROBLOB=1;HAVE_SQLITE3_CLEAR_BINDINGS=1;HAVE_SQLITE3_BIND_PARAMETER_COUNT=1;HAVE_SQLITE3_BIND_PARAMETER_NAME=1;HAVE_SQLITE3_BIND_PARAMETER_INDEX=1;HAVE_SQLITE3_RESULT_ZEROBLOB=1;HAVE_SQLITE3_INCRBLOBIO=1;HAVE_SQLITE3_SHARED_CACHE=1;_USRDLL" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_sql_jdbc.pch" AssemblerListingLocation="$(OutDir)/sqlite_jni/" ObjectFile="$(OutDir)/sqlite_jni/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb_sql53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/sqlite_jni.dll" ProgramDatabaseFile="$(OutDir)/sqlite_jni.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" ImportLibrary="$(OutDir)/sqlite_jni.lib" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool" CommandLine="&#xA;mkdir &quot;./$(OutDir)/jdbc_classes/&quot; &#xA;echo compiling JDBC classes&#xA;javac -g -target 1.5 -d &quot;$(OutDir)\jdbc_classes&quot; -classpath &quot;$(OutDir)\jdbc_classes&quot; ..\..\lang\sql\jdbc\SQLite\*java ..\..\lang\sql\jdbc\SQLite\JDBC2x\*java&#xA;echo Building JNI header files&#xA;javah -o ..\..\lang\sql\jdbc\native\sqlite_jni.h -classpath &quot;$(OutDir)\jdbc_classes&quot; SQLite.Database SQLite.Vm SQLite.FunctionContext SQLite.Stmt SQLite.Blob&#xA;echo creating jar file&#xA;jar cf &quot;$(OutDir)\jdbc.jar&quot; -C &quot;$(OutDir)\jdbc_classes&quot; .&#xA;echo JDBC build finished" Description=""/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/db_sql_jdbc" ConfigurationType="2" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../lang/sql/generated,../../lang/sql/adapter,../../lang/sql/sqlite/src,../../lang/sql/sqlite/ext/fts3,../../lang/sql/sqlite/ext/rtree,../../lang/sql/jdbc/native" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;DB_CREATE_DLL;_UNICODE;UNICODE;HAVE_SQLITE3;HAVE_SQLITE3_MALLOC=1;HAVE_SQLITE3_PREPARE_V2=1;HAVE_SQLITE3_PREPARE16_V2=1;HAVE_SQLITE3_BIND_ZEROBLOB=1;HAVE_SQLITE3_CLEAR_BINDINGS=1;HAVE_SQLITE3_BIND_PARAMETER_COUNT=1;HAVE_SQLITE3_BIND_PARAMETER_NAME=1;HAVE_SQLITE3_BIND_PARAMETER_INDEX=1;HAVE_SQLITE3_RESULT_ZEROBLOB=1;HAVE_SQLITE3_INCRBLOBIO=1;HAVE_SQLITE3_SHARED_CACHE=1;_USRDLL" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_sql_jdbc.pch" AssemblerListingLocation="$(OutDir)/sqlite_jni/" ObjectFile="$(OutDir)/sqlite_jni/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb_sql53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/sqlite_jni.dll" ProgramDatabaseFile="$(OutDir)/sqlite_jni.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" ImportLibrary="$(OutDir)/sqlite_jni.lib" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool" CommandLine="&#xA;mkdir &quot;./$(OutDir)/jdbc_classes/&quot; &#xA;echo compiling JDBC classes&#xA;javac -g -target 1.5 -d &quot;$(OutDir)\jdbc_classes&quot; -classpath &quot;$(OutDir)\jdbc_classes&quot; ..\..\lang\sql\jdbc\SQLite\*java ..\..\lang\sql\jdbc\SQLite\JDBC2x\*java&#xA;echo Building JNI header files&#xA;javah -o ..\..\lang\sql\jdbc\native\sqlite_jni.h -classpath &quot;$(OutDir)\jdbc_classes&quot; SQLite.Database SQLite.Vm SQLite.FunctionContext SQLite.Stmt SQLite.Blob&#xA;echo creating jar file&#xA;jar cf &quot;$(OutDir)\jdbc.jar&quot; -C &quot;$(OutDir)\jdbc_classes&quot; .&#xA;echo JDBC build finished" Description=""/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/db_sql_jdbc" ConfigurationType="2" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../lang/sql/generated,../../lang/sql/adapter,../../lang/sql/sqlite/src,../../lang/sql/sqlite/ext/fts3,../../lang/sql/sqlite/ext/rtree,../../lang/sql/jdbc/native" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;DB_CREATE_DLL;_UNICODE;UNICODE;HAVE_SQLITE3;HAVE_SQLITE3_MALLOC=1;HAVE_SQLITE3_PREPARE_V2=1;HAVE_SQLITE3_PREPARE16_V2=1;HAVE_SQLITE3_BIND_ZEROBLOB=1;HAVE_SQLITE3_CLEAR_BINDINGS=1;HAVE_SQLITE3_BIND_PARAMETER_COUNT=1;HAVE_SQLITE3_BIND_PARAMETER_NAME=1;HAVE_SQLITE3_BIND_PARAMETER_INDEX=1;HAVE_SQLITE3_RESULT_ZEROBLOB=1;HAVE_SQLITE3_INCRBLOBIO=1;HAVE_SQLITE3_SHARED_CACHE=1;_USRDLL" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_sql_jdbc.pch" AssemblerListingLocation="$(OutDir)/sqlite_jni/" ObjectFile="$(OutDir)/sqlite_jni/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb_sql53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/sqlite_jni.dll" ProgramDatabaseFile="$(OutDir)/sqlite_jni.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" ImportLibrary="$(OutDir)/sqlite_jni.lib" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool" CommandLine="&#xA;mkdir &quot;./$(OutDir)/jdbc_classes/&quot; &#xA;echo compiling JDBC classes&#xA;javac -g -target 1.5 -d &quot;$(OutDir)\jdbc_classes&quot; -classpath &quot;$(OutDir)\jdbc_classes&quot; ..\..\lang\sql\jdbc\SQLite\*java ..\..\lang\sql\jdbc\SQLite\JDBC2x\*java&#xA;echo Building JNI header files&#xA;javah -o ..\..\lang\sql\jdbc\native\sqlite_jni.h -classpath &quot;$(OutDir)\jdbc_classes&quot; SQLite.Database SQLite.Vm SQLite.FunctionContext SQLite.Stmt SQLite.Blob&#xA;echo creating jar file&#xA;jar cf &quot;$(OutDir)\jdbc.jar&quot; -C &quot;$(OutDir)\jdbc_classes&quot; .&#xA;echo JDBC build finished" Description=""/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/db_sql_jdbc" ConfigurationType="2" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../lang/sql/generated,../../lang/sql/adapter,../../lang/sql/sqlite/src,../../lang/sql/sqlite/ext/fts3,../../lang/sql/sqlite/ext/rtree,../../lang/sql/jdbc/native" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;DB_CREATE_DLL;_UNICODE;UNICODE;HAVE_SQLITE3;HAVE_SQLITE3_MALLOC=1;HAVE_SQLITE3_PREPARE_V2=1;HAVE_SQLITE3_PREPARE16_V2=1;HAVE_SQLITE3_BIND_ZEROBLOB=1;HAVE_SQLITE3_CLEAR_BINDINGS=1;HAVE_SQLITE3_BIND_PARAMETER_COUNT=1;HAVE_SQLITE3_BIND_PARAMETER_NAME=1;HAVE_SQLITE3_BIND_PARAMETER_INDEX=1;HAVE_SQLITE3_RESULT_ZEROBLOB=1;HAVE_SQLITE3_INCRBLOBIO=1;HAVE_SQLITE3_SHARED_CACHE=1;_USRDLL" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_sql_jdbc.pch" AssemblerListingLocation="$(OutDir)/sqlite_jni/" ObjectFile="$(OutDir)/sqlite_jni/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb_sql53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/sqlite_jni.dll" ProgramDatabaseFile="$(OutDir)/sqlite_jni.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" ImportLibrary="$(OutDir)/sqlite_jni.lib" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool" CommandLine="&#xA;mkdir &quot;./$(OutDir)/jdbc_classes/&quot; &#xA;echo compiling JDBC classes&#xA;javac -g -target 1.5 -d &quot;$(OutDir)\jdbc_classes&quot; -classpath &quot;$(OutDir)\jdbc_classes&quot; ..\..\lang\sql\jdbc\SQLite\*java ..\..\lang\sql\jdbc\SQLite\JDBC2x\*java&#xA;echo Building JNI header files&#xA;javah -o ..\..\lang\sql\jdbc\native\sqlite_jni.h -classpath &quot;$(OutDir)\jdbc_classes&quot; SQLite.Database SQLite.Vm SQLite.FunctionContext SQLite.Stmt SQLite.Blob&#xA;echo creating jar file&#xA;jar cf &quot;$(OutDir)\jdbc.jar&quot; -C &quot;$(OutDir)\jdbc_classes&quot; .&#xA;echo JDBC build finished" Description=""/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\lang\sql\jdbc\native\sqlite_jni.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/db_sql_odbc.vcproj b/build_windows/VS8/db_sql_odbc.vcproj
new file mode 100644
index 00000000..f2a0c5d5
--- /dev/null
+++ b/build_windows/VS8/db_sql_odbc.vcproj
@@ -0,0 +1,67 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="db_sql_odbc" ProjectGUID="{0D7E0170-2D8B-11DF-8A39-0800200C9A66}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/db_sql_odbc" ConfigurationType="2" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../lang/sql/generated,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;WIN32;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_USRDLL;SQLITE_EXPORTS;_CRT_SECURE_NO_WARNINGS;SQLITE_CORE;_WIN32;WITHOUT_SHELL;HAVE_SQLITE3PREPAREV2=1;NO_TCL;THREADSAFE=1;SQLITE_DLL=1;SQLITE_THREADSAFE=1;SQLITE_OS_WIN=1;SQLITE_ASCII=1;SQLITE_SOUNDEX=1;SQLITE_OMIT_SHARED_CACHE=1;SQLITE_OMIT_EXPLAIN=1;_USRDLL" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_sql_odbc.pch" AssemblerListingLocation="$(OutDir)/db_sql_odbc/" ObjectFile="$(OutDir)/db_sql_odbc/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb_sql53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/sqlite3odbc.dll" ProgramDatabaseFile="$(OutDir)/sqlite3odbc.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" ImportLibrary="$(OutDir)/sqlite3odbc.lib" ModuleDefinitionFile="..\..\lang\sql\odbc\sqlite3odbc.def" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/db_sql_odbc" ConfigurationType="2" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../lang/sql/generated,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;WIN32;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_USRDLL;SQLITE_EXPORTS;_CRT_SECURE_NO_WARNINGS;SQLITE_CORE;_WIN32;WITHOUT_SHELL;HAVE_SQLITE3PREPAREV2=1;NO_TCL;THREADSAFE=1;SQLITE_DLL=1;SQLITE_THREADSAFE=1;SQLITE_OS_WIN=1;SQLITE_ASCII=1;SQLITE_SOUNDEX=1;SQLITE_OMIT_SHARED_CACHE=1;SQLITE_OMIT_EXPLAIN=1;_USRDLL" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_sql_odbc.pch" AssemblerListingLocation="$(OutDir)/db_sql_odbc/" ObjectFile="$(OutDir)/db_sql_odbc/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb_sql53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/sqlite3odbc.dll" ProgramDatabaseFile="$(OutDir)/sqlite3odbc.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" ImportLibrary="$(OutDir)/sqlite3odbc.lib" ModuleDefinitionFile="..\..\lang\sql\odbc\sqlite3odbc.def" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/db_sql_odbc" ConfigurationType="2" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../lang/sql/generated,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;WIN32;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_USRDLL;SQLITE_EXPORTS;_CRT_SECURE_NO_WARNINGS;SQLITE_CORE;_WIN32;WITHOUT_SHELL;HAVE_SQLITE3PREPAREV2=1;NO_TCL;THREADSAFE=1;SQLITE_DLL=1;SQLITE_THREADSAFE=1;SQLITE_OS_WIN=1;SQLITE_ASCII=1;SQLITE_SOUNDEX=1;SQLITE_OMIT_SHARED_CACHE=1;SQLITE_OMIT_EXPLAIN=1;_USRDLL" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_sql_odbc.pch" AssemblerListingLocation="$(OutDir)/db_sql_odbc/" ObjectFile="$(OutDir)/db_sql_odbc/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb_sql53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/sqlite3odbc.dll" ProgramDatabaseFile="$(OutDir)/sqlite3odbc.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" ImportLibrary="$(OutDir)/sqlite3odbc.lib" ModuleDefinitionFile="..\..\lang\sql\odbc\sqlite3odbc.def" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/db_sql_odbc" ConfigurationType="2" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../lang/sql/generated,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;WIN32;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_USRDLL;SQLITE_EXPORTS;_CRT_SECURE_NO_WARNINGS;SQLITE_CORE;_WIN32;WITHOUT_SHELL;HAVE_SQLITE3PREPAREV2=1;NO_TCL;THREADSAFE=1;SQLITE_DLL=1;SQLITE_THREADSAFE=1;SQLITE_OS_WIN=1;SQLITE_ASCII=1;SQLITE_SOUNDEX=1;SQLITE_OMIT_SHARED_CACHE=1;SQLITE_OMIT_EXPLAIN=1;_USRDLL" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_sql_odbc.pch" AssemblerListingLocation="$(OutDir)/db_sql_odbc/" ObjectFile="$(OutDir)/db_sql_odbc/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb_sql53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/sqlite3odbc.dll" ProgramDatabaseFile="$(OutDir)/sqlite3odbc.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" ImportLibrary="$(OutDir)/sqlite3odbc.lib" ModuleDefinitionFile="..\..\lang\sql\odbc\sqlite3odbc.def" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\lang\sql\odbc\sqlite3odbc.c"/>
+ <File RelativePath="..\..\lang\sql\odbc\sqlite3odbc.rc">
+ <FileConfiguration Name="Debug|Win32"><Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG;$(NoInherit))"/>
+ </FileConfiguration>
+ <FileConfiguration Name="Release|Win32"><Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG;$(NoInherit))"/>
+ </FileConfiguration>
+ <FileConfiguration Name="Debug|x64"><Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="_DEBUG;$(NoInherit))"/>
+ </FileConfiguration>
+ <FileConfiguration Name="Release|x64"><Tool Name="VCResourceCompilerTool" PreprocessorDefinitions="NDEBUG;$(NoInherit))"/>
+ </FileConfiguration>
+ </File>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/db_sql_shell.vcproj b/build_windows/VS8/db_sql_shell.vcproj
new file mode 100644
index 00000000..784c56aa
--- /dev/null
+++ b/build_windows/VS8/db_sql_shell.vcproj
@@ -0,0 +1,57 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="db_sql_shell" ProjectGUID="{A5DB89F0-06E5-11DF-8A39-0800200C9A66}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/db_sql_shell" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../lang/sql/generated,../../lang/sql/adapter,../../lang/sql/sqlite/src,../../lang/sql/sqlite/ext/fts3,../../lang/sql/sqlite/ext/rtree" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;WIN32;_CONSOLE;SQLITE_SERVER;SQLITE_PRIVATE;SQLITE_CORE;SQLITE_THREADSAFE=1;_CRT_NONSTDC_NO_DEPRECATE_UNICODE;UNICODE;SQLITE_DEBUG;SQLITE_MEMDEBUG;;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_sql_shell.pch" AssemblerListingLocation="$(OutDir)/dbsql/" ObjectFile="$(OutDir)/dbsql/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib libdb_sql53d.lib" AdditionalLibraryDirectories="$(OutDir);$(OutDir);../../lib" OutputFile="$(OutDir)/dbsql.exe" ProgramDatabaseFile="$(OutDir)/dbsql.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/db_sql_shell" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../lang/sql/generated,../../lang/sql/adapter,../../lang/sql/sqlite/src,../../lang/sql/sqlite/ext/fts3,../../lang/sql/sqlite/ext/rtree" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;WIN32;_CONSOLE;SQLITE_SERVER;SQLITE_PRIVATE;SQLITE_CORE;SQLITE_THREADSAFE=1;_CRT_NONSTDC_NO_DEPRECATE_UNICODE;UNICODE;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_sql_shell.pch" AssemblerListingLocation="$(OutDir)/dbsql/" ObjectFile="$(OutDir)/dbsql/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib libdb_sql53.lib" AdditionalLibraryDirectories="$(OutDir);$(OutDir);../../lib" OutputFile="$(OutDir)/dbsql.exe" ProgramDatabaseFile="$(OutDir)/dbsql.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/db_sql_shell" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../lang/sql/generated,../../lang/sql/adapter,../../lang/sql/sqlite/src,../../lang/sql/sqlite/ext/fts3,../../lang/sql/sqlite/ext/rtree" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;WIN32;_CONSOLE;SQLITE_SERVER;SQLITE_PRIVATE;SQLITE_CORE;SQLITE_THREADSAFE=1;_CRT_NONSTDC_NO_DEPRECATE_UNICODE;UNICODE;SQLITE_DEBUG;SQLITE_MEMDEBUG;;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_sql_shell.pch" AssemblerListingLocation="$(OutDir)/dbsql/" ObjectFile="$(OutDir)/dbsql/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib libdb_sql53d.lib" AdditionalLibraryDirectories="$(OutDir);$(OutDir);../../lib" OutputFile="$(OutDir)/dbsql.exe" ProgramDatabaseFile="$(OutDir)/dbsql.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/db_sql_shell" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../lang/sql/generated,../../lang/sql/adapter,../../lang/sql/sqlite/src,../../lang/sql/sqlite/ext/fts3,../../lang/sql/sqlite/ext/rtree" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;WIN32;_CONSOLE;SQLITE_SERVER;SQLITE_PRIVATE;SQLITE_CORE;SQLITE_THREADSAFE=1;_CRT_NONSTDC_NO_DEPRECATE_UNICODE;UNICODE;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_sql_shell.pch" AssemblerListingLocation="$(OutDir)/dbsql/" ObjectFile="$(OutDir)/dbsql/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib libdb_sql53.lib" AdditionalLibraryDirectories="$(OutDir);$(OutDir);../../lib" OutputFile="$(OutDir)/dbsql.exe" ProgramDatabaseFile="$(OutDir)/dbsql.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\lang\sql\sqlite\src\shell.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/db_sql_testfixture.vcproj b/build_windows/VS8/db_sql_testfixture.vcproj
new file mode 100644
index 00000000..d8fae9b1
--- /dev/null
+++ b/build_windows/VS8/db_sql_testfixture.vcproj
@@ -0,0 +1,181 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="db_sql_testfixture" ProjectGUID="{5D79B660-0667-11DF-8A39-0800200C9A66}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/db_sql_testfixture" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../lang/sql/generated,../../lang/sql/adapter,../../lang/sql/sqlite/src,../../lang/sql/sqlite/ext/fts3,../../lang/sql/sqlite/ext/rtree" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;WIN32;_CONSOL;STATIC_BUILD;SQLITE_TEST;TCLSH;SQLITE_NO_SYNC;SQLITE_CRASH_TEST;SQLITE_SERVER;SQLITE_PRIVATE;SQLITE_CORE;SQLITE_THREADSAFE=1;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE_UNICODE;UNICODE;SQLITE_MEMDEBUG;;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_sql_testfixture.pch" AssemblerListingLocation="$(OutDir)/testfixture/" ObjectFile="$(OutDir)/testfixture/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib tcl85g.lib" AdditionalLibraryDirectories="$(OutDir);C:/tcl/lib;../../lib" OutputFile="$(OutDir)/testfixture.exe" ProgramDatabaseFile="$(OutDir)/testfixture.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/db_sql_testfixture" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../lang/sql/generated,../../lang/sql/adapter,../../lang/sql/sqlite/src,../../lang/sql/sqlite/ext/fts3,../../lang/sql/sqlite/ext/rtree" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;WIN32;_CONSOL;STATIC_BUILD;SQLITE_TEST;TCLSH;SQLITE_NO_SYNC;SQLITE_CRASH_TEST;SQLITE_SERVER;SQLITE_PRIVATE;SQLITE_CORE;SQLITE_THREADSAFE=1;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE_UNICODE;UNICODE;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_sql_testfixture.pch" AssemblerListingLocation="$(OutDir)/testfixture/" ObjectFile="$(OutDir)/testfixture/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib tcl85.lib" AdditionalLibraryDirectories="$(OutDir);C:/tcl/lib;../../lib" OutputFile="$(OutDir)/testfixture.exe" ProgramDatabaseFile="$(OutDir)/testfixture.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/db_sql_testfixture" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../lang/sql/generated,../../lang/sql/adapter,../../lang/sql/sqlite/src,../../lang/sql/sqlite/ext/fts3,../../lang/sql/sqlite/ext/rtree" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;WIN32;_CONSOL;STATIC_BUILD;SQLITE_TEST;TCLSH;SQLITE_NO_SYNC;SQLITE_CRASH_TEST;SQLITE_SERVER;SQLITE_PRIVATE;SQLITE_CORE;SQLITE_THREADSAFE=1;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE_UNICODE;UNICODE;SQLITE_MEMDEBUG;;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_sql_testfixture.pch" AssemblerListingLocation="$(OutDir)/testfixture/" ObjectFile="$(OutDir)/testfixture/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib tcl85g.lib" AdditionalLibraryDirectories="$(OutDir);C:/tcl/lib;../../lib" OutputFile="$(OutDir)/testfixture.exe" ProgramDatabaseFile="$(OutDir)/testfixture.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/db_sql_testfixture" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../lang/sql/generated,../../lang/sql/adapter,../../lang/sql/sqlite/src,../../lang/sql/sqlite/ext/fts3,../../lang/sql/sqlite/ext/rtree" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;WIN32;_CONSOL;STATIC_BUILD;SQLITE_TEST;TCLSH;SQLITE_NO_SYNC;SQLITE_CRASH_TEST;SQLITE_SERVER;SQLITE_PRIVATE;SQLITE_CORE;SQLITE_THREADSAFE=1;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE_UNICODE;UNICODE;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_sql_testfixture.pch" AssemblerListingLocation="$(OutDir)/testfixture/" ObjectFile="$(OutDir)/testfixture/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib tcl85.lib" AdditionalLibraryDirectories="$(OutDir);C:/tcl/lib;../../lib" OutputFile="$(OutDir)/testfixture.exe" ProgramDatabaseFile="$(OutDir)/testfixture.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\lang\sql\sqlite\src\alter.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\analyze.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\attach.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\auth.c"/>
+ <File RelativePath="..\..\lang\sql\adapter\backup.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\bitvec.c"/>
+ <File RelativePath="..\..\lang\sql\adapter\btmutex.c"/>
+ <File RelativePath="..\..\lang\sql\adapter\btree.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\build.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\callback.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\ctime.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\complete.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\date.c"/>
+ <File RelativePath="..\..\lang\sql\adapter\db_pragma.c"/>
+ <File RelativePath="..\..\lang\sql\adapter\db_sequence.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\delete.c"/>
+ <File RelativePath="..\..\lang\sql\adapter\db_encrypt.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\expr.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\fault.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\fkey.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\ext\fts3\fts3.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\ext\fts3\fts3_aux.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\ext\fts3\fts3_expr.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\ext\fts3\fts3_hash.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\ext\fts3\fts3_icu.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\ext\fts3\fts3_porter.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\ext\fts3\fts3_snippet.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\ext\fts3\fts3_tokenizer1.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\ext\fts3\fts3_tokenizer.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\ext\fts3\fts3_write.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\func.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\global.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\hash.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\insert.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\journal.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\legacy.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\loadext.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\main.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\malloc.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\mem0.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\mem1.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\mem2.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\mem3.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\mem5.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\memjournal.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\mutex.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\mutex_noop.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\mutex_w32.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\notify.c"/>
+ <File RelativePath="..\..\lang\sql\generated\opcodes.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\os.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\os_win.c"/>
+ <File RelativePath="..\..\lang\sql\adapter\pager.c"/>
+ <File RelativePath="..\..\lang\sql\generated\parse.c"/>
+ <File RelativePath="..\..\lang\sql\adapter\pcache.c"/>
+ <File RelativePath="..\..\lang\sql\adapter\pcache1.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\pragma.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\prepare.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\printf.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\random.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\resolve.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\rowset.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\ext\rtree\rtree.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\select.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\status.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\table.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\tokenize.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\trigger.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\update.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\utf.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\util.c"/>
+ <File RelativePath="..\..\lang\sql\adapter\vacuum.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\vdbe.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\vdbeapi.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\vdbeaux.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\vdbeblob.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\vdbemem.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\vdbetrace.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\vtab.c"/>
+ <File RelativePath="..\..\lang\sql\adapter\wal.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\walker.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\where.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\tclsqlite.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\test_init.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\test1.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\test2.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\test3.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\test4.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\test5.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\test6.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\test7.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\test8.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\test9.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\test_async.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\test_autoext.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\test_backup.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\test_btree.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\test_config.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\test_demovfs.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\test_devsym.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\test_func.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\test_fuzzer.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\test_hexio.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\test_intarray.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\test_journal.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\test_loadext.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\test_malloc.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\test_multiplex.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\test_mutex.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\test_onefile.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\test_osinst.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\test_pcache.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\test_quota.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\test_rtree.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\test_schema.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\test_server.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\test_syscall.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\test_superlock.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\test_stat.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\test_tclvar.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\test_thread.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\test_vfs.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\test_vfstrace.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\test_wholenumber.c"/>
+ <File RelativePath="..\..\lang\sql\sqlite\src\test_wsd.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/db_stat.vcproj b/build_windows/VS8/db_stat.vcproj
new file mode 100644
index 00000000..b5cf4c4a
--- /dev/null
+++ b/build_windows/VS8/db_stat.vcproj
@@ -0,0 +1,58 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="db_stat" ProjectGUID="{19D3A4CB-1C12-43D4-A94B-D2B387AD43E5}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/db_stat" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_stat.pch" AssemblerListingLocation="$(OutDir)/db_stat/" ObjectFile="$(OutDir)/db_stat/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_stat.exe" ProgramDatabaseFile="$(OutDir)/db_stat.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/db_stat" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_stat.pch" AssemblerListingLocation="$(OutDir)/db_stat/" ObjectFile="$(OutDir)/db_stat/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_stat.exe" ProgramDatabaseFile="$(OutDir)/db_stat.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/db_stat" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_stat.pch" AssemblerListingLocation="$(OutDir)/db_stat/" ObjectFile="$(OutDir)/db_stat/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_stat.exe" ProgramDatabaseFile="$(OutDir)/db_stat.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/db_stat" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_stat.pch" AssemblerListingLocation="$(OutDir)/db_stat/" ObjectFile="$(OutDir)/db_stat/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_stat.exe" ProgramDatabaseFile="$(OutDir)/db_stat.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\util\db_stat.c"/>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/db_stl.vcproj b/build_windows/VS8/db_stl.vcproj
new file mode 100644
index 00000000..d7699d3f
--- /dev/null
+++ b/build_windows/VS8/db_stl.vcproj
@@ -0,0 +1,103 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="db_stl" ProjectGUID="{284CC197-0C66-11DE-8C30-0800200C9A66}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/db_stl" ConfigurationType="2" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../lang/cxx/stl" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_UNICODE;UNICODE;DB_CREATE_DLL;_USRDLL" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_stl.pch" AssemblerListingLocation="$(OutDir)/db_stl/" ObjectFile="$(OutDir)/db_stl/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/libdb_stl53d.dll" ProgramDatabaseFile="$(OutDir)/libdb_stl53d.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" ImportLibrary="$(OutDir)/libdb_stl53d.lib" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/db_stl" ConfigurationType="2" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../lang/cxx/stl" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_UNICODE;UNICODE;DB_CREATE_DLL;_USRDLL" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_stl.pch" AssemblerListingLocation="$(OutDir)/db_stl/" ObjectFile="$(OutDir)/db_stl/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/libdb_stl53.dll" ProgramDatabaseFile="$(OutDir)/libdb_stl53.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" ImportLibrary="$(OutDir)/libdb_stl53.lib" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Static Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Static_Debug" IntermediateDirectory="./$(OutDir)/db_stl" ConfigurationType="4" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../lang/cxx/stl" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_UNICODE;UNICODE;_LIB;" StringPooling="TRUE" RuntimeLibrary="1" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_stl.pch" AssemblerListingLocation="$(OutDir)/db_stl/" ObjectFile="$(OutDir)/db_stl/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLibrarianTool" OutputFile="$(OutDir)/libdb_stl53sd.lib" AdditionalOptions="/machine:x86"/></Configuration>
+ <Configuration Name="Static Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Static_Release" IntermediateDirectory="./$(OutDir)/db_stl" ConfigurationType="4" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../lang/cxx/stl" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_UNICODE;UNICODE;_LIB;" StringPooling="TRUE" RuntimeLibrary="0" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_stl.pch" AssemblerListingLocation="$(OutDir)/db_stl/" ObjectFile="$(OutDir)/db_stl/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLibrarianTool" OutputFile="$(OutDir)/libdb_stl53s.lib" AdditionalOptions="/machine:x86"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/db_stl" ConfigurationType="2" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../lang/cxx/stl" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_UNICODE;UNICODE;DB_CREATE_DLL;_USRDLL" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_stl.pch" AssemblerListingLocation="$(OutDir)/db_stl/" ObjectFile="$(OutDir)/db_stl/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/libdb_stl53d.dll" ProgramDatabaseFile="$(OutDir)/libdb_stl53d.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" ImportLibrary="$(OutDir)/libdb_stl53d.lib" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/db_stl" ConfigurationType="2" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../lang/cxx/stl" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_UNICODE;UNICODE;DB_CREATE_DLL;_USRDLL" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_stl.pch" AssemblerListingLocation="$(OutDir)/db_stl/" ObjectFile="$(OutDir)/db_stl/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/libdb_stl53.dll" ProgramDatabaseFile="$(OutDir)/libdb_stl53.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" ImportLibrary="$(OutDir)/libdb_stl53.lib" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Static Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Static_Debug" IntermediateDirectory="./$(OutDir)/db_stl" ConfigurationType="4" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../lang/cxx/stl" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_UNICODE;UNICODE;_LIB;" StringPooling="TRUE" RuntimeLibrary="1" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_stl.pch" AssemblerListingLocation="$(OutDir)/db_stl/" ObjectFile="$(OutDir)/db_stl/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLibrarianTool" OutputFile="$(OutDir)/libdb_stl53sd.lib" AdditionalOptions="/machine:x64"/></Configuration>
+ <Configuration Name="Static Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Static_Release" IntermediateDirectory="./$(OutDir)/db_stl" ConfigurationType="4" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../lang/cxx/stl" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_UNICODE;UNICODE;_LIB;" StringPooling="TRUE" RuntimeLibrary="0" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_stl.pch" AssemblerListingLocation="$(OutDir)/db_stl/" ObjectFile="$(OutDir)/db_stl/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLibrarianTool" OutputFile="$(OutDir)/libdb_stl53s.lib" AdditionalOptions="/machine:x64"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\lang\cxx\stl\dbstl_exception.h"/>
+ <File RelativePath="..\..\lang\cxx\stl\dbstl_map.h"/>
+ <File RelativePath="..\..\lang\cxx\stl\dbstl_set.h"/>
+ <File RelativePath="..\..\lang\cxx\stl\dbstl_utility.h"/>
+ <File RelativePath="..\..\lang\cxx\stl\dbstl_vector.h"/>
+ <File RelativePath="..\..\lang\cxx\stl\dbstl_common.h"/>
+ <File RelativePath="..\..\lang\cxx\stl\dbstl_base_iterator.h"/>
+ <File RelativePath="..\..\lang\cxx\stl\dbstl_container.cpp"/>
+ <File RelativePath="..\..\lang\cxx\stl\dbstl_container.h"/>
+ <File RelativePath="..\..\lang\cxx\stl\dbstl_dbc.h"/>
+ <File RelativePath="..\..\lang\cxx\stl\dbstl_dbt.h"/>
+ <File RelativePath="..\..\lang\cxx\stl\dbstl_element_ref.h"/>
+ <File RelativePath="..\..\lang\cxx\stl\dbstl_inner_utility.h"/>
+ <File RelativePath="..\..\lang\cxx\stl\dbstl_resource_manager.cpp"/>
+ <File RelativePath="..\..\lang\cxx\stl\dbstl_resource_manager.h"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/db_tcl.vcproj b/build_windows/VS8/db_tcl.vcproj
new file mode 100644
index 00000000..82ba1841
--- /dev/null
+++ b/build_windows/VS8/db_tcl.vcproj
@@ -0,0 +1,73 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="db_tcl" ProjectGUID="{7F3D3EEE-2ABB-4F0F-A2A7-DE88C1989BE1}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/db_tcl" ConfigurationType="2" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;DB_CREATE_DLL;_UNICODE;DB_TCL_SUPPORT;CONFIG_TEST;_USRDLL" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_tcl.pch" AssemblerListingLocation="$(OutDir)/db_tcl/" ObjectFile="$(OutDir)/db_tcl/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib tcl85g.lib" AdditionalLibraryDirectories="$(OutDir);C:/tcl/lib;../../lib" OutputFile="$(OutDir)/libdb_tcl53d.dll" ProgramDatabaseFile="$(OutDir)/libdb_tcl53d.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" ImportLibrary="$(OutDir)/libdb_tcl53d.lib" ModuleDefinitionFile="..\..\build_windows\libdb_tcl.def" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/db_tcl" ConfigurationType="2" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;DB_CREATE_DLL;_UNICODE;DB_TCL_SUPPORT;_USRDLL" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_tcl.pch" AssemblerListingLocation="$(OutDir)/db_tcl/" ObjectFile="$(OutDir)/db_tcl/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib tcl85.lib" AdditionalLibraryDirectories="$(OutDir);C:/tcl/lib;../../lib" OutputFile="$(OutDir)/libdb_tcl53.dll" ProgramDatabaseFile="$(OutDir)/libdb_tcl53.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" ImportLibrary="$(OutDir)/libdb_tcl53.lib" ModuleDefinitionFile="..\..\build_windows\libdb_tcl.def" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/db_tcl" ConfigurationType="2" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;DB_CREATE_DLL;_UNICODE;DB_TCL_SUPPORT;CONFIG_TEST;_USRDLL" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_tcl.pch" AssemblerListingLocation="$(OutDir)/db_tcl/" ObjectFile="$(OutDir)/db_tcl/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib tcl85g.lib" AdditionalLibraryDirectories="$(OutDir);C:/tcl/lib;../../lib" OutputFile="$(OutDir)/libdb_tcl53d.dll" ProgramDatabaseFile="$(OutDir)/libdb_tcl53d.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" ImportLibrary="$(OutDir)/libdb_tcl53d.lib" ModuleDefinitionFile="..\..\build_windows\libdb_tcl.def" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/db_tcl" ConfigurationType="2" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;DB_CREATE_DLL;_UNICODE;DB_TCL_SUPPORT;_USRDLL" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_tcl.pch" AssemblerListingLocation="$(OutDir)/db_tcl/" ObjectFile="$(OutDir)/db_tcl/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib tcl85.lib" AdditionalLibraryDirectories="$(OutDir);C:/tcl/lib;../../lib" OutputFile="$(OutDir)/libdb_tcl53.dll" ProgramDatabaseFile="$(OutDir)/libdb_tcl53.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" ImportLibrary="$(OutDir)/libdb_tcl53.lib" ModuleDefinitionFile="..\..\build_windows\libdb_tcl.def" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\src\os\os_abort.c"/>
+ <File RelativePath="..\..\src\os\os_stack.c"/>
+ <File RelativePath="..\..\lang\tcl\tcl_compat.c"/>
+ <File RelativePath="..\..\lang\tcl\tcl_db.c"/>
+ <File RelativePath="..\..\lang\tcl\tcl_db_pkg.c"/>
+ <File RelativePath="..\..\lang\tcl\tcl_dbcursor.c"/>
+ <File RelativePath="..\..\lang\tcl\tcl_env.c"/>
+ <File RelativePath="..\..\lang\tcl\tcl_internal.c"/>
+ <File RelativePath="..\..\lang\tcl\tcl_lock.c"/>
+ <File RelativePath="..\..\lang\tcl\tcl_log.c"/>
+ <File RelativePath="..\..\lang\tcl\tcl_mp.c"/>
+ <File RelativePath="..\..\lang\tcl\tcl_mutex.c"/>
+ <File RelativePath="..\..\lang\tcl\tcl_rep.c"/>
+ <File RelativePath="..\..\lang\tcl\tcl_seq.c"/>
+ <File RelativePath="..\..\lang\tcl\tcl_txn.c"/>
+ <File RelativePath="..\..\lang\tcl\tcl_util.c"/>
+ <File RelativePath="..\..\build_windows\libdb_tcl.def"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/db_test.vcproj b/build_windows/VS8/db_test.vcproj
new file mode 100644
index 00000000..eb2f8885
--- /dev/null
+++ b/build_windows/VS8/db_test.vcproj
@@ -0,0 +1,58 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="db_test" ProjectGUID="{B17B933F-6F75-4095-BE51-12666358163A}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/db_test" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_test.pch" AssemblerListingLocation="$(OutDir)/dbkill/" ObjectFile="$(OutDir)/dbkill/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/dbkill.exe" ProgramDatabaseFile="$(OutDir)/dbkill.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/db_test" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_test.pch" AssemblerListingLocation="$(OutDir)/dbkill/" ObjectFile="$(OutDir)/dbkill/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/dbkill.exe" ProgramDatabaseFile="$(OutDir)/dbkill.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/db_test" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_test.pch" AssemblerListingLocation="$(OutDir)/dbkill/" ObjectFile="$(OutDir)/dbkill/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/dbkill.exe" ProgramDatabaseFile="$(OutDir)/dbkill.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/db_test" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_test.pch" AssemblerListingLocation="$(OutDir)/dbkill/" ObjectFile="$(OutDir)/dbkill/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/dbkill.exe" ProgramDatabaseFile="$(OutDir)/dbkill.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\build_windows\dbkill.cpp"/>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/db_tuner.vcproj b/build_windows/VS8/db_tuner.vcproj
new file mode 100644
index 00000000..edf62c06
--- /dev/null
+++ b/build_windows/VS8/db_tuner.vcproj
@@ -0,0 +1,58 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="db_tuner" ProjectGUID="{A86208B6-BEEB-11DF-BCF9-116EDFD72085}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/db_tuner" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_tuner.pch" AssemblerListingLocation="$(OutDir)/db_tuner/" ObjectFile="$(OutDir)/db_tuner/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_tuner.exe" ProgramDatabaseFile="$(OutDir)/db_tuner.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/db_tuner" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_tuner.pch" AssemblerListingLocation="$(OutDir)/db_tuner/" ObjectFile="$(OutDir)/db_tuner/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_tuner.exe" ProgramDatabaseFile="$(OutDir)/db_tuner.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/db_tuner" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_tuner.pch" AssemblerListingLocation="$(OutDir)/db_tuner/" ObjectFile="$(OutDir)/db_tuner/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_tuner.exe" ProgramDatabaseFile="$(OutDir)/db_tuner.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/db_tuner" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_tuner.pch" AssemblerListingLocation="$(OutDir)/db_tuner/" ObjectFile="$(OutDir)/db_tuner/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_tuner.exe" ProgramDatabaseFile="$(OutDir)/db_tuner.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\util\db_tuner.c"/>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/db_upgrade.vcproj b/build_windows/VS8/db_upgrade.vcproj
new file mode 100644
index 00000000..bd30fdd4
--- /dev/null
+++ b/build_windows/VS8/db_upgrade.vcproj
@@ -0,0 +1,58 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="db_upgrade" ProjectGUID="{5F4D66DB-8D75-43D4-A1BB-60A01BC6B32F}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/db_upgrade" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_upgrade.pch" AssemblerListingLocation="$(OutDir)/db_upgrade/" ObjectFile="$(OutDir)/db_upgrade/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_upgrade.exe" ProgramDatabaseFile="$(OutDir)/db_upgrade.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/db_upgrade" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_upgrade.pch" AssemblerListingLocation="$(OutDir)/db_upgrade/" ObjectFile="$(OutDir)/db_upgrade/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_upgrade.exe" ProgramDatabaseFile="$(OutDir)/db_upgrade.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/db_upgrade" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_upgrade.pch" AssemblerListingLocation="$(OutDir)/db_upgrade/" ObjectFile="$(OutDir)/db_upgrade/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_upgrade.exe" ProgramDatabaseFile="$(OutDir)/db_upgrade.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/db_upgrade" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_upgrade.pch" AssemblerListingLocation="$(OutDir)/db_upgrade/" ObjectFile="$(OutDir)/db_upgrade/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_upgrade.exe" ProgramDatabaseFile="$(OutDir)/db_upgrade.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\util\db_upgrade.c"/>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/db_verify.vcproj b/build_windows/VS8/db_verify.vcproj
new file mode 100644
index 00000000..16c17eb7
--- /dev/null
+++ b/build_windows/VS8/db_verify.vcproj
@@ -0,0 +1,58 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="db_verify" ProjectGUID="{12E118CA-CAAE-4F54-AE81-8D9981AA0635}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/db_verify" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_verify.pch" AssemblerListingLocation="$(OutDir)/db_verify/" ObjectFile="$(OutDir)/db_verify/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_verify.exe" ProgramDatabaseFile="$(OutDir)/db_verify.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/db_verify" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_verify.pch" AssemblerListingLocation="$(OutDir)/db_verify/" ObjectFile="$(OutDir)/db_verify/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_verify.exe" ProgramDatabaseFile="$(OutDir)/db_verify.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/db_verify" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_verify.pch" AssemblerListingLocation="$(OutDir)/db_verify/" ObjectFile="$(OutDir)/db_verify/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_verify.exe" ProgramDatabaseFile="$(OutDir)/db_verify.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/db_verify" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/db_verify.pch" AssemblerListingLocation="$(OutDir)/db_verify/" ObjectFile="$(OutDir)/db_verify/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/db_verify.exe" ProgramDatabaseFile="$(OutDir)/db_verify.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\util\db_verify.c"/>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/ex_access.vcproj b/build_windows/VS8/ex_access.vcproj
new file mode 100644
index 00000000..0162c6fe
--- /dev/null
+++ b/build_windows/VS8/ex_access.vcproj
@@ -0,0 +1,58 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="ex_access" ProjectGUID="{75DF98AA-25DF-4183-A022-024CF918480D}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/ex_access" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_access.pch" AssemblerListingLocation="$(OutDir)/ex_access/" ObjectFile="$(OutDir)/ex_access/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_access.exe" ProgramDatabaseFile="$(OutDir)/ex_access.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/ex_access" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_access.pch" AssemblerListingLocation="$(OutDir)/ex_access/" ObjectFile="$(OutDir)/ex_access/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_access.exe" ProgramDatabaseFile="$(OutDir)/ex_access.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/ex_access" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_access.pch" AssemblerListingLocation="$(OutDir)/ex_access/" ObjectFile="$(OutDir)/ex_access/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_access.exe" ProgramDatabaseFile="$(OutDir)/ex_access.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/ex_access" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_access.pch" AssemblerListingLocation="$(OutDir)/ex_access/" ObjectFile="$(OutDir)/ex_access/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_access.exe" ProgramDatabaseFile="$(OutDir)/ex_access.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ <File RelativePath="..\..\examples\c\ex_access.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/ex_btrec.vcproj b/build_windows/VS8/ex_btrec.vcproj
new file mode 100644
index 00000000..2a90eec6
--- /dev/null
+++ b/build_windows/VS8/ex_btrec.vcproj
@@ -0,0 +1,58 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="ex_btrec" ProjectGUID="{5DD66F4B-EB4A-4453-BC31-3FF7B2240634}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/ex_btrec" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_btrec.pch" AssemblerListingLocation="$(OutDir)/ex_btrec/" ObjectFile="$(OutDir)/ex_btrec/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_btrec.exe" ProgramDatabaseFile="$(OutDir)/ex_btrec.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/ex_btrec" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_btrec.pch" AssemblerListingLocation="$(OutDir)/ex_btrec/" ObjectFile="$(OutDir)/ex_btrec/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_btrec.exe" ProgramDatabaseFile="$(OutDir)/ex_btrec.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/ex_btrec" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_btrec.pch" AssemblerListingLocation="$(OutDir)/ex_btrec/" ObjectFile="$(OutDir)/ex_btrec/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_btrec.exe" ProgramDatabaseFile="$(OutDir)/ex_btrec.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/ex_btrec" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_btrec.pch" AssemblerListingLocation="$(OutDir)/ex_btrec/" ObjectFile="$(OutDir)/ex_btrec/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_btrec.exe" ProgramDatabaseFile="$(OutDir)/ex_btrec.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ <File RelativePath="..\..\examples\c\ex_btrec.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/ex_bulk.vcproj b/build_windows/VS8/ex_bulk.vcproj
new file mode 100644
index 00000000..74057bb1
--- /dev/null
+++ b/build_windows/VS8/ex_bulk.vcproj
@@ -0,0 +1,58 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="ex_bulk" ProjectGUID="{ABE1ACF6-C375-44AB-A628-80B4A94580FD}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/ex_bulk" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_bulk.pch" AssemblerListingLocation="$(OutDir)/ex_bulk/" ObjectFile="$(OutDir)/ex_bulk/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_bulk.exe" ProgramDatabaseFile="$(OutDir)/ex_bulk.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/ex_bulk" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_bulk.pch" AssemblerListingLocation="$(OutDir)/ex_bulk/" ObjectFile="$(OutDir)/ex_bulk/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_bulk.exe" ProgramDatabaseFile="$(OutDir)/ex_bulk.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/ex_bulk" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_bulk.pch" AssemblerListingLocation="$(OutDir)/ex_bulk/" ObjectFile="$(OutDir)/ex_bulk/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_bulk.exe" ProgramDatabaseFile="$(OutDir)/ex_bulk.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/ex_bulk" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_bulk.pch" AssemblerListingLocation="$(OutDir)/ex_bulk/" ObjectFile="$(OutDir)/ex_bulk/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_bulk.exe" ProgramDatabaseFile="$(OutDir)/ex_bulk.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ <File RelativePath="..\..\examples\c\ex_bulk.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/ex_csvcode.vcproj b/build_windows/VS8/ex_csvcode.vcproj
new file mode 100644
index 00000000..714d378f
--- /dev/null
+++ b/build_windows/VS8/ex_csvcode.vcproj
@@ -0,0 +1,58 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="ex_csvcode" ProjectGUID="{54E6A58D-561D-467E-B378-6BA2EE138880}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/ex_csvcode" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_csvcode.pch" AssemblerListingLocation="$(OutDir)/ex_csvcode/" ObjectFile="$(OutDir)/ex_csvcode/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_csvcode.exe" ProgramDatabaseFile="$(OutDir)/ex_csvcode.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool" CommandLine="$(OUTDIR)\ex_csvcode.exe -c ../../examples/c/csv/csv_local.c -h ../../examples/c/csv/csv_local.h -f ../../examples/c/csv/sample.desc" Description="Generate csv_local.{c|h} files."/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/ex_csvcode" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_csvcode.pch" AssemblerListingLocation="$(OutDir)/ex_csvcode/" ObjectFile="$(OutDir)/ex_csvcode/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_csvcode.exe" ProgramDatabaseFile="$(OutDir)/ex_csvcode.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool" CommandLine="$(OUTDIR)\ex_csvcode.exe -c ../../examples/c/csv/csv_local.c -h ../../examples/c/csv/csv_local.h -f ../../examples/c/csv/sample.desc" Description="Generate csv_local.{c|h} files."/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/ex_csvcode" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_csvcode.pch" AssemblerListingLocation="$(OutDir)/ex_csvcode/" ObjectFile="$(OutDir)/ex_csvcode/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_csvcode.exe" ProgramDatabaseFile="$(OutDir)/ex_csvcode.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool" CommandLine="$(OUTDIR)\ex_csvcode.exe -c ../../examples/c/csv/csv_local.c -h ../../examples/c/csv/csv_local.h -f ../../examples/c/csv/sample.desc" Description="Generate csv_local.{c|h} files."/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/ex_csvcode" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_csvcode.pch" AssemblerListingLocation="$(OutDir)/ex_csvcode/" ObjectFile="$(OutDir)/ex_csvcode/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_csvcode.exe" ProgramDatabaseFile="$(OutDir)/ex_csvcode.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool" CommandLine="$(OUTDIR)\ex_csvcode.exe -c ../../examples/c/csv/csv_local.c -h ../../examples/c/csv/csv_local.h -f ../../examples/c/csv/sample.desc" Description="Generate csv_local.{c|h} files."/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ <File RelativePath="..\..\examples\c\csv\code.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/ex_csvload.vcproj b/build_windows/VS8/ex_csvload.vcproj
new file mode 100644
index 00000000..52bf2988
--- /dev/null
+++ b/build_windows/VS8/ex_csvload.vcproj
@@ -0,0 +1,63 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="ex_csvload" ProjectGUID="{CEC6CC37-88A3-4573-8957-6BA0CEF94B3D}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/ex_csvload" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_csvload.pch" AssemblerListingLocation="$(OutDir)/ex_csvload/" ObjectFile="$(OutDir)/ex_csvload/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_csvload.exe" ProgramDatabaseFile="$(OutDir)/ex_csvload.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/ex_csvload" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_csvload.pch" AssemblerListingLocation="$(OutDir)/ex_csvload/" ObjectFile="$(OutDir)/ex_csvload/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_csvload.exe" ProgramDatabaseFile="$(OutDir)/ex_csvload.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/ex_csvload" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_csvload.pch" AssemblerListingLocation="$(OutDir)/ex_csvload/" ObjectFile="$(OutDir)/ex_csvload/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_csvload.exe" ProgramDatabaseFile="$(OutDir)/ex_csvload.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/ex_csvload" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_csvload.pch" AssemblerListingLocation="$(OutDir)/ex_csvload/" ObjectFile="$(OutDir)/ex_csvload/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_csvload.exe" ProgramDatabaseFile="$(OutDir)/ex_csvload.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ <File RelativePath="..\..\examples\c\csv\DbRecord.c"/>
+ <File RelativePath="..\..\examples\c\csv\csv_local.c"/>
+ <File RelativePath="..\..\examples\c\csv\db.c"/>
+ <File RelativePath="..\..\examples\c\csv\load.c"/>
+ <File RelativePath="..\..\examples\c\csv\load_main.c"/>
+ <File RelativePath="..\..\examples\c\csv\util.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/ex_csvquery.vcproj b/build_windows/VS8/ex_csvquery.vcproj
new file mode 100644
index 00000000..69cb05d6
--- /dev/null
+++ b/build_windows/VS8/ex_csvquery.vcproj
@@ -0,0 +1,63 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="ex_csvquery" ProjectGUID="{438BEA9C-A9DF-4EAE-A9F7-A5F35CAF3FB9}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/ex_csvquery" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_csvquery.pch" AssemblerListingLocation="$(OutDir)/ex_csvquery/" ObjectFile="$(OutDir)/ex_csvquery/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_csvquery.exe" ProgramDatabaseFile="$(OutDir)/ex_csvquery.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/ex_csvquery" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_csvquery.pch" AssemblerListingLocation="$(OutDir)/ex_csvquery/" ObjectFile="$(OutDir)/ex_csvquery/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_csvquery.exe" ProgramDatabaseFile="$(OutDir)/ex_csvquery.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/ex_csvquery" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_csvquery.pch" AssemblerListingLocation="$(OutDir)/ex_csvquery/" ObjectFile="$(OutDir)/ex_csvquery/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_csvquery.exe" ProgramDatabaseFile="$(OutDir)/ex_csvquery.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/ex_csvquery" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_csvquery.pch" AssemblerListingLocation="$(OutDir)/ex_csvquery/" ObjectFile="$(OutDir)/ex_csvquery/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_csvquery.exe" ProgramDatabaseFile="$(OutDir)/ex_csvquery.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ <File RelativePath="..\..\examples\c\csv\Dbrecord.c"/>
+ <File RelativePath="..\..\examples\c\csv\csv_local.c"/>
+ <File RelativePath="..\..\examples\c\csv\db.c"/>
+ <File RelativePath="..\..\examples\c\csv\query.c"/>
+ <File RelativePath="..\..\examples\c\csv\query_main.c"/>
+ <File RelativePath="..\..\examples\c\csv\util.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/ex_env.vcproj b/build_windows/VS8/ex_env.vcproj
new file mode 100644
index 00000000..0628b59c
--- /dev/null
+++ b/build_windows/VS8/ex_env.vcproj
@@ -0,0 +1,58 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="ex_env" ProjectGUID="{443530F5-CCC3-40C8-A89B-AEF6C14D3A41}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/ex_env" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_env.pch" AssemblerListingLocation="$(OutDir)/ex_env/" ObjectFile="$(OutDir)/ex_env/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_env.exe" ProgramDatabaseFile="$(OutDir)/ex_env.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/ex_env" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_env.pch" AssemblerListingLocation="$(OutDir)/ex_env/" ObjectFile="$(OutDir)/ex_env/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_env.exe" ProgramDatabaseFile="$(OutDir)/ex_env.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/ex_env" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_env.pch" AssemblerListingLocation="$(OutDir)/ex_env/" ObjectFile="$(OutDir)/ex_env/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_env.exe" ProgramDatabaseFile="$(OutDir)/ex_env.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/ex_env" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_env.pch" AssemblerListingLocation="$(OutDir)/ex_env/" ObjectFile="$(OutDir)/ex_env/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_env.exe" ProgramDatabaseFile="$(OutDir)/ex_env.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ <File RelativePath="..\..\examples\c\ex_env.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/ex_heap.vcproj b/build_windows/VS8/ex_heap.vcproj
new file mode 100644
index 00000000..33f84e06
--- /dev/null
+++ b/build_windows/VS8/ex_heap.vcproj
@@ -0,0 +1,58 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="ex_heap" ProjectGUID="{B736B89C-B7EE-4C45-88BA-174B9A1956B3}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/ex_heap" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_heap.pch" AssemblerListingLocation="$(OutDir)/ex_heap/" ObjectFile="$(OutDir)/ex_heap/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_heap.exe" ProgramDatabaseFile="$(OutDir)/ex_heap.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/ex_heap" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_heap.pch" AssemblerListingLocation="$(OutDir)/ex_heap/" ObjectFile="$(OutDir)/ex_heap/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_heap.exe" ProgramDatabaseFile="$(OutDir)/ex_heap.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/ex_heap" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_heap.pch" AssemblerListingLocation="$(OutDir)/ex_heap/" ObjectFile="$(OutDir)/ex_heap/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_heap.exe" ProgramDatabaseFile="$(OutDir)/ex_heap.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/ex_heap" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_heap.pch" AssemblerListingLocation="$(OutDir)/ex_heap/" ObjectFile="$(OutDir)/ex_heap/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_heap.exe" ProgramDatabaseFile="$(OutDir)/ex_heap.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ <File RelativePath="..\..\examples\c\ex_heap.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/ex_java.vcproj b/build_windows/VS8/ex_java.vcproj
new file mode 100644
index 00000000..49da48fc
--- /dev/null
+++ b/build_windows/VS8/ex_java.vcproj
@@ -0,0 +1,56 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="ex_java" ProjectGUID="{ecfcd4d6-3063-11df-95b2-000d88a6f448}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/ex_java" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_java.pch" AssemblerListingLocation="$(OutDir)/ex_java/" ObjectFile="$(OutDir)/ex_java/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="" AdditionalLibraryDirectories="../../lib" OutputFile="$(OutDir)/ex_java.exe" ProgramDatabaseFile="$(OutDir)/ex_java.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool" CommandLine="&#xA;echo compiling examples&#xA;mkdir &quot;$(OutDir)\classes.ex&quot;&#xA;javac -g -target 1.5 -d &quot;$(OutDir)\classes.ex&quot; -classpath &quot;$(OutDir)\classes;$(OutDir)\classes.ex&quot; ..\..\examples/java\src\db\*.java ..\..\examples/java\src\db\GettingStarted\*.java ..\..\examples/java\src\db\repquote\*.java ..\..\examples/java\src\db\repquote_gsg\*.java ..\..\examples/java\src\db\txn\*.java ..\..\examples/java\src\collections\access\*.java ..\..\examples/java\src\collections\hello\*.java ..\..\examples/java\src\collections\ship\basic\*.java ..\..\examples/java\src\collections\ship\entity\*.java ..\..\examples/java\src\collections\ship\factory\*.java ..\..\examples/java\src\collections\ship\index\*.java ..\..\examples/java\src\collections\ship\marshal\*.java ..\..\examples/java\src\collections\ship\sentity\*.java ..\..\examples/java\src\collections\ship\tuple\*.java ..\..\examples/java\src\persist\*.java ..\..\examples/java\src\persist\gettingStarted\*.java ..\..\examples/java\src\persist\txn\*.java&#xA;echo creating jar files&#xA;jar cf &quot;$(OutDir)/dbexamples.jar&quot; -C &quot;$(OutDir)\classes.ex&quot; .&#xA;echo Java example build finished" Outputs="force_compilation.txt"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/ex_java" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_java.pch" AssemblerListingLocation="$(OutDir)/ex_java/" ObjectFile="$(OutDir)/ex_java/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="" AdditionalLibraryDirectories="../../lib" OutputFile="$(OutDir)/ex_java.exe" ProgramDatabaseFile="$(OutDir)/ex_java.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool" CommandLine="&#xA;echo compiling examples&#xA;mkdir &quot;$(OutDir)\classes.ex&quot;&#xA;javac -g -target 1.5 -d &quot;$(OutDir)\classes.ex&quot; -classpath &quot;$(OutDir)\classes;$(OutDir)\classes.ex&quot; ..\..\examples/java\src\db\*.java ..\..\examples/java\src\db\GettingStarted\*.java ..\..\examples/java\src\db\repquote\*.java ..\..\examples/java\src\db\repquote_gsg\*.java ..\..\examples/java\src\db\txn\*.java ..\..\examples/java\src\collections\access\*.java ..\..\examples/java\src\collections\hello\*.java ..\..\examples/java\src\collections\ship\basic\*.java ..\..\examples/java\src\collections\ship\entity\*.java ..\..\examples/java\src\collections\ship\factory\*.java ..\..\examples/java\src\collections\ship\index\*.java ..\..\examples/java\src\collections\ship\marshal\*.java ..\..\examples/java\src\collections\ship\sentity\*.java ..\..\examples/java\src\collections\ship\tuple\*.java ..\..\examples/java\src\persist\*.java ..\..\examples/java\src\persist\gettingStarted\*.java ..\..\examples/java\src\persist\txn\*.java&#xA;echo creating jar files&#xA;jar cf &quot;$(OutDir)/dbexamples.jar&quot; -C &quot;$(OutDir)\classes.ex&quot; .&#xA;echo Java example build finished" Outputs="force_compilation.txt"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/ex_java" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_java.pch" AssemblerListingLocation="$(OutDir)/ex_java/" ObjectFile="$(OutDir)/ex_java/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="" AdditionalLibraryDirectories="../../lib" OutputFile="$(OutDir)/ex_java.exe" ProgramDatabaseFile="$(OutDir)/ex_java.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool" CommandLine="&#xA;echo compiling examples&#xA;mkdir &quot;$(OutDir)\classes.ex&quot;&#xA;javac -g -target 1.5 -d &quot;$(OutDir)\classes.ex&quot; -classpath &quot;$(OutDir)\classes;$(OutDir)\classes.ex&quot; ..\..\examples/java\src\db\*.java ..\..\examples/java\src\db\GettingStarted\*.java ..\..\examples/java\src\db\repquote\*.java ..\..\examples/java\src\db\repquote_gsg\*.java ..\..\examples/java\src\db\txn\*.java ..\..\examples/java\src\collections\access\*.java ..\..\examples/java\src\collections\hello\*.java ..\..\examples/java\src\collections\ship\basic\*.java ..\..\examples/java\src\collections\ship\entity\*.java ..\..\examples/java\src\collections\ship\factory\*.java ..\..\examples/java\src\collections\ship\index\*.java ..\..\examples/java\src\collections\ship\marshal\*.java ..\..\examples/java\src\collections\ship\sentity\*.java ..\..\examples/java\src\collections\ship\tuple\*.java ..\..\examples/java\src\persist\*.java ..\..\examples/java\src\persist\gettingStarted\*.java ..\..\examples/java\src\persist\txn\*.java&#xA;echo creating jar files&#xA;jar cf &quot;$(OutDir)/dbexamples.jar&quot; -C &quot;$(OutDir)\classes.ex&quot; .&#xA;echo Java example build finished" Outputs="force_compilation.txt"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/ex_java" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_java.pch" AssemblerListingLocation="$(OutDir)/ex_java/" ObjectFile="$(OutDir)/ex_java/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="" AdditionalLibraryDirectories="../../lib" OutputFile="$(OutDir)/ex_java.exe" ProgramDatabaseFile="$(OutDir)/ex_java.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool" CommandLine="&#xA;echo compiling examples&#xA;mkdir &quot;$(OutDir)\classes.ex&quot;&#xA;javac -g -target 1.5 -d &quot;$(OutDir)\classes.ex&quot; -classpath &quot;$(OutDir)\classes;$(OutDir)\classes.ex&quot; ..\..\examples/java\src\db\*.java ..\..\examples/java\src\db\GettingStarted\*.java ..\..\examples/java\src\db\repquote\*.java ..\..\examples/java\src\db\repquote_gsg\*.java ..\..\examples/java\src\db\txn\*.java ..\..\examples/java\src\collections\access\*.java ..\..\examples/java\src\collections\hello\*.java ..\..\examples/java\src\collections\ship\basic\*.java ..\..\examples/java\src\collections\ship\entity\*.java ..\..\examples/java\src\collections\ship\factory\*.java ..\..\examples/java\src\collections\ship\index\*.java ..\..\examples/java\src\collections\ship\marshal\*.java ..\..\examples/java\src\collections\ship\sentity\*.java ..\..\examples/java\src\collections\ship\tuple\*.java ..\..\examples/java\src\persist\*.java ..\..\examples/java\src\persist\gettingStarted\*.java ..\..\examples/java\src\persist\txn\*.java&#xA;echo creating jar files&#xA;jar cf &quot;$(OutDir)/dbexamples.jar&quot; -C &quot;$(OutDir)\classes.ex&quot; .&#xA;echo Java example build finished" Outputs="force_compilation.txt"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/ex_lock.vcproj b/build_windows/VS8/ex_lock.vcproj
new file mode 100644
index 00000000..41bb3a75
--- /dev/null
+++ b/build_windows/VS8/ex_lock.vcproj
@@ -0,0 +1,58 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="ex_lock" ProjectGUID="{B254668F-C28F-4B14-92A5-3BF4B83D02EE}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/ex_lock" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_lock.pch" AssemblerListingLocation="$(OutDir)/ex_lock/" ObjectFile="$(OutDir)/ex_lock/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_lock.exe" ProgramDatabaseFile="$(OutDir)/ex_lock.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/ex_lock" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_lock.pch" AssemblerListingLocation="$(OutDir)/ex_lock/" ObjectFile="$(OutDir)/ex_lock/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_lock.exe" ProgramDatabaseFile="$(OutDir)/ex_lock.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/ex_lock" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_lock.pch" AssemblerListingLocation="$(OutDir)/ex_lock/" ObjectFile="$(OutDir)/ex_lock/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_lock.exe" ProgramDatabaseFile="$(OutDir)/ex_lock.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/ex_lock" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_lock.pch" AssemblerListingLocation="$(OutDir)/ex_lock/" ObjectFile="$(OutDir)/ex_lock/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_lock.exe" ProgramDatabaseFile="$(OutDir)/ex_lock.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ <File RelativePath="..\..\examples\c\ex_lock.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/ex_mpool.vcproj b/build_windows/VS8/ex_mpool.vcproj
new file mode 100644
index 00000000..1196b5fd
--- /dev/null
+++ b/build_windows/VS8/ex_mpool.vcproj
@@ -0,0 +1,58 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="ex_mpool" ProjectGUID="{0F6925F0-6243-47E0-A0FF-05F70B15FC2C}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/ex_mpool" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_mpool.pch" AssemblerListingLocation="$(OutDir)/ex_mpool/" ObjectFile="$(OutDir)/ex_mpool/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_mpool.exe" ProgramDatabaseFile="$(OutDir)/ex_mpool.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/ex_mpool" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_mpool.pch" AssemblerListingLocation="$(OutDir)/ex_mpool/" ObjectFile="$(OutDir)/ex_mpool/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_mpool.exe" ProgramDatabaseFile="$(OutDir)/ex_mpool.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/ex_mpool" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_mpool.pch" AssemblerListingLocation="$(OutDir)/ex_mpool/" ObjectFile="$(OutDir)/ex_mpool/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_mpool.exe" ProgramDatabaseFile="$(OutDir)/ex_mpool.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/ex_mpool" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_mpool.pch" AssemblerListingLocation="$(OutDir)/ex_mpool/" ObjectFile="$(OutDir)/ex_mpool/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_mpool.exe" ProgramDatabaseFile="$(OutDir)/ex_mpool.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ <File RelativePath="..\..\examples\c\ex_mpool.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/ex_rep_base.vcproj b/build_windows/VS8/ex_rep_base.vcproj
new file mode 100644
index 00000000..61b0e921
--- /dev/null
+++ b/build_windows/VS8/ex_rep_base.vcproj
@@ -0,0 +1,61 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="ex_rep_base" ProjectGUID="{BDBF0EE2-1551-47A4-ACD0-B22B05DF4D77}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/ex_rep_base" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_rep_base.pch" AssemblerListingLocation="$(OutDir)/ex_rep_base/" ObjectFile="$(OutDir)/ex_rep_base/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib ws2_32.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_rep_base.exe" ProgramDatabaseFile="$(OutDir)/ex_rep_base.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/ex_rep_base" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_rep_base.pch" AssemblerListingLocation="$(OutDir)/ex_rep_base/" ObjectFile="$(OutDir)/ex_rep_base/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib ws2_32.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_rep_base.exe" ProgramDatabaseFile="$(OutDir)/ex_rep_base.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/ex_rep_base" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_rep_base.pch" AssemblerListingLocation="$(OutDir)/ex_rep_base/" ObjectFile="$(OutDir)/ex_rep_base/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib ws2_32.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_rep_base.exe" ProgramDatabaseFile="$(OutDir)/ex_rep_base.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/ex_rep_base" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_rep_base.pch" AssemblerListingLocation="$(OutDir)/ex_rep_base/" ObjectFile="$(OutDir)/ex_rep_base/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib ws2_32.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_rep_base.exe" ProgramDatabaseFile="$(OutDir)/ex_rep_base.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ <File RelativePath="..\..\examples\c\ex_rep\base\rep_base.c"/>
+ <File RelativePath="..\..\examples\c\ex_rep\common\rep_common.c"/>
+ <File RelativePath="..\..\examples\c\ex_rep\base\rep_msg.c"/>
+ <File RelativePath="..\..\examples\c\ex_rep\base\rep_net.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/ex_rep_chan.vcproj b/build_windows/VS8/ex_rep_chan.vcproj
new file mode 100644
index 00000000..8a5a3bae
--- /dev/null
+++ b/build_windows/VS8/ex_rep_chan.vcproj
@@ -0,0 +1,60 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="ex_rep_chan" ProjectGUID="{080516C0-670A-11E0-AE3E-0800200C9A66}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/ex_rep_chan" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_rep_chan.pch" AssemblerListingLocation="$(OutDir)/ex_rep_chan/" ObjectFile="$(OutDir)/ex_rep_chan/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib ws2_32.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_rep_chan.exe" ProgramDatabaseFile="$(OutDir)/ex_rep_chan.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/ex_rep_chan" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_rep_chan.pch" AssemblerListingLocation="$(OutDir)/ex_rep_chan/" ObjectFile="$(OutDir)/ex_rep_chan/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib ws2_32.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_rep_chan.exe" ProgramDatabaseFile="$(OutDir)/ex_rep_chan.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/ex_rep_chan" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_rep_chan.pch" AssemblerListingLocation="$(OutDir)/ex_rep_chan/" ObjectFile="$(OutDir)/ex_rep_chan/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib ws2_32.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_rep_chan.exe" ProgramDatabaseFile="$(OutDir)/ex_rep_chan.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/ex_rep_chan" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_rep_chan.pch" AssemblerListingLocation="$(OutDir)/ex_rep_chan/" ObjectFile="$(OutDir)/ex_rep_chan/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib ws2_32.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_rep_chan.exe" ProgramDatabaseFile="$(OutDir)/ex_rep_chan.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ <File RelativePath="..\..\examples\c\ex_rep_chan\rep_chan.c"/>
+ <File RelativePath="..\..\examples\c\ex_rep_chan\rep_chan_util.c"/>
+ <File RelativePath="..\..\examples\c\ex_rep_chan\rep_chan.h"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/ex_rep_mgr.vcproj b/build_windows/VS8/ex_rep_mgr.vcproj
new file mode 100644
index 00000000..27cc6377
--- /dev/null
+++ b/build_windows/VS8/ex_rep_mgr.vcproj
@@ -0,0 +1,59 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="ex_rep_mgr" ProjectGUID="{365A89B8-B5A5-4EC6-990B-08254028E1A6}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/ex_rep_mgr" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_rep_mgr.pch" AssemblerListingLocation="$(OutDir)/ex_rep_mgr/" ObjectFile="$(OutDir)/ex_rep_mgr/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_rep_mgr.exe" ProgramDatabaseFile="$(OutDir)/ex_rep_mgr.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/ex_rep_mgr" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_rep_mgr.pch" AssemblerListingLocation="$(OutDir)/ex_rep_mgr/" ObjectFile="$(OutDir)/ex_rep_mgr/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_rep_mgr.exe" ProgramDatabaseFile="$(OutDir)/ex_rep_mgr.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/ex_rep_mgr" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_rep_mgr.pch" AssemblerListingLocation="$(OutDir)/ex_rep_mgr/" ObjectFile="$(OutDir)/ex_rep_mgr/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_rep_mgr.exe" ProgramDatabaseFile="$(OutDir)/ex_rep_mgr.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/ex_rep_mgr" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_rep_mgr.pch" AssemblerListingLocation="$(OutDir)/ex_rep_mgr/" ObjectFile="$(OutDir)/ex_rep_mgr/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_rep_mgr.exe" ProgramDatabaseFile="$(OutDir)/ex_rep_mgr.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ <File RelativePath="..\..\examples\c\ex_rep\common\rep_common.c"/>
+ <File RelativePath="..\..\examples\c\ex_rep\mgr\rep_mgr.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/ex_sequence.vcproj b/build_windows/VS8/ex_sequence.vcproj
new file mode 100644
index 00000000..07a2af87
--- /dev/null
+++ b/build_windows/VS8/ex_sequence.vcproj
@@ -0,0 +1,58 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="ex_sequence" ProjectGUID="{4E43DB5C-D050-4003-A4FF-6294D9F498DD}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/ex_sequence" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_sequence.pch" AssemblerListingLocation="$(OutDir)/ex_sequence/" ObjectFile="$(OutDir)/ex_sequence/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_sequence.exe" ProgramDatabaseFile="$(OutDir)/ex_sequence.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/ex_sequence" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_sequence.pch" AssemblerListingLocation="$(OutDir)/ex_sequence/" ObjectFile="$(OutDir)/ex_sequence/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_sequence.exe" ProgramDatabaseFile="$(OutDir)/ex_sequence.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/ex_sequence" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_sequence.pch" AssemblerListingLocation="$(OutDir)/ex_sequence/" ObjectFile="$(OutDir)/ex_sequence/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_sequence.exe" ProgramDatabaseFile="$(OutDir)/ex_sequence.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/ex_sequence" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_sequence.pch" AssemblerListingLocation="$(OutDir)/ex_sequence/" ObjectFile="$(OutDir)/ex_sequence/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_sequence.exe" ProgramDatabaseFile="$(OutDir)/ex_sequence.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ <File RelativePath="..\..\examples\c\ex_sequence.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/ex_sql_binding.vcproj b/build_windows/VS8/ex_sql_binding.vcproj
new file mode 100644
index 00000000..30364649
--- /dev/null
+++ b/build_windows/VS8/ex_sql_binding.vcproj
@@ -0,0 +1,58 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="ex_sql_binding" ProjectGUID="{67965310-072A-11DF-8A39-0800200C9A66}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/ex_sql_binding" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../lang/sql/generated,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_sql_binding.pch" AssemblerListingLocation="$(OutDir)/ex_sql_binding/" ObjectFile="$(OutDir)/ex_sql_binding/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb_sql53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_sql_binding.exe" ProgramDatabaseFile="$(OutDir)/ex_sql_binding.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/ex_sql_binding" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../lang/sql/generated,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_sql_binding.pch" AssemblerListingLocation="$(OutDir)/ex_sql_binding/" ObjectFile="$(OutDir)/ex_sql_binding/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb_sql53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_sql_binding.exe" ProgramDatabaseFile="$(OutDir)/ex_sql_binding.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/ex_sql_binding" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../lang/sql/generated,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_sql_binding.pch" AssemblerListingLocation="$(OutDir)/ex_sql_binding/" ObjectFile="$(OutDir)/ex_sql_binding/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb_sql53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_sql_binding.exe" ProgramDatabaseFile="$(OutDir)/ex_sql_binding.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/ex_sql_binding" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../lang/sql/generated,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_sql_binding.pch" AssemblerListingLocation="$(OutDir)/ex_sql_binding/" ObjectFile="$(OutDir)/ex_sql_binding/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb_sql53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_sql_binding.exe" ProgramDatabaseFile="$(OutDir)/ex_sql_binding.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\examples\sql\c\ex_sql_utils.c"/>
+ <File RelativePath="..\..\examples\sql\c\ex_sql_binding.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/ex_sql_fts3.vcproj b/build_windows/VS8/ex_sql_fts3.vcproj
new file mode 100644
index 00000000..b716f32a
--- /dev/null
+++ b/build_windows/VS8/ex_sql_fts3.vcproj
@@ -0,0 +1,58 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="ex_sql_fts3" ProjectGUID="{FF1CAD6A-1EDF-4AD3-9A4F-8C76B7214A13}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/ex_sql_fts3" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../lang/sql/generated,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_sql_fts3.pch" AssemblerListingLocation="$(OutDir)/ex_sql_fts3/" ObjectFile="$(OutDir)/ex_sql_fts3/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb_sql53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_sql_fts3.exe" ProgramDatabaseFile="$(OutDir)/ex_sql_fts3.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/ex_sql_fts3" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../lang/sql/generated,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_sql_fts3.pch" AssemblerListingLocation="$(OutDir)/ex_sql_fts3/" ObjectFile="$(OutDir)/ex_sql_fts3/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb_sql53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_sql_fts3.exe" ProgramDatabaseFile="$(OutDir)/ex_sql_fts3.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/ex_sql_fts3" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../lang/sql/generated,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_sql_fts3.pch" AssemblerListingLocation="$(OutDir)/ex_sql_fts3/" ObjectFile="$(OutDir)/ex_sql_fts3/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb_sql53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_sql_fts3.exe" ProgramDatabaseFile="$(OutDir)/ex_sql_fts3.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/ex_sql_fts3" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../lang/sql/generated,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_sql_fts3.pch" AssemblerListingLocation="$(OutDir)/ex_sql_fts3/" ObjectFile="$(OutDir)/ex_sql_fts3/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb_sql53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_sql_fts3.exe" ProgramDatabaseFile="$(OutDir)/ex_sql_fts3.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\examples\sql\c\ex_sql_utils.c"/>
+ <File RelativePath="..\..\examples\sql\c\ex_sql_fts3.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/ex_sql_index.vcproj b/build_windows/VS8/ex_sql_index.vcproj
new file mode 100644
index 00000000..6e27dbf4
--- /dev/null
+++ b/build_windows/VS8/ex_sql_index.vcproj
@@ -0,0 +1,58 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="ex_sql_index" ProjectGUID="{67965311-072A-11DF-8A39-0800200C9A66}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/ex_sql_index" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../lang/sql/generated,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_sql_index.pch" AssemblerListingLocation="$(OutDir)/ex_sql_index/" ObjectFile="$(OutDir)/ex_sql_index/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb_sql53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_sql_index.exe" ProgramDatabaseFile="$(OutDir)/ex_sql_index.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/ex_sql_index" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../lang/sql/generated,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_sql_index.pch" AssemblerListingLocation="$(OutDir)/ex_sql_index/" ObjectFile="$(OutDir)/ex_sql_index/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb_sql53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_sql_index.exe" ProgramDatabaseFile="$(OutDir)/ex_sql_index.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/ex_sql_index" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../lang/sql/generated,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_sql_index.pch" AssemblerListingLocation="$(OutDir)/ex_sql_index/" ObjectFile="$(OutDir)/ex_sql_index/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb_sql53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_sql_index.exe" ProgramDatabaseFile="$(OutDir)/ex_sql_index.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/ex_sql_index" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../lang/sql/generated,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_sql_index.pch" AssemblerListingLocation="$(OutDir)/ex_sql_index/" ObjectFile="$(OutDir)/ex_sql_index/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb_sql53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_sql_index.exe" ProgramDatabaseFile="$(OutDir)/ex_sql_index.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\examples\sql\c\ex_sql_utils.c"/>
+ <File RelativePath="..\..\examples\sql\c\ex_sql_index.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/ex_sql_load.vcproj b/build_windows/VS8/ex_sql_load.vcproj
new file mode 100644
index 00000000..5dc070c5
--- /dev/null
+++ b/build_windows/VS8/ex_sql_load.vcproj
@@ -0,0 +1,58 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="ex_sql_load" ProjectGUID="{67965312-072A-11DF-8A39-0800200C9A66}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/ex_sql_load" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../lang/sql/generated,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_sql_load.pch" AssemblerListingLocation="$(OutDir)/ex_sql_load/" ObjectFile="$(OutDir)/ex_sql_load/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb_sql53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_sql_load.exe" ProgramDatabaseFile="$(OutDir)/ex_sql_load.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/ex_sql_load" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../lang/sql/generated,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_sql_load.pch" AssemblerListingLocation="$(OutDir)/ex_sql_load/" ObjectFile="$(OutDir)/ex_sql_load/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb_sql53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_sql_load.exe" ProgramDatabaseFile="$(OutDir)/ex_sql_load.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/ex_sql_load" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../lang/sql/generated,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_sql_load.pch" AssemblerListingLocation="$(OutDir)/ex_sql_load/" ObjectFile="$(OutDir)/ex_sql_load/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb_sql53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_sql_load.exe" ProgramDatabaseFile="$(OutDir)/ex_sql_load.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/ex_sql_load" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../lang/sql/generated,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_sql_load.pch" AssemblerListingLocation="$(OutDir)/ex_sql_load/" ObjectFile="$(OutDir)/ex_sql_load/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb_sql53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_sql_load.exe" ProgramDatabaseFile="$(OutDir)/ex_sql_load.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\examples\sql\c\ex_sql_utils.c"/>
+ <File RelativePath="..\..\examples\sql\c\ex_sql_load.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/ex_sql_multi_thread.vcproj b/build_windows/VS8/ex_sql_multi_thread.vcproj
new file mode 100644
index 00000000..5093d613
--- /dev/null
+++ b/build_windows/VS8/ex_sql_multi_thread.vcproj
@@ -0,0 +1,58 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="ex_sql_multi_thread" ProjectGUID="{67965313-072A-11DF-8A39-0800200C9A66}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/ex_sql_multi_thread" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../lang/sql/generated,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_sql_multi_thread.pch" AssemblerListingLocation="$(OutDir)/ex_sql_multi_thread/" ObjectFile="$(OutDir)/ex_sql_multi_thread/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb_sql53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_sql_multi_thread.exe" ProgramDatabaseFile="$(OutDir)/ex_sql_multi_thread.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/ex_sql_multi_thread" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../lang/sql/generated,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_sql_multi_thread.pch" AssemblerListingLocation="$(OutDir)/ex_sql_multi_thread/" ObjectFile="$(OutDir)/ex_sql_multi_thread/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb_sql53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_sql_multi_thread.exe" ProgramDatabaseFile="$(OutDir)/ex_sql_multi_thread.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/ex_sql_multi_thread" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../lang/sql/generated,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_sql_multi_thread.pch" AssemblerListingLocation="$(OutDir)/ex_sql_multi_thread/" ObjectFile="$(OutDir)/ex_sql_multi_thread/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb_sql53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_sql_multi_thread.exe" ProgramDatabaseFile="$(OutDir)/ex_sql_multi_thread.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/ex_sql_multi_thread" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../lang/sql/generated,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_sql_multi_thread.pch" AssemblerListingLocation="$(OutDir)/ex_sql_multi_thread/" ObjectFile="$(OutDir)/ex_sql_multi_thread/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb_sql53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_sql_multi_thread.exe" ProgramDatabaseFile="$(OutDir)/ex_sql_multi_thread.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\examples\sql\c\ex_sql_utils.c"/>
+ <File RelativePath="..\..\examples\sql\c\ex_sql_multi_thread.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/ex_sql_query.vcproj b/build_windows/VS8/ex_sql_query.vcproj
new file mode 100644
index 00000000..6c4c74b1
--- /dev/null
+++ b/build_windows/VS8/ex_sql_query.vcproj
@@ -0,0 +1,58 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="ex_sql_query" ProjectGUID="{67965314-072A-11DF-8A39-0800200C9A66}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/ex_sql_query" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../lang/sql/generated,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_sql_query.pch" AssemblerListingLocation="$(OutDir)/ex_sql_query/" ObjectFile="$(OutDir)/ex_sql_query/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb_sql53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_sql_query.exe" ProgramDatabaseFile="$(OutDir)/ex_sql_query.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/ex_sql_query" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../lang/sql/generated,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_sql_query.pch" AssemblerListingLocation="$(OutDir)/ex_sql_query/" ObjectFile="$(OutDir)/ex_sql_query/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb_sql53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_sql_query.exe" ProgramDatabaseFile="$(OutDir)/ex_sql_query.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/ex_sql_query" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../lang/sql/generated,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_sql_query.pch" AssemblerListingLocation="$(OutDir)/ex_sql_query/" ObjectFile="$(OutDir)/ex_sql_query/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb_sql53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_sql_query.exe" ProgramDatabaseFile="$(OutDir)/ex_sql_query.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/ex_sql_query" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../lang/sql/generated,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_sql_query.pch" AssemblerListingLocation="$(OutDir)/ex_sql_query/" ObjectFile="$(OutDir)/ex_sql_query/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb_sql53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_sql_query.exe" ProgramDatabaseFile="$(OutDir)/ex_sql_query.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\examples\sql\c\ex_sql_utils.c"/>
+ <File RelativePath="..\..\examples\sql\c\ex_sql_query.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/ex_sql_rtree.vcproj b/build_windows/VS8/ex_sql_rtree.vcproj
new file mode 100644
index 00000000..2a0f7613
--- /dev/null
+++ b/build_windows/VS8/ex_sql_rtree.vcproj
@@ -0,0 +1,58 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="ex_sql_rtree" ProjectGUID="{9CBFC33A-027B-4A58-8059-2E3C29489E64}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/ex_sql_rtree" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../lang/sql/generated,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_sql_rtree.pch" AssemblerListingLocation="$(OutDir)/ex_sql_rtree/" ObjectFile="$(OutDir)/ex_sql_rtree/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb_sql53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_sql_rtree.exe" ProgramDatabaseFile="$(OutDir)/ex_sql_rtree.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/ex_sql_rtree" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../lang/sql/generated,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_sql_rtree.pch" AssemblerListingLocation="$(OutDir)/ex_sql_rtree/" ObjectFile="$(OutDir)/ex_sql_rtree/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb_sql53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_sql_rtree.exe" ProgramDatabaseFile="$(OutDir)/ex_sql_rtree.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/ex_sql_rtree" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../lang/sql/generated,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_sql_rtree.pch" AssemblerListingLocation="$(OutDir)/ex_sql_rtree/" ObjectFile="$(OutDir)/ex_sql_rtree/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb_sql53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_sql_rtree.exe" ProgramDatabaseFile="$(OutDir)/ex_sql_rtree.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/ex_sql_rtree" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../lang/sql/generated,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_sql_rtree.pch" AssemblerListingLocation="$(OutDir)/ex_sql_rtree/" ObjectFile="$(OutDir)/ex_sql_rtree/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb_sql53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_sql_rtree.exe" ProgramDatabaseFile="$(OutDir)/ex_sql_rtree.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\examples\sql\c\ex_sql_utils.c"/>
+ <File RelativePath="..\..\examples\sql\c\ex_sql_rtree.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/ex_sql_savepoint.vcproj b/build_windows/VS8/ex_sql_savepoint.vcproj
new file mode 100644
index 00000000..d9af0671
--- /dev/null
+++ b/build_windows/VS8/ex_sql_savepoint.vcproj
@@ -0,0 +1,58 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="ex_sql_savepoint" ProjectGUID="{67965315-072A-11DF-8A39-0800200C9A66}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/ex_sql_savepoint" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../lang/sql/generated,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_sql_savepoint.pch" AssemblerListingLocation="$(OutDir)/ex_sql_savepoint/" ObjectFile="$(OutDir)/ex_sql_savepoint/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb_sql53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_sql_savepoint.exe" ProgramDatabaseFile="$(OutDir)/ex_sql_savepoint.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/ex_sql_savepoint" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../lang/sql/generated,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_sql_savepoint.pch" AssemblerListingLocation="$(OutDir)/ex_sql_savepoint/" ObjectFile="$(OutDir)/ex_sql_savepoint/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb_sql53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_sql_savepoint.exe" ProgramDatabaseFile="$(OutDir)/ex_sql_savepoint.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/ex_sql_savepoint" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../lang/sql/generated,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_sql_savepoint.pch" AssemblerListingLocation="$(OutDir)/ex_sql_savepoint/" ObjectFile="$(OutDir)/ex_sql_savepoint/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb_sql53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_sql_savepoint.exe" ProgramDatabaseFile="$(OutDir)/ex_sql_savepoint.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/ex_sql_savepoint" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../lang/sql/generated,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_sql_savepoint.pch" AssemblerListingLocation="$(OutDir)/ex_sql_savepoint/" ObjectFile="$(OutDir)/ex_sql_savepoint/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb_sql53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_sql_savepoint.exe" ProgramDatabaseFile="$(OutDir)/ex_sql_savepoint.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\examples\sql\c\ex_sql_utils.c"/>
+ <File RelativePath="..\..\examples\sql\c\ex_sql_savepoint.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/ex_sql_statement.vcproj b/build_windows/VS8/ex_sql_statement.vcproj
new file mode 100644
index 00000000..a033b635
--- /dev/null
+++ b/build_windows/VS8/ex_sql_statement.vcproj
@@ -0,0 +1,58 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="ex_sql_statement" ProjectGUID="{67965316-072A-11DF-8A39-0800200C9A66}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/ex_sql_statement" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../lang/sql/generated,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_sql_statement.pch" AssemblerListingLocation="$(OutDir)/ex_sql_statement/" ObjectFile="$(OutDir)/ex_sql_statement/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb_sql53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_sql_statement.exe" ProgramDatabaseFile="$(OutDir)/ex_sql_statement.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/ex_sql_statement" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../lang/sql/generated,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_sql_statement.pch" AssemblerListingLocation="$(OutDir)/ex_sql_statement/" ObjectFile="$(OutDir)/ex_sql_statement/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb_sql53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_sql_statement.exe" ProgramDatabaseFile="$(OutDir)/ex_sql_statement.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/ex_sql_statement" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../lang/sql/generated,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_sql_statement.pch" AssemblerListingLocation="$(OutDir)/ex_sql_statement/" ObjectFile="$(OutDir)/ex_sql_statement/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb_sql53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_sql_statement.exe" ProgramDatabaseFile="$(OutDir)/ex_sql_statement.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/ex_sql_statement" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../lang/sql/generated,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_sql_statement.pch" AssemblerListingLocation="$(OutDir)/ex_sql_statement/" ObjectFile="$(OutDir)/ex_sql_statement/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb_sql53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_sql_statement.exe" ProgramDatabaseFile="$(OutDir)/ex_sql_statement.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\examples\sql\c\ex_sql_utils.c"/>
+ <File RelativePath="..\..\examples\sql\c\ex_sql_statement.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/ex_sql_transaction.vcproj b/build_windows/VS8/ex_sql_transaction.vcproj
new file mode 100644
index 00000000..1e211d14
--- /dev/null
+++ b/build_windows/VS8/ex_sql_transaction.vcproj
@@ -0,0 +1,58 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="ex_sql_transaction" ProjectGUID="{67965317-072A-11DF-8A39-0800200C9A66}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/ex_sql_transaction" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../lang/sql/generated,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_sql_transaction.pch" AssemblerListingLocation="$(OutDir)/ex_sql_transaction/" ObjectFile="$(OutDir)/ex_sql_transaction/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb_sql53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_sql_transaction.exe" ProgramDatabaseFile="$(OutDir)/ex_sql_transaction.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/ex_sql_transaction" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../lang/sql/generated,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_sql_transaction.pch" AssemblerListingLocation="$(OutDir)/ex_sql_transaction/" ObjectFile="$(OutDir)/ex_sql_transaction/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb_sql53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_sql_transaction.exe" ProgramDatabaseFile="$(OutDir)/ex_sql_transaction.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/ex_sql_transaction" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../lang/sql/generated,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_sql_transaction.pch" AssemblerListingLocation="$(OutDir)/ex_sql_transaction/" ObjectFile="$(OutDir)/ex_sql_transaction/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb_sql53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_sql_transaction.exe" ProgramDatabaseFile="$(OutDir)/ex_sql_transaction.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/ex_sql_transaction" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../lang/sql/generated,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_sql_transaction.pch" AssemblerListingLocation="$(OutDir)/ex_sql_transaction/" ObjectFile="$(OutDir)/ex_sql_transaction/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb_sql53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_sql_transaction.exe" ProgramDatabaseFile="$(OutDir)/ex_sql_transaction.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\examples\sql\c\ex_sql_utils.c"/>
+ <File RelativePath="..\..\examples\sql\c\ex_sql_transaction.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/ex_stream.vcproj b/build_windows/VS8/ex_stream.vcproj
new file mode 100644
index 00000000..e7e6fc6e
--- /dev/null
+++ b/build_windows/VS8/ex_stream.vcproj
@@ -0,0 +1,58 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="ex_stream" ProjectGUID="{8F3D872E-C7F5-4C0D-9974-0F0CB9DAA527}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/ex_stream" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_stream.pch" AssemblerListingLocation="$(OutDir)/ex_stream/" ObjectFile="$(OutDir)/ex_stream/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_stream.exe" ProgramDatabaseFile="$(OutDir)/ex_stream.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/ex_stream" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_stream.pch" AssemblerListingLocation="$(OutDir)/ex_stream/" ObjectFile="$(OutDir)/ex_stream/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_stream.exe" ProgramDatabaseFile="$(OutDir)/ex_stream.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/ex_stream" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_stream.pch" AssemblerListingLocation="$(OutDir)/ex_stream/" ObjectFile="$(OutDir)/ex_stream/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_stream.exe" ProgramDatabaseFile="$(OutDir)/ex_stream.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/ex_stream" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_stream.pch" AssemblerListingLocation="$(OutDir)/ex_stream/" ObjectFile="$(OutDir)/ex_stream/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_stream.exe" ProgramDatabaseFile="$(OutDir)/ex_stream.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ <File RelativePath="..\..\examples\c\ex_stream.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/ex_tpcb.vcproj b/build_windows/VS8/ex_tpcb.vcproj
new file mode 100644
index 00000000..879d4b48
--- /dev/null
+++ b/build_windows/VS8/ex_tpcb.vcproj
@@ -0,0 +1,58 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="ex_tpcb" ProjectGUID="{8632C58A-CC00-4116-B61A-CBE0F2C11CAD}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/ex_tpcb" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_tpcb.pch" AssemblerListingLocation="$(OutDir)/ex_tpcb/" ObjectFile="$(OutDir)/ex_tpcb/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_tpcb.exe" ProgramDatabaseFile="$(OutDir)/ex_tpcb.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/ex_tpcb" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_tpcb.pch" AssemblerListingLocation="$(OutDir)/ex_tpcb/" ObjectFile="$(OutDir)/ex_tpcb/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_tpcb.exe" ProgramDatabaseFile="$(OutDir)/ex_tpcb.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/ex_tpcb" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_tpcb.pch" AssemblerListingLocation="$(OutDir)/ex_tpcb/" ObjectFile="$(OutDir)/ex_tpcb/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_tpcb.exe" ProgramDatabaseFile="$(OutDir)/ex_tpcb.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/ex_tpcb" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_tpcb.pch" AssemblerListingLocation="$(OutDir)/ex_tpcb/" ObjectFile="$(OutDir)/ex_tpcb/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_tpcb.exe" ProgramDatabaseFile="$(OutDir)/ex_tpcb.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ <File RelativePath="..\..\examples\c\ex_tpcb.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/ex_txnguide.vcproj b/build_windows/VS8/ex_txnguide.vcproj
new file mode 100644
index 00000000..49607b3c
--- /dev/null
+++ b/build_windows/VS8/ex_txnguide.vcproj
@@ -0,0 +1,58 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="ex_txnguide" ProjectGUID="{80B961C4-D1D6-48E9-8965-CFCE69BF85E2}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/ex_txnguide" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_txnguide.pch" AssemblerListingLocation="$(OutDir)/ex_txnguide/" ObjectFile="$(OutDir)/ex_txnguide/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_txnguide.exe" ProgramDatabaseFile="$(OutDir)/ex_txnguide.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/ex_txnguide" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_txnguide.pch" AssemblerListingLocation="$(OutDir)/ex_txnguide/" ObjectFile="$(OutDir)/ex_txnguide/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_txnguide.exe" ProgramDatabaseFile="$(OutDir)/ex_txnguide.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/ex_txnguide" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_txnguide.pch" AssemblerListingLocation="$(OutDir)/ex_txnguide/" ObjectFile="$(OutDir)/ex_txnguide/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_txnguide.exe" ProgramDatabaseFile="$(OutDir)/ex_txnguide.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/ex_txnguide" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_txnguide.pch" AssemblerListingLocation="$(OutDir)/ex_txnguide/" ObjectFile="$(OutDir)/ex_txnguide/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_txnguide.exe" ProgramDatabaseFile="$(OutDir)/ex_txnguide.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ <File RelativePath="..\..\examples\c\txn_guide\txn_guide.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/ex_txnguide_inmem.vcproj b/build_windows/VS8/ex_txnguide_inmem.vcproj
new file mode 100644
index 00000000..51deec48
--- /dev/null
+++ b/build_windows/VS8/ex_txnguide_inmem.vcproj
@@ -0,0 +1,58 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="ex_txnguide_inmem" ProjectGUID="{925BD215-6680-4FFF-8345-0741E4627B1F}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/ex_txnguide_inmem" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_txnguide_inmem.pch" AssemblerListingLocation="$(OutDir)/ex_txnguide_inmem/" ObjectFile="$(OutDir)/ex_txnguide_inmem/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_txnguide_inmem.exe" ProgramDatabaseFile="$(OutDir)/ex_txnguide_inmem.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/ex_txnguide_inmem" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_txnguide_inmem.pch" AssemblerListingLocation="$(OutDir)/ex_txnguide_inmem/" ObjectFile="$(OutDir)/ex_txnguide_inmem/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_txnguide_inmem.exe" ProgramDatabaseFile="$(OutDir)/ex_txnguide_inmem.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/ex_txnguide_inmem" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_txnguide_inmem.pch" AssemblerListingLocation="$(OutDir)/ex_txnguide_inmem/" ObjectFile="$(OutDir)/ex_txnguide_inmem/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_txnguide_inmem.exe" ProgramDatabaseFile="$(OutDir)/ex_txnguide_inmem.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/ex_txnguide_inmem" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/ex_txnguide_inmem.pch" AssemblerListingLocation="$(OutDir)/ex_txnguide_inmem/" ObjectFile="$(OutDir)/ex_txnguide_inmem/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/ex_txnguide_inmem.exe" ProgramDatabaseFile="$(OutDir)/ex_txnguide_inmem.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ <File RelativePath="..\..\examples\c\txn_guide\txn_guide_inmemory.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/example_database_load.vcproj b/build_windows/VS8/example_database_load.vcproj
new file mode 100644
index 00000000..ce09b783
--- /dev/null
+++ b/build_windows/VS8/example_database_load.vcproj
@@ -0,0 +1,59 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="example_database_load" ProjectGUID="{56C01012-66D7-4295-B382-F3815366DB26}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/example_database_load" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/example_database_load.pch" AssemblerListingLocation="$(OutDir)/example_database_load/" ObjectFile="$(OutDir)/example_database_load/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/example_database_load.exe" ProgramDatabaseFile="$(OutDir)/example_database_load.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/example_database_load" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/example_database_load.pch" AssemblerListingLocation="$(OutDir)/example_database_load/" ObjectFile="$(OutDir)/example_database_load/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/example_database_load.exe" ProgramDatabaseFile="$(OutDir)/example_database_load.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/example_database_load" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/example_database_load.pch" AssemblerListingLocation="$(OutDir)/example_database_load/" ObjectFile="$(OutDir)/example_database_load/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/example_database_load.exe" ProgramDatabaseFile="$(OutDir)/example_database_load.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/example_database_load" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/example_database_load.pch" AssemblerListingLocation="$(OutDir)/example_database_load/" ObjectFile="$(OutDir)/example_database_load/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/example_database_load.exe" ProgramDatabaseFile="$(OutDir)/example_database_load.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ <File RelativePath="..\..\examples\c\getting_started\example_database_load.c"/>
+ <File RelativePath="..\..\examples\c\getting_started\gettingstarted_common.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/example_database_read.vcproj b/build_windows/VS8/example_database_read.vcproj
new file mode 100644
index 00000000..1bc9bc2a
--- /dev/null
+++ b/build_windows/VS8/example_database_read.vcproj
@@ -0,0 +1,59 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="example_database_read" ProjectGUID="{0D35F7E6-425B-4D09-B805-B6D47A9B4AB3}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/example_database_read" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/example_database_read.pch" AssemblerListingLocation="$(OutDir)/example_database_read/" ObjectFile="$(OutDir)/example_database_read/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/example_database_read.exe" ProgramDatabaseFile="$(OutDir)/example_database_read.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/example_database_read" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/example_database_read.pch" AssemblerListingLocation="$(OutDir)/example_database_read/" ObjectFile="$(OutDir)/example_database_read/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/example_database_read.exe" ProgramDatabaseFile="$(OutDir)/example_database_read.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/example_database_read" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/example_database_read.pch" AssemblerListingLocation="$(OutDir)/example_database_read/" ObjectFile="$(OutDir)/example_database_read/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/example_database_read.exe" ProgramDatabaseFile="$(OutDir)/example_database_read.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/example_database_read" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/example_database_read.pch" AssemblerListingLocation="$(OutDir)/example_database_read/" ObjectFile="$(OutDir)/example_database_read/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/example_database_read.exe" ProgramDatabaseFile="$(OutDir)/example_database_read.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ <File RelativePath="..\..\examples\c\getting_started\example_database_read.c"/>
+ <File RelativePath="..\..\examples\c\getting_started\gettingstarted_common.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/excxx_access.vcproj b/build_windows/VS8/excxx_access.vcproj
new file mode 100644
index 00000000..488558cc
--- /dev/null
+++ b/build_windows/VS8/excxx_access.vcproj
@@ -0,0 +1,58 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="excxx_access" ProjectGUID="{2575F0DD-DAA5-4AE5-AC81-7C47507AD279}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/excxx_access" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/excxx_access.pch" AssemblerListingLocation="$(OutDir)/excxx_access/" ObjectFile="$(OutDir)/excxx_access/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/excxx_access.exe" ProgramDatabaseFile="$(OutDir)/excxx_access.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/excxx_access" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/excxx_access.pch" AssemblerListingLocation="$(OutDir)/excxx_access/" ObjectFile="$(OutDir)/excxx_access/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/excxx_access.exe" ProgramDatabaseFile="$(OutDir)/excxx_access.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/excxx_access" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/excxx_access.pch" AssemblerListingLocation="$(OutDir)/excxx_access/" ObjectFile="$(OutDir)/excxx_access/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/excxx_access.exe" ProgramDatabaseFile="$(OutDir)/excxx_access.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/excxx_access" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/excxx_access.pch" AssemblerListingLocation="$(OutDir)/excxx_access/" ObjectFile="$(OutDir)/excxx_access/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/excxx_access.exe" ProgramDatabaseFile="$(OutDir)/excxx_access.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ <File RelativePath="..\..\examples\cxx\AccessExample.cpp"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/excxx_btrec.vcproj b/build_windows/VS8/excxx_btrec.vcproj
new file mode 100644
index 00000000..eabdc94b
--- /dev/null
+++ b/build_windows/VS8/excxx_btrec.vcproj
@@ -0,0 +1,58 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="excxx_btrec" ProjectGUID="{38C080B1-7003-48DF-820D-06348BC87B1B}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/excxx_btrec" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/excxx_btrec.pch" AssemblerListingLocation="$(OutDir)/excxx_btrec/" ObjectFile="$(OutDir)/excxx_btrec/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/excxx_btrec.exe" ProgramDatabaseFile="$(OutDir)/excxx_btrec.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/excxx_btrec" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/excxx_btrec.pch" AssemblerListingLocation="$(OutDir)/excxx_btrec/" ObjectFile="$(OutDir)/excxx_btrec/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/excxx_btrec.exe" ProgramDatabaseFile="$(OutDir)/excxx_btrec.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/excxx_btrec" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/excxx_btrec.pch" AssemblerListingLocation="$(OutDir)/excxx_btrec/" ObjectFile="$(OutDir)/excxx_btrec/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/excxx_btrec.exe" ProgramDatabaseFile="$(OutDir)/excxx_btrec.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/excxx_btrec" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/excxx_btrec.pch" AssemblerListingLocation="$(OutDir)/excxx_btrec/" ObjectFile="$(OutDir)/excxx_btrec/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/excxx_btrec.exe" ProgramDatabaseFile="$(OutDir)/excxx_btrec.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ <File RelativePath="..\..\examples\cxx\BtRecExample.cpp"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/excxx_env.vcproj b/build_windows/VS8/excxx_env.vcproj
new file mode 100644
index 00000000..cc70255d
--- /dev/null
+++ b/build_windows/VS8/excxx_env.vcproj
@@ -0,0 +1,58 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="excxx_env" ProjectGUID="{E790C029-341D-489B-B987-D35947AD78C3}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/excxx_env" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/excxx_env.pch" AssemblerListingLocation="$(OutDir)/excxx_env/" ObjectFile="$(OutDir)/excxx_env/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/excxx_env.exe" ProgramDatabaseFile="$(OutDir)/excxx_env.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/excxx_env" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/excxx_env.pch" AssemblerListingLocation="$(OutDir)/excxx_env/" ObjectFile="$(OutDir)/excxx_env/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/excxx_env.exe" ProgramDatabaseFile="$(OutDir)/excxx_env.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/excxx_env" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/excxx_env.pch" AssemblerListingLocation="$(OutDir)/excxx_env/" ObjectFile="$(OutDir)/excxx_env/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/excxx_env.exe" ProgramDatabaseFile="$(OutDir)/excxx_env.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/excxx_env" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/excxx_env.pch" AssemblerListingLocation="$(OutDir)/excxx_env/" ObjectFile="$(OutDir)/excxx_env/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/excxx_env.exe" ProgramDatabaseFile="$(OutDir)/excxx_env.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ <File RelativePath="..\..\examples\cxx\EnvExample.cpp"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/excxx_example_database_load.vcproj b/build_windows/VS8/excxx_example_database_load.vcproj
new file mode 100644
index 00000000..0fedf81f
--- /dev/null
+++ b/build_windows/VS8/excxx_example_database_load.vcproj
@@ -0,0 +1,59 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="excxx_example_database_load" ProjectGUID="{A4F42222-FE02-431D-A046-B049E516DEB7}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/excxx_example_database_load" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/excxx_example_database_load.pch" AssemblerListingLocation="$(OutDir)/excxx_example_database_load/" ObjectFile="$(OutDir)/excxx_example_database_load/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/excxx_example_database_load.exe" ProgramDatabaseFile="$(OutDir)/excxx_example_database_load.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/excxx_example_database_load" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/excxx_example_database_load.pch" AssemblerListingLocation="$(OutDir)/excxx_example_database_load/" ObjectFile="$(OutDir)/excxx_example_database_load/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/excxx_example_database_load.exe" ProgramDatabaseFile="$(OutDir)/excxx_example_database_load.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/excxx_example_database_load" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/excxx_example_database_load.pch" AssemblerListingLocation="$(OutDir)/excxx_example_database_load/" ObjectFile="$(OutDir)/excxx_example_database_load/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/excxx_example_database_load.exe" ProgramDatabaseFile="$(OutDir)/excxx_example_database_load.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/excxx_example_database_load" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/excxx_example_database_load.pch" AssemblerListingLocation="$(OutDir)/excxx_example_database_load/" ObjectFile="$(OutDir)/excxx_example_database_load/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/excxx_example_database_load.exe" ProgramDatabaseFile="$(OutDir)/excxx_example_database_load.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ <File RelativePath="..\..\examples\cxx\getting_started\MyDb.cpp"/>
+ <File RelativePath="..\..\examples\cxx\getting_started\excxx_example_database_load.cpp"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/excxx_example_database_read.vcproj b/build_windows/VS8/excxx_example_database_read.vcproj
new file mode 100644
index 00000000..3df6b06e
--- /dev/null
+++ b/build_windows/VS8/excxx_example_database_read.vcproj
@@ -0,0 +1,59 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="excxx_example_database_read" ProjectGUID="{81C97B03-193C-4021-A78E-F0A2A2AFAA87}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/excxx_example_database_read" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/excxx_example_database_read.pch" AssemblerListingLocation="$(OutDir)/excxx_example_database_read/" ObjectFile="$(OutDir)/excxx_example_database_read/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/excxx_example_database_read.exe" ProgramDatabaseFile="$(OutDir)/excxx_example_database_read.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/excxx_example_database_read" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/excxx_example_database_read.pch" AssemblerListingLocation="$(OutDir)/excxx_example_database_read/" ObjectFile="$(OutDir)/excxx_example_database_read/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/excxx_example_database_read.exe" ProgramDatabaseFile="$(OutDir)/excxx_example_database_read.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/excxx_example_database_read" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/excxx_example_database_read.pch" AssemblerListingLocation="$(OutDir)/excxx_example_database_read/" ObjectFile="$(OutDir)/excxx_example_database_read/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/excxx_example_database_read.exe" ProgramDatabaseFile="$(OutDir)/excxx_example_database_read.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/excxx_example_database_read" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/excxx_example_database_read.pch" AssemblerListingLocation="$(OutDir)/excxx_example_database_read/" ObjectFile="$(OutDir)/excxx_example_database_read/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/excxx_example_database_read.exe" ProgramDatabaseFile="$(OutDir)/excxx_example_database_read.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ <File RelativePath="..\..\examples\cxx\getting_started\MyDb.cpp"/>
+ <File RelativePath="..\..\examples\cxx\getting_started\excxx_example_database_read.cpp"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/excxx_lock.vcproj b/build_windows/VS8/excxx_lock.vcproj
new file mode 100644
index 00000000..daa7dfa6
--- /dev/null
+++ b/build_windows/VS8/excxx_lock.vcproj
@@ -0,0 +1,58 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="excxx_lock" ProjectGUID="{19393F5D-DBBE-450C-9217-EA0C7503E277}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/excxx_lock" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/excxx_lock.pch" AssemblerListingLocation="$(OutDir)/excxx_lock/" ObjectFile="$(OutDir)/excxx_lock/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/excxx_lock.exe" ProgramDatabaseFile="$(OutDir)/excxx_lock.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/excxx_lock" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/excxx_lock.pch" AssemblerListingLocation="$(OutDir)/excxx_lock/" ObjectFile="$(OutDir)/excxx_lock/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/excxx_lock.exe" ProgramDatabaseFile="$(OutDir)/excxx_lock.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/excxx_lock" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/excxx_lock.pch" AssemblerListingLocation="$(OutDir)/excxx_lock/" ObjectFile="$(OutDir)/excxx_lock/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/excxx_lock.exe" ProgramDatabaseFile="$(OutDir)/excxx_lock.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/excxx_lock" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/excxx_lock.pch" AssemblerListingLocation="$(OutDir)/excxx_lock/" ObjectFile="$(OutDir)/excxx_lock/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/excxx_lock.exe" ProgramDatabaseFile="$(OutDir)/excxx_lock.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ <File RelativePath="..\..\examples\cxx\LockExample.cpp"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/excxx_mpool.vcproj b/build_windows/VS8/excxx_mpool.vcproj
new file mode 100644
index 00000000..f8a2cc14
--- /dev/null
+++ b/build_windows/VS8/excxx_mpool.vcproj
@@ -0,0 +1,58 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="excxx_mpool" ProjectGUID="{DAEDD51B-0FED-4779-A99A-C09E4D2ACB5E}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/excxx_mpool" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/excxx_mpool.pch" AssemblerListingLocation="$(OutDir)/excxx_mpool/" ObjectFile="$(OutDir)/excxx_mpool/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/excxx_mpool.exe" ProgramDatabaseFile="$(OutDir)/excxx_mpool.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/excxx_mpool" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/excxx_mpool.pch" AssemblerListingLocation="$(OutDir)/excxx_mpool/" ObjectFile="$(OutDir)/excxx_mpool/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/excxx_mpool.exe" ProgramDatabaseFile="$(OutDir)/excxx_mpool.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/excxx_mpool" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/excxx_mpool.pch" AssemblerListingLocation="$(OutDir)/excxx_mpool/" ObjectFile="$(OutDir)/excxx_mpool/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/excxx_mpool.exe" ProgramDatabaseFile="$(OutDir)/excxx_mpool.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/excxx_mpool" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/excxx_mpool.pch" AssemblerListingLocation="$(OutDir)/excxx_mpool/" ObjectFile="$(OutDir)/excxx_mpool/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/excxx_mpool.exe" ProgramDatabaseFile="$(OutDir)/excxx_mpool.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ <File RelativePath="..\..\examples\cxx\MpoolExample.cpp"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/excxx_repquote.vcproj b/build_windows/VS8/excxx_repquote.vcproj
new file mode 100644
index 00000000..209acb84
--- /dev/null
+++ b/build_windows/VS8/excxx_repquote.vcproj
@@ -0,0 +1,59 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="excxx_repquote" ProjectGUID="{75046027-E052-4E8B-AE87-E27DE9C2BC21}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/excxx_repquote" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/excxx_repquote.pch" AssemblerListingLocation="$(OutDir)/excxx_repquote/" ObjectFile="$(OutDir)/excxx_repquote/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/excxx_repquote.exe" ProgramDatabaseFile="$(OutDir)/excxx_repquote.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/excxx_repquote" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/excxx_repquote.pch" AssemblerListingLocation="$(OutDir)/excxx_repquote/" ObjectFile="$(OutDir)/excxx_repquote/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/excxx_repquote.exe" ProgramDatabaseFile="$(OutDir)/excxx_repquote.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/excxx_repquote" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/excxx_repquote.pch" AssemblerListingLocation="$(OutDir)/excxx_repquote/" ObjectFile="$(OutDir)/excxx_repquote/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/excxx_repquote.exe" ProgramDatabaseFile="$(OutDir)/excxx_repquote.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/excxx_repquote" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/excxx_repquote.pch" AssemblerListingLocation="$(OutDir)/excxx_repquote/" ObjectFile="$(OutDir)/excxx_repquote/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/excxx_repquote.exe" ProgramDatabaseFile="$(OutDir)/excxx_repquote.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ <File RelativePath="..\..\examples\cxx\excxx_repquote\RepConfigInfo.cpp"/>
+ <File RelativePath="..\..\examples\cxx\excxx_repquote\RepQuoteExample.cpp"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/excxx_sequence.vcproj b/build_windows/VS8/excxx_sequence.vcproj
new file mode 100644
index 00000000..cff1a723
--- /dev/null
+++ b/build_windows/VS8/excxx_sequence.vcproj
@@ -0,0 +1,58 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="excxx_sequence" ProjectGUID="{D90AE774-03EF-4945-A3C3-AC76BF90825F}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/excxx_sequence" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/excxx_sequence.pch" AssemblerListingLocation="$(OutDir)/excxx_sequence/" ObjectFile="$(OutDir)/excxx_sequence/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/excxx_sequence.exe" ProgramDatabaseFile="$(OutDir)/excxx_sequence.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/excxx_sequence" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/excxx_sequence.pch" AssemblerListingLocation="$(OutDir)/excxx_sequence/" ObjectFile="$(OutDir)/excxx_sequence/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/excxx_sequence.exe" ProgramDatabaseFile="$(OutDir)/excxx_sequence.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/excxx_sequence" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/excxx_sequence.pch" AssemblerListingLocation="$(OutDir)/excxx_sequence/" ObjectFile="$(OutDir)/excxx_sequence/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/excxx_sequence.exe" ProgramDatabaseFile="$(OutDir)/excxx_sequence.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/excxx_sequence" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/excxx_sequence.pch" AssemblerListingLocation="$(OutDir)/excxx_sequence/" ObjectFile="$(OutDir)/excxx_sequence/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/excxx_sequence.exe" ProgramDatabaseFile="$(OutDir)/excxx_sequence.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ <File RelativePath="..\..\examples\cxx\SequenceExample.cpp"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/excxx_tpcb.vcproj b/build_windows/VS8/excxx_tpcb.vcproj
new file mode 100644
index 00000000..44326d28
--- /dev/null
+++ b/build_windows/VS8/excxx_tpcb.vcproj
@@ -0,0 +1,58 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="excxx_tpcb" ProjectGUID="{77BD278B-7927-4C88-9198-5067C549398D}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/excxx_tpcb" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/excxx_tpcb.pch" AssemblerListingLocation="$(OutDir)/excxx_tpcb/" ObjectFile="$(OutDir)/excxx_tpcb/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/excxx_tpcb.exe" ProgramDatabaseFile="$(OutDir)/excxx_tpcb.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/excxx_tpcb" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/excxx_tpcb.pch" AssemblerListingLocation="$(OutDir)/excxx_tpcb/" ObjectFile="$(OutDir)/excxx_tpcb/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/excxx_tpcb.exe" ProgramDatabaseFile="$(OutDir)/excxx_tpcb.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/excxx_tpcb" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/excxx_tpcb.pch" AssemblerListingLocation="$(OutDir)/excxx_tpcb/" ObjectFile="$(OutDir)/excxx_tpcb/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/excxx_tpcb.exe" ProgramDatabaseFile="$(OutDir)/excxx_tpcb.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/excxx_tpcb" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/excxx_tpcb.pch" AssemblerListingLocation="$(OutDir)/excxx_tpcb/" ObjectFile="$(OutDir)/excxx_tpcb/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/excxx_tpcb.exe" ProgramDatabaseFile="$(OutDir)/excxx_tpcb.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ <File RelativePath="..\..\examples\cxx\TpcbExample.cpp"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/excxx_txnguide.vcproj b/build_windows/VS8/excxx_txnguide.vcproj
new file mode 100644
index 00000000..3244f826
--- /dev/null
+++ b/build_windows/VS8/excxx_txnguide.vcproj
@@ -0,0 +1,58 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="excxx_txnguide" ProjectGUID="{2E9B94E9-024C-4255-9104-BA81FF7F2591}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/excxx_txnguide" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/excxx_txnguide.pch" AssemblerListingLocation="$(OutDir)/excxx_txnguide/" ObjectFile="$(OutDir)/excxx_txnguide/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/excxx_txnguide.exe" ProgramDatabaseFile="$(OutDir)/excxx_txnguide.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/excxx_txnguide" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/excxx_txnguide.pch" AssemblerListingLocation="$(OutDir)/excxx_txnguide/" ObjectFile="$(OutDir)/excxx_txnguide/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/excxx_txnguide.exe" ProgramDatabaseFile="$(OutDir)/excxx_txnguide.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/excxx_txnguide" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/excxx_txnguide.pch" AssemblerListingLocation="$(OutDir)/excxx_txnguide/" ObjectFile="$(OutDir)/excxx_txnguide/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/excxx_txnguide.exe" ProgramDatabaseFile="$(OutDir)/excxx_txnguide.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/excxx_txnguide" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/excxx_txnguide.pch" AssemblerListingLocation="$(OutDir)/excxx_txnguide/" ObjectFile="$(OutDir)/excxx_txnguide/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/excxx_txnguide.exe" ProgramDatabaseFile="$(OutDir)/excxx_txnguide.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ <File RelativePath="..\..\examples\cxx\txn_guide\TxnGuide.cpp"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/excxx_txnguide_inmem.vcproj b/build_windows/VS8/excxx_txnguide_inmem.vcproj
new file mode 100644
index 00000000..fef80eb6
--- /dev/null
+++ b/build_windows/VS8/excxx_txnguide_inmem.vcproj
@@ -0,0 +1,58 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="excxx_txnguide_inmem" ProjectGUID="{009413E4-EFDF-42FB-8631-931CFAEAAB72}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/excxx_txnguide_inmem" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/excxx_txnguide_inmem.pch" AssemblerListingLocation="$(OutDir)/excxx_txnguide_inmem/" ObjectFile="$(OutDir)/excxx_txnguide_inmem/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/excxx_txnguide_inmem.exe" ProgramDatabaseFile="$(OutDir)/excxx_txnguide_inmem.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/excxx_txnguide_inmem" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/excxx_txnguide_inmem.pch" AssemblerListingLocation="$(OutDir)/excxx_txnguide_inmem/" ObjectFile="$(OutDir)/excxx_txnguide_inmem/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/excxx_txnguide_inmem.exe" ProgramDatabaseFile="$(OutDir)/excxx_txnguide_inmem.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/excxx_txnguide_inmem" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/excxx_txnguide_inmem.pch" AssemblerListingLocation="$(OutDir)/excxx_txnguide_inmem/" ObjectFile="$(OutDir)/excxx_txnguide_inmem/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/excxx_txnguide_inmem.exe" ProgramDatabaseFile="$(OutDir)/excxx_txnguide_inmem.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/excxx_txnguide_inmem" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/excxx_txnguide_inmem.pch" AssemblerListingLocation="$(OutDir)/excxx_txnguide_inmem/" ObjectFile="$(OutDir)/excxx_txnguide_inmem/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/excxx_txnguide_inmem.exe" ProgramDatabaseFile="$(OutDir)/excxx_txnguide_inmem.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ <File RelativePath="..\..\examples\cxx\txn_guide\TxnGuideInMemory.cpp"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/excxx_wce_sql.vcproj b/build_windows/VS8/excxx_wce_sql.vcproj
new file mode 100644
index 00000000..e994872e
--- /dev/null
+++ b/build_windows/VS8/excxx_wce_sql.vcproj
@@ -0,0 +1,273 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+ ProjectType="Visual C++"
+ Version="8.00"
+ Name="excxx_wce_sql"
+ ProjectGUID="{4BF83E5F-2DF4-4C94-97FB-700BA475BB4F}"
+ RootNamespace="excxx_wce_sql"
+ Keyword="MFCProj"
+ >
+ <Platforms>
+ <Platform
+ Name="Pocket PC 2003 (ARMV4)"
+ />
+ </Platforms>
+ <ToolFiles>
+ </ToolFiles>
+ <Configurations>
+ <Configuration
+ Name="Debug|Pocket PC 2003 (ARMV4)"
+ OutputDirectory="$(PlatformName)\$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
+ ConfigurationType="1"
+ UseOfMFC="1"
+ CharacterSet="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ PreprocessorDefinitions="_DEBUG;_WIN32_WCE=$(CEVER);UNDER_CE;$(PLATFORMDEFINES)"
+ MkTypLibCompatible="false"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ ExecutionBucket="7"
+ Optimization="0"
+ AdditionalIncludeDirectories="../build_wince;../build_windows"
+ PreprocessorDefinitions="_DEBUG;_WIN32_WCE=$(CEVER);UNDER_CE;$(PLATFORMDEFINES);WINCE;DEBUG;$(ARCHFAM);$(_ARCHFAM_);POCKETPC2003_UI_MODEL"
+ MinimalRebuild="true"
+ RuntimeLibrary="1"
+ UsePrecompiledHeader="2"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ PreprocessorDefinitions="_DEBUG;_WIN32_WCE=$(CEVER);UNDER_CE;$(PLATFORMDEFINES)"
+ Culture="1033"
+ AdditionalIncludeDirectories="$(IntDir)"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalOptions=" /subsystem:windowsce,4.20 /machine:ARM /ARMPADCODE"
+ AdditionalDependencies="sqlite.lib libdb50sd.lib"
+ LinkIncremental="2"
+ AdditionalLibraryDirectories="../build_windows/Pocket PC 2003 (ARMV4)/Debug;../build_wince/Debug_PocketPC2003_ARMV4"
+ GenerateDebugInformation="true"
+ StackReserveSize="65536"
+ StackCommitSize="4096"
+ EntryPointSymbol="WinMainCRTStartup"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCCodeSignTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ <DeploymentTool
+ ForceDirty="-1"
+ RemoteDirectory=""
+ RegisterOutput="0"
+ AdditionalFiles=""
+ />
+ <DebuggerTool
+ />
+ </Configuration>
+ <Configuration
+ Name="Release|Pocket PC 2003 (ARMV4)"
+ OutputDirectory="$(PlatformName)\$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
+ ConfigurationType="1"
+ UseOfMFC="1"
+ CharacterSet="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ PreprocessorDefinitions="NDEBUG;_WIN32_WCE=$(CEVER);UNDER_CE;$(PLATFORMDEFINES)"
+ MkTypLibCompatible="false"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ ExecutionBucket="7"
+ Optimization="2"
+ AdditionalIncludeDirectories="../build_wince;../build_windows"
+ PreprocessorDefinitions="NDEBUG;_WIN32_WCE=$(CEVER);UNDER_CE;$(PLATFORMDEFINES);WINCE;$(ARCHFAM);$(_ARCHFAM_);POCKETPC2003_UI_MODEL"
+ MinimalRebuild="false"
+ RuntimeLibrary="0"
+ UsePrecompiledHeader="2"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ PreprocessorDefinitions="NDEBUG;_WIN32_WCE=$(CEVER);UNDER_CE;$(PLATFORMDEFINES)"
+ Culture="1033"
+ AdditionalIncludeDirectories="$(IntDir)"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalOptions=" /subsystem:windowsce,4.20 /machine:ARM /ARMPADCODE"
+ AdditionalDependencies="sqlite.lib libdb50s.lib"
+ LinkIncremental="1"
+ AdditionalLibraryDirectories="../build_windows/Pocket PC 2003 (ARMV4)/Debug;../build_wince/Release_PocketPC2003_ARMV4"
+ GenerateDebugInformation="true"
+ StackReserveSize="65536"
+ StackCommitSize="4096"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ EntryPointSymbol="WinMainCRTStartup"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCCodeSignTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ <DeploymentTool
+ ForceDirty="-1"
+ RemoteDirectory=""
+ RegisterOutput="0"
+ AdditionalFiles=""
+ />
+ <DebuggerTool
+ />
+ </Configuration>
+ </Configurations>
+ <References>
+ </References>
+ <Files>
+ <Filter
+ Name="Source Files"
+ Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
+ UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
+ >
+ <File
+ RelativePath="..\sql\examples\wce_sql\excxx_wce_sql.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\sql\examples\wce_sql\excxx_wce_sqlDlg.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\sql\examples\wce_sql\stdafx.cpp"
+ >
+ <FileConfiguration
+ Name="Debug|Pocket PC 2003 (ARMV4)"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ UsePrecompiledHeader="1"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Pocket PC 2003 (ARMV4)"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ UsePrecompiledHeader="1"
+ />
+ </FileConfiguration>
+ </File>
+ </Filter>
+ <Filter
+ Name="Header Files"
+ Filter="h;hpp;hxx;hm;inl;inc;xsd"
+ UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
+ >
+ <File
+ RelativePath="..\sql\examples\wce_sql\excxx_wce_sql.h"
+ >
+ </File>
+ <File
+ RelativePath="..\sql\examples\wce_sql\excxx_wce_sqlDlg.h"
+ >
+ </File>
+ <File
+ RelativePath="..\sql\examples\wce_sql\Resourceppc.h"
+ >
+ </File>
+ <File
+ RelativePath="..\sql\examples\wce_sql\stdafx.h"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="Resource Files"
+ Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav"
+ UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
+ >
+ <File
+ RelativePath="..\sql\examples\wce_sql\excxx_wce_sql.ico"
+ >
+ </File>
+ <File
+ RelativePath="..\sql\examples\wce_sql\excxx_wce_sqlppc.rc"
+ >
+ </File>
+ <File
+ RelativePath="..\sql\examples\wce_sql\excxx_wce_sqlppc.rc2"
+ >
+ </File>
+ </Filter>
+ </Files>
+ <Globals>
+ <Global
+ Name="RESOURCE_FILE"
+ Value="..\sql\examples\wce_sql\excxx_wce_sqlppc.rc"
+ />
+ </Globals>
+</VisualStudioProject>
diff --git a/build_windows/VS8/exstl_access.vcproj b/build_windows/VS8/exstl_access.vcproj
new file mode 100644
index 00000000..d3d2bd3e
--- /dev/null
+++ b/build_windows/VS8/exstl_access.vcproj
@@ -0,0 +1,57 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="exstl_access" ProjectGUID="{284CC190-0C66-11DE-8C30-0800200C9A66}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/exstl_access" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../lang/cxx/stl" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/exstl_access.pch" AssemblerListingLocation="$(OutDir)/exstl_access/" ObjectFile="$(OutDir)/exstl_access/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib libdb_stl53d.lib" AdditionalLibraryDirectories="$(OutDir);$(OutDir);../../lib" OutputFile="$(OutDir)/exstl_access.exe" ProgramDatabaseFile="$(OutDir)/exstl_access.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/exstl_access" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../lang/cxx/stl" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/exstl_access.pch" AssemblerListingLocation="$(OutDir)/exstl_access/" ObjectFile="$(OutDir)/exstl_access/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib libdb_stl53.lib" AdditionalLibraryDirectories="$(OutDir);$(OutDir);../../lib" OutputFile="$(OutDir)/exstl_access.exe" ProgramDatabaseFile="$(OutDir)/exstl_access.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/exstl_access" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalOptions="/bigobj" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../lang/cxx/stl" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/exstl_access.pch" AssemblerListingLocation="$(OutDir)/exstl_access/" ObjectFile="$(OutDir)/exstl_access/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib libdb_stl53d.lib" AdditionalLibraryDirectories="$(OutDir);$(OutDir);../../lib" OutputFile="$(OutDir)/exstl_access.exe" ProgramDatabaseFile="$(OutDir)/exstl_access.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/exstl_access" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalOptions="/bigobj" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../lang/cxx/stl" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/exstl_access.pch" AssemblerListingLocation="$(OutDir)/exstl_access/" ObjectFile="$(OutDir)/exstl_access/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib libdb_stl53.lib" AdditionalLibraryDirectories="$(OutDir);$(OutDir);../../lib" OutputFile="$(OutDir)/exstl_access.exe" ProgramDatabaseFile="$(OutDir)/exstl_access.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\examples\stl\StlAccessExample.cpp"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/exstl_advancedfeatures.vcproj b/build_windows/VS8/exstl_advancedfeatures.vcproj
new file mode 100644
index 00000000..18143134
--- /dev/null
+++ b/build_windows/VS8/exstl_advancedfeatures.vcproj
@@ -0,0 +1,59 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="exstl_advancedfeatures" ProjectGUID="{8E5423C1-0177-4A14-86BC-75F0895E7198}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/exstl_advancedfeatures" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../lang/cxx/stl" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/exstl_advancedfeatures.pch" AssemblerListingLocation="$(OutDir)/exstl_advancedfeatures/" ObjectFile="$(OutDir)/exstl_advancedfeatures/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib libdb_stl53d.lib" AdditionalLibraryDirectories="$(OutDir);$(OutDir);../../lib" OutputFile="$(OutDir)/exstl_advancedfeatures.exe" ProgramDatabaseFile="$(OutDir)/exstl_advancedfeatures.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/exstl_advancedfeatures" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../lang/cxx/stl" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/exstl_advancedfeatures.pch" AssemblerListingLocation="$(OutDir)/exstl_advancedfeatures/" ObjectFile="$(OutDir)/exstl_advancedfeatures/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib libdb_stl53.lib" AdditionalLibraryDirectories="$(OutDir);$(OutDir);../../lib" OutputFile="$(OutDir)/exstl_advancedfeatures.exe" ProgramDatabaseFile="$(OutDir)/exstl_advancedfeatures.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/exstl_advancedfeatures" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalOptions="/bigobj" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../lang/cxx/stl" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/exstl_advancedfeatures.pch" AssemblerListingLocation="$(OutDir)/exstl_advancedfeatures/" ObjectFile="$(OutDir)/exstl_advancedfeatures/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib libdb_stl53d.lib" AdditionalLibraryDirectories="$(OutDir);$(OutDir);../../lib" OutputFile="$(OutDir)/exstl_advancedfeatures.exe" ProgramDatabaseFile="$(OutDir)/exstl_advancedfeatures.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/exstl_advancedfeatures" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalOptions="/bigobj" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../lang/cxx/stl" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/exstl_advancedfeatures.pch" AssemblerListingLocation="$(OutDir)/exstl_advancedfeatures/" ObjectFile="$(OutDir)/exstl_advancedfeatures/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib libdb_stl53.lib" AdditionalLibraryDirectories="$(OutDir);$(OutDir);../../lib" OutputFile="$(OutDir)/exstl_advancedfeatures.exe" ProgramDatabaseFile="$(OutDir)/exstl_advancedfeatures.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\examples\stl\StlAdvancedFeatures.cpp"/>
+ <File RelativePath="..\..\examples\stl\StlAdvancedFeatures.h"/>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/exstl_repquote.vcproj b/build_windows/VS8/exstl_repquote.vcproj
new file mode 100644
index 00000000..5a1eda47
--- /dev/null
+++ b/build_windows/VS8/exstl_repquote.vcproj
@@ -0,0 +1,60 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="exstl_repquote" ProjectGUID="{284CC191-0C66-11DE-8C30-0800200C9A66}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/exstl_repquote" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../lang/cxx/stl" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/exstl_repquote.pch" AssemblerListingLocation="$(OutDir)/exstl_repquote/" ObjectFile="$(OutDir)/exstl_repquote/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib libdb_stl53d.lib" AdditionalLibraryDirectories="$(OutDir);$(OutDir);../../lib" OutputFile="$(OutDir)/exstl_repquote.exe" ProgramDatabaseFile="$(OutDir)/exstl_repquote.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/exstl_repquote" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../lang/cxx/stl" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/exstl_repquote.pch" AssemblerListingLocation="$(OutDir)/exstl_repquote/" ObjectFile="$(OutDir)/exstl_repquote/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib libdb_stl53.lib" AdditionalLibraryDirectories="$(OutDir);$(OutDir);../../lib" OutputFile="$(OutDir)/exstl_repquote.exe" ProgramDatabaseFile="$(OutDir)/exstl_repquote.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/exstl_repquote" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalOptions="/bigobj" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../lang/cxx/stl" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/exstl_repquote.pch" AssemblerListingLocation="$(OutDir)/exstl_repquote/" ObjectFile="$(OutDir)/exstl_repquote/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib libdb_stl53d.lib" AdditionalLibraryDirectories="$(OutDir);$(OutDir);../../lib" OutputFile="$(OutDir)/exstl_repquote.exe" ProgramDatabaseFile="$(OutDir)/exstl_repquote.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/exstl_repquote" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalOptions="/bigobj" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../lang/cxx/stl" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/exstl_repquote.pch" AssemblerListingLocation="$(OutDir)/exstl_repquote/" ObjectFile="$(OutDir)/exstl_repquote/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib libdb_stl53.lib" AdditionalLibraryDirectories="$(OutDir);$(OutDir);../../lib" OutputFile="$(OutDir)/exstl_repquote.exe" ProgramDatabaseFile="$(OutDir)/exstl_repquote.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\examples\stl\repquote\StlRepConfigInfo.cpp"/>
+ <File RelativePath="..\..\examples\stl\repquote\StlRepConfigInfo.hpp"/>
+ <File RelativePath="..\..\examples\stl\repquote\StlRepQuoteExample.cpp"/>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/exstl_tpcb.vcproj b/build_windows/VS8/exstl_tpcb.vcproj
new file mode 100644
index 00000000..49b562ea
--- /dev/null
+++ b/build_windows/VS8/exstl_tpcb.vcproj
@@ -0,0 +1,58 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="exstl_tpcb" ProjectGUID="{284CC192-0C66-11DE-8C30-0800200C9A66}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/exstl_tpcb" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../lang/cxx/stl" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/exstl_tpcb.pch" AssemblerListingLocation="$(OutDir)/exstl_tpcb/" ObjectFile="$(OutDir)/exstl_tpcb/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib libdb_stl53d.lib" AdditionalLibraryDirectories="$(OutDir);$(OutDir);../../lib" OutputFile="$(OutDir)/exstl_tpcb.exe" ProgramDatabaseFile="$(OutDir)/exstl_tpcb.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/exstl_tpcb" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../lang/cxx/stl" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/exstl_tpcb.pch" AssemblerListingLocation="$(OutDir)/exstl_tpcb/" ObjectFile="$(OutDir)/exstl_tpcb/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib libdb_stl53.lib" AdditionalLibraryDirectories="$(OutDir);$(OutDir);../../lib" OutputFile="$(OutDir)/exstl_tpcb.exe" ProgramDatabaseFile="$(OutDir)/exstl_tpcb.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/exstl_tpcb" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalOptions="/bigobj" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../lang/cxx/stl" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/exstl_tpcb.pch" AssemblerListingLocation="$(OutDir)/exstl_tpcb/" ObjectFile="$(OutDir)/exstl_tpcb/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib libdb_stl53d.lib" AdditionalLibraryDirectories="$(OutDir);$(OutDir);../../lib" OutputFile="$(OutDir)/exstl_tpcb.exe" ProgramDatabaseFile="$(OutDir)/exstl_tpcb.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/exstl_tpcb" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalOptions="/bigobj" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../lang/cxx/stl" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/exstl_tpcb.pch" AssemblerListingLocation="$(OutDir)/exstl_tpcb/" ObjectFile="$(OutDir)/exstl_tpcb/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib libdb_stl53.lib" AdditionalLibraryDirectories="$(OutDir);$(OutDir);../../lib" OutputFile="$(OutDir)/exstl_tpcb.exe" ProgramDatabaseFile="$(OutDir)/exstl_tpcb.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\examples\stl\StlTpcbExample.cpp"/>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/exstl_txnguide.vcproj b/build_windows/VS8/exstl_txnguide.vcproj
new file mode 100644
index 00000000..90cd479a
--- /dev/null
+++ b/build_windows/VS8/exstl_txnguide.vcproj
@@ -0,0 +1,58 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="exstl_txnguide" ProjectGUID="{284CC193-0C66-11DE-8C30-0800200C9A66}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/exstl_txnguide" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../lang/cxx/stl" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/exstl_txnguide.pch" AssemblerListingLocation="$(OutDir)/exstl_txnguide/" ObjectFile="$(OutDir)/exstl_txnguide/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib libdb_stl53d.lib" AdditionalLibraryDirectories="$(OutDir);$(OutDir);../../lib" OutputFile="$(OutDir)/exstl_txnguide.exe" ProgramDatabaseFile="$(OutDir)/exstl_txnguide.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/exstl_txnguide" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../lang/cxx/stl" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/exstl_txnguide.pch" AssemblerListingLocation="$(OutDir)/exstl_txnguide/" ObjectFile="$(OutDir)/exstl_txnguide/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib libdb_stl53.lib" AdditionalLibraryDirectories="$(OutDir);$(OutDir);../../lib" OutputFile="$(OutDir)/exstl_txnguide.exe" ProgramDatabaseFile="$(OutDir)/exstl_txnguide.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/exstl_txnguide" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalOptions="/bigobj" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../lang/cxx/stl" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/exstl_txnguide.pch" AssemblerListingLocation="$(OutDir)/exstl_txnguide/" ObjectFile="$(OutDir)/exstl_txnguide/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib libdb_stl53d.lib" AdditionalLibraryDirectories="$(OutDir);$(OutDir);../../lib" OutputFile="$(OutDir)/exstl_txnguide.exe" ProgramDatabaseFile="$(OutDir)/exstl_txnguide.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/exstl_txnguide" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalOptions="/bigobj" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../lang/cxx/stl" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/exstl_txnguide.pch" AssemblerListingLocation="$(OutDir)/exstl_txnguide/" ObjectFile="$(OutDir)/exstl_txnguide/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib libdb_stl53.lib" AdditionalLibraryDirectories="$(OutDir);$(OutDir);../../lib" OutputFile="$(OutDir)/exstl_txnguide.exe" ProgramDatabaseFile="$(OutDir)/exstl_txnguide.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\examples\stl\StlTransactionGuideExample.cpp"/>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/php_db4.vcproj b/build_windows/VS8/php_db4.vcproj
new file mode 100644
index 00000000..6c2076d4
--- /dev/null
+++ b/build_windows/VS8/php_db4.vcproj
@@ -0,0 +1,57 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="php_db4" ProjectGUID="{44AFD8B5-687F-4B9D-B163-1F381CC11794}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/php_db4" ConfigurationType="2" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;COMPILE_DL_DB4;DB4_EXPORTS;HAVE_DB_H=1;ZEND_WIN32=1;PHP_WIN32=1;ZEND_WIN32_FORCE_INLINE;ZTS=1;ZEND_DEBUG=1;_USRDLL" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/php_db4.pch" AssemblerListingLocation="$(OutDir)/php_db4/" ObjectFile="$(OutDir)/php_db4/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib .lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/php_db4d.dll" ProgramDatabaseFile="$(OutDir)/php_db4d.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" ImportLibrary="$(OutDir)/php_db4d.lib" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/php_db4" ConfigurationType="2" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;COMPILE_DL_DB4;DB4_EXPORTS;HAVE_DB_H=1;ZEND_WIN32=1;PHP_WIN32=1;ZEND_WIN32_FORCE_INLINE;ZTS=1;ZEND_DEBUG=0;_USRDLL" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/php_db4.pch" AssemblerListingLocation="$(OutDir)/php_db4/" ObjectFile="$(OutDir)/php_db4/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib .lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/php_db4.dll" ProgramDatabaseFile="$(OutDir)/php_db4.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" ImportLibrary="$(OutDir)/php_db4.lib" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/php_db4" ConfigurationType="2" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;COMPILE_DL_DB4;DB4_EXPORTS;HAVE_DB_H=1;ZEND_WIN32=1;PHP_WIN32=1;ZEND_WIN32_FORCE_INLINE;ZTS=1;ZEND_DEBUG=1;_USRDLL" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/php_db4.pch" AssemblerListingLocation="$(OutDir)/php_db4/" ObjectFile="$(OutDir)/php_db4/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib .lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/php_db4d.dll" ProgramDatabaseFile="$(OutDir)/php_db4d.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" ImportLibrary="$(OutDir)/php_db4d.lib" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/php_db4" ConfigurationType="2" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;COMPILE_DL_DB4;DB4_EXPORTS;HAVE_DB_H=1;ZEND_WIN32=1;PHP_WIN32=1;ZEND_WIN32_FORCE_INLINE;ZTS=1;ZEND_DEBUG=0;_USRDLL" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/php_db4.pch" AssemblerListingLocation="$(OutDir)/php_db4/" ObjectFile="$(OutDir)/php_db4/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib .lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/php_db4.dll" ProgramDatabaseFile="$(OutDir)/php_db4.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" ImportLibrary="$(OutDir)/php_db4.lib" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\lang\php_db4\db4.cpp"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/stl_test.vcproj b/build_windows/VS8/stl_test.vcproj
new file mode 100644
index 00000000..e4f5f8c4
--- /dev/null
+++ b/build_windows/VS8/stl_test.vcproj
@@ -0,0 +1,65 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="stl_test" ProjectGUID="{284CC194-0C66-11DE-8C30-0800200C9A66}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/stl_test" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../lang/cxx/stl" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_SCL_SECURE_NO_WARNINGS;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/stl_test.pch" AssemblerListingLocation="$(OutDir)/stl_test/" ObjectFile="$(OutDir)/stl_test/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib libdb_stl53d.lib" AdditionalLibraryDirectories="$(OutDir);$(OutDir);../../lib" OutputFile="$(OutDir)/stl_test.exe" ProgramDatabaseFile="$(OutDir)/stl_test.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/stl_test" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../lang/cxx/stl" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_SCL_SECURE_NO_WARNINGS;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/stl_test.pch" AssemblerListingLocation="$(OutDir)/stl_test/" ObjectFile="$(OutDir)/stl_test/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib libdb_stl53.lib" AdditionalLibraryDirectories="$(OutDir);$(OutDir);../../lib" OutputFile="$(OutDir)/stl_test.exe" ProgramDatabaseFile="$(OutDir)/stl_test.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/stl_test" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalOptions="/bigobj" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../lang/cxx/stl" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_SCL_SECURE_NO_WARNINGS;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/stl_test.pch" AssemblerListingLocation="$(OutDir)/stl_test/" ObjectFile="$(OutDir)/stl_test/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib libdb_stl53d.lib" AdditionalLibraryDirectories="$(OutDir);$(OutDir);../../lib" OutputFile="$(OutDir)/stl_test.exe" ProgramDatabaseFile="$(OutDir)/stl_test.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/stl_test" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalOptions="/bigobj" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../lang/cxx/stl" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_SCL_SECURE_NO_WARNINGS;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/stl_test.pch" AssemblerListingLocation="$(OutDir)/stl_test/" ObjectFile="$(OutDir)/stl_test/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib libdb_stl53.lib" AdditionalLibraryDirectories="$(OutDir);$(OutDir);../../lib" OutputFile="$(OutDir)/stl_test.exe" ProgramDatabaseFile="$(OutDir)/stl_test.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\test\stl\base\ptype.h"/>
+ <File RelativePath="..\..\test\stl\base\test.h"/>
+ <File RelativePath="..\..\test\stl\base\test_assoc.h"/>
+ <File RelativePath="..\..\test\stl\base\test_dbstl.cpp"/>
+ <File RelativePath="..\..\test\stl\base\test_mt.h"/>
+ <File RelativePath="..\..\test\stl\base\test_util.cpp"/>
+ <File RelativePath="..\..\test\stl\base\test_util.h"/>
+ <File RelativePath="..\..\test\stl\base\test_vector.h"/>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/stl_test_msexamples.vcproj b/build_windows/VS8/stl_test_msexamples.vcproj
new file mode 100644
index 00000000..9b85294b
--- /dev/null
+++ b/build_windows/VS8/stl_test_msexamples.vcproj
@@ -0,0 +1,62 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="stl_test_msexamples" ProjectGUID="{284CC196-0C66-11DE-8C30-0800200C9A66}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/stl_test_msexamples" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../lang/cxx/stl" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_SCL_SECURE_NO_WARNINGS;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/stl_test_msexamples.pch" AssemblerListingLocation="$(OutDir)/stl_test_msexamples/" ObjectFile="$(OutDir)/stl_test_msexamples/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib libdb_stl53d.lib" AdditionalLibraryDirectories="$(OutDir);$(OutDir);../../lib" OutputFile="$(OutDir)/stl_test_msexamples.exe" ProgramDatabaseFile="$(OutDir)/stl_test_msexamples.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/stl_test_msexamples" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../lang/cxx/stl" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_SCL_SECURE_NO_WARNINGS;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/stl_test_msexamples.pch" AssemblerListingLocation="$(OutDir)/stl_test_msexamples/" ObjectFile="$(OutDir)/stl_test_msexamples/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib libdb_stl53.lib" AdditionalLibraryDirectories="$(OutDir);$(OutDir);../../lib" OutputFile="$(OutDir)/stl_test_msexamples.exe" ProgramDatabaseFile="$(OutDir)/stl_test_msexamples.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/stl_test_msexamples" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalOptions="/bigobj" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../lang/cxx/stl" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_SCL_SECURE_NO_WARNINGS;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/stl_test_msexamples.pch" AssemblerListingLocation="$(OutDir)/stl_test_msexamples/" ObjectFile="$(OutDir)/stl_test_msexamples/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib libdb_stl53d.lib" AdditionalLibraryDirectories="$(OutDir);$(OutDir);../../lib" OutputFile="$(OutDir)/stl_test_msexamples.exe" ProgramDatabaseFile="$(OutDir)/stl_test_msexamples.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/stl_test_msexamples" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalOptions="/bigobj" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../lang/cxx/stl" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_SCL_SECURE_NO_WARNINGS;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/stl_test_msexamples.pch" AssemblerListingLocation="$(OutDir)/stl_test_msexamples/" ObjectFile="$(OutDir)/stl_test_msexamples/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib libdb_stl53.lib" AdditionalLibraryDirectories="$(OutDir);$(OutDir);../../lib" OutputFile="$(OutDir)/stl_test_msexamples.exe" ProgramDatabaseFile="$(OutDir)/stl_test_msexamples.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\test\stl\ms_examples\ms_stl_common.cpp"/>
+ <File RelativePath="..\..\test\stl\ms_examples\ms_stl_common.hpp"/>
+ <File RelativePath="..\..\test\stl\ms_examples\ms_stl_main.cpp"/>
+ <File RelativePath="..\..\test\stl\ms_examples\ptype.h"/>
+ <File RelativePath="..\..\test\stl\ms_examples\test_builder.cpp"/>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/stl_test_stlport.vcproj b/build_windows/VS8/stl_test_stlport.vcproj
new file mode 100644
index 00000000..aeb669c5
--- /dev/null
+++ b/build_windows/VS8/stl_test_stlport.vcproj
@@ -0,0 +1,66 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="stl_test_stlport" ProjectGUID="{284CC195-0C66-11DE-8C30-0800200C9A66}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/stl_test_stlport" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../lang/cxx/stl" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_SCL_SECURE_NO_WARNINGS;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/stl_test_stlport.pch" AssemblerListingLocation="$(OutDir)/stl_test_stlport/" ObjectFile="$(OutDir)/stl_test_stlport/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib libdb_stl53d.lib" AdditionalLibraryDirectories="$(OutDir);$(OutDir);../../lib" OutputFile="$(OutDir)/stl_test_stlport.exe" ProgramDatabaseFile="$(OutDir)/stl_test_stlport.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/stl_test_stlport" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../lang/cxx/stl" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_SCL_SECURE_NO_WARNINGS;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/stl_test_stlport.pch" AssemblerListingLocation="$(OutDir)/stl_test_stlport/" ObjectFile="$(OutDir)/stl_test_stlport/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib libdb_stl53.lib" AdditionalLibraryDirectories="$(OutDir);$(OutDir);../../lib" OutputFile="$(OutDir)/stl_test_stlport.exe" ProgramDatabaseFile="$(OutDir)/stl_test_stlport.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/stl_test_stlport" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalOptions="/bigobj" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../lang/cxx/stl" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_SCL_SECURE_NO_WARNINGS;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/stl_test_stlport.pch" AssemblerListingLocation="$(OutDir)/stl_test_stlport/" ObjectFile="$(OutDir)/stl_test_stlport/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib libdb_stl53d.lib" AdditionalLibraryDirectories="$(OutDir);$(OutDir);../../lib" OutputFile="$(OutDir)/stl_test_stlport.exe" ProgramDatabaseFile="$(OutDir)/stl_test_stlport.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/stl_test_stlport" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalOptions="/bigobj" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../lang/cxx/stl" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_SCL_SECURE_NO_WARNINGS;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/stl_test_stlport.pch" AssemblerListingLocation="$(OutDir)/stl_test_stlport/" ObjectFile="$(OutDir)/stl_test_stlport/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib libdb_stl53.lib" AdditionalLibraryDirectories="$(OutDir);$(OutDir);../../lib" OutputFile="$(OutDir)/stl_test_stlport.exe" ProgramDatabaseFile="$(OutDir)/stl_test_stlport.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\test\stl\stlport\fadapter.h"/>
+ <File RelativePath="..\..\test\stl\stlport\fib.h"/>
+ <File RelativePath="..\..\test\stl\stlport\iota.h"/>
+ <File RelativePath="..\..\test\stl\stlport\map1.h"/>
+ <File RelativePath="..\..\test\stl\stlport\rand.h"/>
+ <File RelativePath="..\..\test\stl\stlport\stl_test.cpp"/>
+ <File RelativePath="..\..\test\stl\stlport\stl_test.h"/>
+ <File RelativePath="..\..\test\stl\stlport\stlport_test_builder.cpp"/>
+ <File RelativePath="..\..\test\stl\stlport\unary.h"/>
+ <File RelativePath="..\..\test\stl\stlport\utility.cpp"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/test_cutest.vcproj b/build_windows/VS8/test_cutest.vcproj
new file mode 100644
index 00000000..d4ff3dca
--- /dev/null
+++ b/build_windows/VS8/test_cutest.vcproj
@@ -0,0 +1,69 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="test_cutest" ProjectGUID="{086BD200-FDC6-11DF-8CFF-0800200C9A66}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/test_cutest" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../test/c/cutest,../../test/c/suite,../../test/c/common" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;TEST_HARNESS_C;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/test_cutest.pch" AssemblerListingLocation="$(OutDir)/test_cutest/" ObjectFile="$(OutDir)/test_cutest/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib ws2_32.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/test_cutest.exe" ProgramDatabaseFile="$(OutDir)/test_cutest.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/test_cutest" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../test/c/cutest,../../test/c/suite,../../test/c/common" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;TEST_HARNESS_C;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/test_cutest.pch" AssemblerListingLocation="$(OutDir)/test_cutest/" ObjectFile="$(OutDir)/test_cutest/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib ws2_32.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/test_cutest.exe" ProgramDatabaseFile="$(OutDir)/test_cutest.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/test_cutest" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../test/c/cutest,../../test/c/suite,../../test/c/common" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;TEST_HARNESS_C;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/test_cutest.pch" AssemblerListingLocation="$(OutDir)/test_cutest/" ObjectFile="$(OutDir)/test_cutest/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib ws2_32.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/test_cutest.exe" ProgramDatabaseFile="$(OutDir)/test_cutest.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/test_cutest" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include,../../test/c/cutest,../../test/c/suite,../../test/c/common" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;TEST_HARNESS_C;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/test_cutest.pch" AssemblerListingLocation="$(OutDir)/test_cutest/" ObjectFile="$(OutDir)/test_cutest/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib ws2_32.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/test_cutest.exe" ProgramDatabaseFile="$(OutDir)/test_cutest.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ <File RelativePath="..\..\test\c\cutest\CuTest.c"/>
+ <File RelativePath="..\..\test\c\cutest\CuTests.c"/>
+ <File RelativePath="..\..\test\c\cutest\Runner.c"/>
+ <File RelativePath="..\..\test\c\suites\TestChannel.c"/>
+ <File RelativePath="..\..\test\c\suites\TestDbHotBackup.c"/>
+ <File RelativePath="..\..\test\c\suites\TestDbTuner.c"/>
+ <File RelativePath="..\..\test\c\suites\TestEncryption.c"/>
+ <File RelativePath="..\..\test\c\suites\TestEnvConfig.c"/>
+ <File RelativePath="..\..\test\c\suites\TestEnvMethod.c"/>
+ <File RelativePath="..\..\test\c\suites\TestKeyExistErrorReturn.c"/>
+ <File RelativePath="..\..\test\c\suites\TestPartial.c"/>
+ <File RelativePath="..\..\test\c\suites\TestQueue.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/test_micro.vcproj b/build_windows/VS8/test_micro.vcproj
new file mode 100644
index 00000000..3cfd2871
--- /dev/null
+++ b/build_windows/VS8/test_micro.vcproj
@@ -0,0 +1,74 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="test_micro" ProjectGUID="{9556E0A0-2E25-11DE-8C30-0800200C9A66}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/test_micro" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/test_micro.pch" AssemblerListingLocation="$(OutDir)/test_micro/" ObjectFile="$(OutDir)/test_micro/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/test_micro.exe" ProgramDatabaseFile="$(OutDir)/test_micro.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/test_micro" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/test_micro.pch" AssemblerListingLocation="$(OutDir)/test_micro/" ObjectFile="$(OutDir)/test_micro/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/test_micro.exe" ProgramDatabaseFile="$(OutDir)/test_micro.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/test_micro" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/test_micro.pch" AssemblerListingLocation="$(OutDir)/test_micro/" ObjectFile="$(OutDir)/test_micro/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/test_micro.exe" ProgramDatabaseFile="$(OutDir)/test_micro.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/test_micro" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/test_micro.pch" AssemblerListingLocation="$(OutDir)/test_micro/" ObjectFile="$(OutDir)/test_micro/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/test_micro.exe" ProgramDatabaseFile="$(OutDir)/test_micro.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\test\micro\source\b_curalloc.c"/>
+ <File RelativePath="..\..\test\micro\source\b_curwalk.c"/>
+ <File RelativePath="..\..\test\micro\source\b_del.c"/>
+ <File RelativePath="..\..\test\micro\source\b_get.c"/>
+ <File RelativePath="..\..\test\micro\source\b_inmem.c"/>
+ <File RelativePath="..\..\test\micro\source\b_latch.c"/>
+ <File RelativePath="..\..\test\micro\source\b_load.c"/>
+ <File RelativePath="..\..\test\micro\source\b_open.c"/>
+ <File RelativePath="..\..\test\micro\source\b_put.c"/>
+ <File RelativePath="..\..\test\micro\source\b_recover.c"/>
+ <File RelativePath="..\..\test\micro\source\b_txn.c"/>
+ <File RelativePath="..\..\test\micro\source\b_txn_write.c"/>
+ <File RelativePath="..\..\test\micro\source\b_uname.c"/>
+ <File RelativePath="..\..\test\micro\source\b_util.c"/>
+ <File RelativePath="..\..\test\micro\source\b_workload.c"/>
+ <File RelativePath="..\..\test\micro\source\test_micro.c"/>
+ <File RelativePath="..\..\src\common\util_arg.c"/>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/VS8/test_mutex.vcproj b/build_windows/VS8/test_mutex.vcproj
new file mode 100644
index 00000000..9721f58d
--- /dev/null
+++ b/build_windows/VS8/test_mutex.vcproj
@@ -0,0 +1,58 @@
+<VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="test_mutex" ProjectGUID="{9556E0A1-2E25-11DE-8C30-0800200C9A66}">
+ <Platforms>
+ <Platform Name="Win32"/>
+ <Platform Name="x64"/>
+ </Platforms>
+ <Configurations>
+ <Configuration Name="Debug|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/test_mutex" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/test_mutex.pch" AssemblerListingLocation="$(OutDir)/test_mutex/" ObjectFile="$(OutDir)/test_mutex/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/test_mutex.exe" ProgramDatabaseFile="$(OutDir)/test_mutex.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|Win32" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/test_mutex" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/test_mutex.pch" AssemblerListingLocation="$(OutDir)/test_mutex/" ObjectFile="$(OutDir)/test_mutex/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x86" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/test_mutex.exe" ProgramDatabaseFile="$(OutDir)/test_mutex.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Debug|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Debug" IntermediateDirectory="./$(OutDir)/test_mutex" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="0" MinimalRebuild="TRUE" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;DIAGNOSTIC;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="3" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/test_mutex.pch" AssemblerListingLocation="$(OutDir)/test_mutex/" ObjectFile="$(OutDir)/test_mutex/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" BasicRuntimeChecks="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53d.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/test_mutex.exe" ProgramDatabaseFile="$(OutDir)/test_mutex.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ <Configuration Name="Release|x64" OutputDirectory="..\..\build_windows\$(PlatformName)\Release" IntermediateDirectory="./$(OutDir)/test_mutex" ConfigurationType="1" UseOfMFC="0" ATLMinimizesCRunTimeLibraryUsage="FALSE" CharacterSet="2">
+ <Tool Name="VCPreLinkEventTool"/>
+ <Tool Name="VCResourceCompilerTool"/>
+ <Tool Name="VCXMLDataGeneratorTool"/>
+ <Tool Name="VCManagedWrapperGeneratorTool"/>
+ <Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+ <Tool Name="VCCLCompilerTool" Optimization="2" MinimalRebuild="TRUE" InlineFunctionExpansion="1" AdditionalIncludeDirectories="../../build_windows,../../src,../../src/dbinc,../../include" PreprocessorDefinitions="WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;_CONSOLE" StringPooling="TRUE" RuntimeLibrary="2" EnableFunctionLevelLinking="TRUE" UsePrecompiledHeader="0" PrecompiledHeaderFile="./$(OutDir)/test_mutex.pch" AssemblerListingLocation="$(OutDir)/test_mutex/" ObjectFile="$(OutDir)/test_mutex/" WarningLevel="3" SuppressStartupBanner="TRUE" DebugInformationFormat="3" CompileAs="0"/>
+ <Tool Name="VCLinkerTool" AdditionalOptions="/machine:x64" AdditionalDependencies="libdb53.lib" AdditionalLibraryDirectories="$(OutDir);../../lib" OutputFile="$(OutDir)/test_mutex.exe" ProgramDatabaseFile="$(OutDir)/test_mutex.pdb" LinkIncremental="1" GenerateDebugInformation="TRUE" SuppressStartupBanner="TRUE" OptimizeReferences="2" TargetMachine="0"/>
+ <Tool Name="VCPreBuildEventTool"/>
+ <Tool Name="VCPostBuildEventTool"/>
+ <Tool Name="VCCustomBuildTool"/></Configuration>
+ </Configurations>
+ <References/>
+ <Files>
+ <File RelativePath="..\..\src\mutex\test_mutex.c"/>
+ <File RelativePath="..\..\src\clib\getopt.c"/>
+ </Files>
+ <Globals/>
+</VisualStudioProject>
diff --git a/build_windows/clib_port.h b/build_windows/clib_port.h
new file mode 100644
index 00000000..f301fd97
--- /dev/null
+++ b/build_windows/clib_port.h
@@ -0,0 +1,279 @@
+/* DO NOT EDIT: automatically built from dist/clib_port.in. */
+/*
+ * Minimum/maximum values for various types.
+ */
+#ifndef UINT16_MAX /* Maximum 16-bit unsigned. */
+#define UINT16_MAX 65535
+#endif
+#ifndef UINT32_MAX /* Maximum 32-bit unsigned. */
+#define UINT32_MAX 4294967295U
+#endif
+
+#ifndef INT_MAX
+#if SIZEOF_INT == 4
+#define INT_MAX 2147483647
+#endif
+#if SIZEOF_INT == 8
+#define INT_MAX 9223372036854775807
+#endif
+#endif
+
+#ifndef INT_MIN /* minimum (signed) int value */
+#define INT_MIN (-INT_MAX-1)
+#endif
+
+#ifndef UINT_MAX /* maximum (signed) int value */
+#if SIZEOF_INT == 4
+#define UINT_MAX 4294967295U
+#endif
+#if SIZEOF_INT == 8
+#define UINT_MAX 18446744073709551615U
+#endif
+#endif
+
+#ifndef LONG_MAX /* maximum (signed) long value */
+#if SIZEOF_LONG == 4
+#define LONG_MAX 2147483647
+#endif
+#if SIZEOF_LONG == 8
+#define LONG_MAX 9223372036854775807L
+#endif
+#endif
+
+#ifndef LONG_MIN /* minimum (signed) long value */
+#define LONG_MIN (-LONG_MAX-1)
+#endif
+
+#ifndef ULONG_MAX /* maximum (unsigned) long value */
+#if SIZEOF_LONG == 4
+#define ULONG_MAX 4294967295U
+#endif
+#if SIZEOF_LONG == 8
+#define ULONG_MAX 18446744073709551615UL
+#endif
+#endif
+
+#if defined(HAVE_64BIT_TYPES)
+/*
+ * Override the system's 64-bit min/max constants. AIX's 32-bit compiler can
+ * handle 64-bit values, but the system's constants don't include the LL/ULL
+ * suffix, and so can't be compiled using the 32-bit compiler.
+ */
+#undef INT64_MAX
+#undef INT64_MIN
+#undef UINT64_MAX
+
+#ifdef DB_WIN32
+#define INT64_MAX _I64_MAX
+#define INT64_MIN _I64_MIN
+#define UINT64_MAX _UI64_MAX
+#else
+#define INT64_MAX 9223372036854775807LL
+#define INT64_MIN (-INT64_MAX-1)
+#define UINT64_MAX 18446744073709551615ULL
+#endif /* DB_WIN32 */
+
+#define INT64_FMT "%I64d"
+#define UINT64_FMT "%I64u"
+#endif /* HAVE_64BIT_TYPES */
+
+/*
+ * Exit success/failure macros.
+ */
+#ifndef HAVE_EXIT_SUCCESS
+#define EXIT_FAILURE 1
+#define EXIT_SUCCESS 0
+#endif
+
+/*
+ * File modes.
+ */
+#ifdef DB_WIN32
+#ifndef S_IREAD /* WinCE doesn't have S_IREAD. */
+#define S_IREAD 0
+#endif
+#ifndef S_IWRITE /* WinCE doesn't have S_IWRITE. */
+#define S_IWRITE 0
+#endif
+#ifndef S_IRUSR
+#define S_IRUSR S_IREAD /* R for owner */
+#endif
+#ifndef S_IWUSR
+#define S_IWUSR S_IWRITE /* W for owner */
+#endif
+#ifndef S_IXUSR
+#define S_IXUSR 0 /* X for owner */
+#endif
+#ifndef S_IRGRP
+#define S_IRGRP 0 /* R for group */
+#endif
+#ifndef S_IWGRP
+#define S_IWGRP 0 /* W for group */
+#endif
+#ifndef S_IXGRP
+#define S_IXGRP 0 /* X for group */
+#endif
+#ifndef S_IROTH
+#define S_IROTH 0 /* R for other */
+#endif
+#ifndef S_IWOTH
+#define S_IWOTH 0 /* W for other */
+#endif
+#ifndef S_IXOTH
+#define S_IXOTH 0 /* X for other */
+#endif
+#else /* !DB_WIN32 */
+#ifndef S_IRUSR
+#define S_IRUSR 0000400 /* R for owner */
+#endif
+#ifndef S_IWUSR
+#define S_IWUSR 0000200 /* W for owner */
+#endif
+#ifndef S_IXUSR
+#define S_IXUSR 0000100 /* X for owner */
+#endif
+#ifndef S_IRGRP
+#define S_IRGRP 0000040 /* R for group */
+#endif
+#ifndef S_IWGRP
+#define S_IWGRP 0000020 /* W for group */
+#endif
+#ifndef S_IXGRP
+#define S_IXGRP 0000010 /* X for group */
+#endif
+#ifndef S_IROTH
+#define S_IROTH 0000004 /* R for other */
+#endif
+#ifndef S_IWOTH
+#define S_IWOTH 0000002 /* W for other */
+#endif
+#ifndef S_IXOTH
+#define S_IXOTH 0000001 /* X for other */
+#endif
+#endif /* !DB_WIN32 */
+
+/*
+ * Don't step on the namespace. Other libraries may have their own
+ * implementations of these functions, we don't want to use their
+ * implementations or force them to use ours based on the load order.
+ */
+#ifndef HAVE_ATOI
+#define atoi __db_Catoi
+#endif
+#ifndef HAVE_ATOL
+#define atol __db_Catol
+#endif
+#ifndef HAVE_BSEARCH
+#define bsearch __db_Cbsearch
+#endif
+#ifndef HAVE_FCLOSE
+#define fclose __db_Cfclose
+#endif
+#ifndef HAVE_FGETC
+#define fgetc __db_Cfgetc
+#endif
+#ifndef HAVE_FGETS
+#define fgets __db_Cfgets
+#endif
+#ifndef HAVE_FOPEN
+#define fopen __db_Cfopen
+#endif
+#ifndef HAVE_FWRITE
+#define fwrite __db_Cfwrite
+#endif
+#ifndef HAVE_GETADDRINFO
+#define freeaddrinfo(a) __db_Cfreeaddrinfo(a)
+#define getaddrinfo(a, b, c, d) __db_Cgetaddrinfo(a, b, c, d)
+#endif
+#ifndef HAVE_GETCWD
+#define getcwd __db_Cgetcwd
+#endif
+#ifndef HAVE_GETOPT
+#define getopt __db_Cgetopt
+#define optarg __db_Coptarg
+#define opterr __db_Copterr
+#define optind __db_Coptind
+#define optopt __db_Coptopt
+#define optreset __db_Coptreset
+#endif
+#ifndef HAVE_ISALPHA
+#define isalpha __db_Cisalpha
+#endif
+#ifndef HAVE_ISDIGIT
+#define isdigit __db_Cisdigit
+#endif
+#ifndef HAVE_ISPRINT
+#define isprint __db_Cisprint
+#endif
+#ifndef HAVE_ISSPACE
+#define isspace __db_Cisspace
+#endif
+#ifndef HAVE_LOCALTIME
+#define localtime __db_Clocaltime
+#endif
+#ifndef HAVE_MEMCMP
+#define memcmp __db_Cmemcmp
+#endif
+#ifndef HAVE_MEMCPY
+#define memcpy __db_Cmemcpy
+#endif
+#ifndef HAVE_MEMMOVE
+#define memmove __db_Cmemmove
+#endif
+#ifndef HAVE_PRINTF
+#define printf __db_Cprintf
+#define fprintf __db_Cfprintf
+#endif
+#ifndef HAVE_QSORT
+#define qsort __db_Cqsort
+#endif
+#ifndef HAVE_RAISE
+#define raise __db_Craise
+#endif
+#ifndef HAVE_RAND
+#define rand __db_Crand
+#define srand __db_Csrand
+#endif
+#ifndef HAVE_SNPRINTF
+#define snprintf __db_Csnprintf
+#endif
+#ifndef HAVE_STRCASECMP
+#define strcasecmp __db_Cstrcasecmp
+#define strncasecmp __db_Cstrncasecmp
+#endif
+#ifndef HAVE_STRCAT
+#define strcat __db_Cstrcat
+#endif
+#ifndef HAVE_STRCHR
+#define strchr __db_Cstrchr
+#endif
+#ifndef HAVE_STRDUP
+#define strdup __db_Cstrdup
+#endif
+#ifndef HAVE_STRERROR
+#define strerror __db_Cstrerror
+#endif
+#ifndef HAVE_STRNCAT
+#define strncat __db_Cstrncat
+#endif
+#ifndef HAVE_STRNCMP
+#define strncmp __db_Cstrncmp
+#endif
+#ifndef HAVE_STRRCHR
+#define strrchr __db_Cstrrchr
+#endif
+#ifndef HAVE_STRSEP
+#define strsep __db_Cstrsep
+#endif
+#ifndef HAVE_STRTOL
+#define strtol __db_Cstrtol
+#endif
+#ifndef HAVE_STRTOUL
+#define strtoul __db_Cstrtoul
+#endif
+#ifndef HAVE_TIME
+#define time __db_Ctime
+#endif
+#ifndef HAVE_VSNPRINTF
+#define vsnprintf __db_Cvsnprintf
+#endif
diff --git a/build_windows/db.h b/build_windows/db.h
new file mode 100644
index 00000000..3b9a43a5
--- /dev/null
+++ b/build_windows/db.h
@@ -0,0 +1,3145 @@
+/* DO NOT EDIT: automatically built by dist/s_windows. */
+/*
+ * See the file LICENSE for redistribution information.
+ *
+ * Copyright (c) 1996, 2012 Oracle and/or its affiliates. All rights reserved.
+ *
+ * $Id$
+ *
+ * db.h include file layout:
+ * General.
+ * Database Environment.
+ * Locking subsystem.
+ * Logging subsystem.
+ * Shared buffer cache (mpool) subsystem.
+ * Transaction subsystem.
+ * Access methods.
+ * Access method cursors.
+ * Dbm/Ndbm, Hsearch historic interfaces.
+ */
+
+#ifndef _DB_H_
+#define _DB_H_
+
+#ifndef __NO_SYSTEM_INCLUDES
+#include <sys/types.h>
+#include <stddef.h>
+#include <stdio.h>
+#endif
+
+/*
+ * Turn off inappropriate compiler warnings
+ */
+#ifdef _MSC_VER
+/*
+ * This warning is explicitly disabled in Visual C++ by default.
+ * It is necessary to explicitly enable the /Wall flag to generate this
+ * warning.
+ * Since this is a shared include file it should compile without warnings
+ * at the highest warning level, so third party applications can use
+ * higher warning levels cleanly.
+ *
+ * 4820: 'bytes' bytes padding added after member 'member'
+ * The type and order of elements caused the compiler to
+ * add padding to the end of a struct.
+ */
+#pragma warning(push)
+#pragma warning(disable: 4820)
+#endif /* _MSC_VER */
+#if defined(__cplusplus)
+extern "C" {
+#endif
+
+
+#undef __P
+#define __P(protos) protos
+
+/*
+ * Berkeley DB version information.
+ */
+#define DB_VERSION_FAMILY 11
+#define DB_VERSION_RELEASE 2
+#define DB_VERSION_MAJOR 5
+#define DB_VERSION_MINOR 3
+#define DB_VERSION_PATCH 21
+#define DB_VERSION_STRING "Berkeley DB 5.3.21: (May 11, 2012)"
+#define DB_VERSION_FULL_STRING "Berkeley DB 11g Release 2, library version 11.2.5.3.21: (May 11, 2012)"
+
+/*
+ * !!!
+ * Berkeley DB uses specifically sized types. If they're not provided by
+ * the system, typedef them here.
+ *
+ * We protect them against multiple inclusion using __BIT_TYPES_DEFINED__,
+ * as does BIND and Kerberos, since we don't know for sure what #include
+ * files the user is using.
+ *
+ * !!!
+ * We also provide the standard u_int, u_long etc., if they're not provided
+ * by the system.
+ */
+#ifndef __BIT_TYPES_DEFINED__
+#define __BIT_TYPES_DEFINED__
+typedef unsigned char u_int8_t;
+typedef short int16_t;
+typedef unsigned short u_int16_t;
+typedef int int32_t;
+typedef unsigned int u_int32_t;
+typedef __int64 int64_t;
+typedef unsigned __int64 u_int64_t;
+#endif
+
+#ifndef _WINSOCKAPI_
+typedef unsigned char u_char;
+typedef unsigned int u_int;
+typedef unsigned long u_long;
+#endif
+typedef unsigned short u_short;
+
+/*
+ * Missing ANSI types.
+ *
+ * uintmax_t --
+ * Largest unsigned type, used to align structures in memory. We don't store
+ * floating point types in structures, so integral types should be sufficient
+ * (and we don't have to worry about systems that store floats in other than
+ * power-of-2 numbers of bytes). Additionally this fixes compilers that rewrite
+ * structure assignments and ANSI C memcpy calls to be in-line instructions
+ * that happen to require alignment.
+ *
+ * uintptr_t --
+ * Unsigned type that's the same size as a pointer. There are places where
+ * DB modifies pointers by discarding the bottom bits to guarantee alignment.
+ * We can't use uintmax_t, it may be larger than the pointer, and compilers
+ * get upset about that. So far we haven't run on any machine where there's
+ * no unsigned type the same size as a pointer -- here's hoping.
+ */
+#if defined(_MSC_VER) && _MSC_VER < 1300
+typedef u_int32_t uintmax_t;
+#else
+typedef u_int64_t uintmax_t;
+#endif
+#ifdef _WIN64
+typedef u_int64_t uintptr_t;
+#else
+typedef u_int32_t uintptr_t;
+#endif
+
+/*
+ * Windows defines off_t to long (i.e., 32 bits). We need to pass 64-bit
+ * file offsets, so we declare our own.
+ */
+#define off_t __db_off_t
+typedef int64_t off_t;
+typedef int32_t pid_t;
+#ifdef HAVE_MIXED_SIZE_ADDRESSING
+typedef u_int32_t db_size_t;
+#else
+typedef size_t db_size_t;
+#endif
+#ifdef _WIN64
+typedef int64_t ssize_t;
+#else
+typedef int32_t ssize_t;
+#endif
+#ifdef HAVE_MIXED_SIZE_ADDRESSING
+typedef int32_t db_ssize_t;
+#else
+typedef ssize_t db_ssize_t;
+#endif
+
+/*
+ * Sequences are only available on machines with 64-bit integral types.
+ */
+typedef int64_t db_seq_t;
+
+/* Thread and process identification. */
+typedef u_int32_t db_threadid_t;
+
+/* Basic types that are exported or quasi-exported. */
+typedef u_int32_t db_pgno_t; /* Page number type. */
+typedef u_int16_t db_indx_t; /* Page offset type. */
+#define DB_MAX_PAGES 0xffffffff /* >= # of pages in a file */
+
+typedef u_int32_t db_recno_t; /* Record number type. */
+#define DB_MAX_RECORDS 0xffffffff /* >= # of records in a tree */
+
+typedef u_int32_t db_timeout_t; /* Type of a timeout. */
+
+/*
+ * Region offsets are the difference between a pointer in a region and the
+ * region's base address. With private environments, both addresses are the
+ * result of calling malloc, and we can't assume anything about what malloc
+ * will return, so region offsets have to be able to hold differences between
+ * arbitrary pointers.
+ */
+typedef db_size_t roff_t;
+
+/*
+ * Forward structure declarations, so we can declare pointers and
+ * applications can get type checking.
+ */
+struct __channel; typedef struct __channel CHANNEL;
+struct __db; typedef struct __db DB;
+struct __db_bt_stat; typedef struct __db_bt_stat DB_BTREE_STAT;
+struct __db_channel; typedef struct __db_channel DB_CHANNEL;
+struct __db_cipher; typedef struct __db_cipher DB_CIPHER;
+struct __db_compact; typedef struct __db_compact DB_COMPACT;
+struct __db_dbt; typedef struct __db_dbt DBT;
+struct __db_distab; typedef struct __db_distab DB_DISTAB;
+struct __db_env; typedef struct __db_env DB_ENV;
+struct __db_h_stat; typedef struct __db_h_stat DB_HASH_STAT;
+struct __db_heap_rid; typedef struct __db_heap_rid DB_HEAP_RID;
+struct __db_heap_stat; typedef struct __db_heap_stat DB_HEAP_STAT;
+struct __db_ilock; typedef struct __db_ilock DB_LOCK_ILOCK;
+struct __db_lock_hstat; typedef struct __db_lock_hstat DB_LOCK_HSTAT;
+struct __db_lock_pstat; typedef struct __db_lock_pstat DB_LOCK_PSTAT;
+struct __db_lock_stat; typedef struct __db_lock_stat DB_LOCK_STAT;
+struct __db_lock_u; typedef struct __db_lock_u DB_LOCK;
+struct __db_locker; typedef struct __db_locker DB_LOCKER;
+struct __db_lockreq; typedef struct __db_lockreq DB_LOCKREQ;
+struct __db_locktab; typedef struct __db_locktab DB_LOCKTAB;
+struct __db_log; typedef struct __db_log DB_LOG;
+struct __db_log_cursor; typedef struct __db_log_cursor DB_LOGC;
+struct __db_log_stat; typedef struct __db_log_stat DB_LOG_STAT;
+struct __db_lsn; typedef struct __db_lsn DB_LSN;
+struct __db_mpool; typedef struct __db_mpool DB_MPOOL;
+struct __db_mpool_fstat;typedef struct __db_mpool_fstat DB_MPOOL_FSTAT;
+struct __db_mpool_stat; typedef struct __db_mpool_stat DB_MPOOL_STAT;
+struct __db_mpoolfile; typedef struct __db_mpoolfile DB_MPOOLFILE;
+struct __db_mutex_stat; typedef struct __db_mutex_stat DB_MUTEX_STAT;
+struct __db_mutex_t; typedef struct __db_mutex_t DB_MUTEX;
+struct __db_mutexmgr; typedef struct __db_mutexmgr DB_MUTEXMGR;
+struct __db_preplist; typedef struct __db_preplist DB_PREPLIST;
+struct __db_qam_stat; typedef struct __db_qam_stat DB_QUEUE_STAT;
+struct __db_rep; typedef struct __db_rep DB_REP;
+struct __db_rep_stat; typedef struct __db_rep_stat DB_REP_STAT;
+struct __db_repmgr_conn_err;
+ typedef struct __db_repmgr_conn_err DB_REPMGR_CONN_ERR;
+struct __db_repmgr_site;typedef struct __db_repmgr_site DB_REPMGR_SITE;
+struct __db_repmgr_stat;typedef struct __db_repmgr_stat DB_REPMGR_STAT;
+struct __db_seq_record; typedef struct __db_seq_record DB_SEQ_RECORD;
+struct __db_seq_stat; typedef struct __db_seq_stat DB_SEQUENCE_STAT;
+struct __db_site; typedef struct __db_site DB_SITE;
+struct __db_sequence; typedef struct __db_sequence DB_SEQUENCE;
+struct __db_thread_info;typedef struct __db_thread_info DB_THREAD_INFO;
+struct __db_txn; typedef struct __db_txn DB_TXN;
+struct __db_txn_active; typedef struct __db_txn_active DB_TXN_ACTIVE;
+struct __db_txn_stat; typedef struct __db_txn_stat DB_TXN_STAT;
+struct __db_txn_token; typedef struct __db_txn_token DB_TXN_TOKEN;
+struct __db_txnmgr; typedef struct __db_txnmgr DB_TXNMGR;
+struct __dbc; typedef struct __dbc DBC;
+struct __dbc_internal; typedef struct __dbc_internal DBC_INTERNAL;
+struct __env; typedef struct __env ENV;
+struct __fh_t; typedef struct __fh_t DB_FH;
+struct __fname; typedef struct __fname FNAME;
+struct __key_range; typedef struct __key_range DB_KEY_RANGE;
+struct __mpoolfile; typedef struct __mpoolfile MPOOLFILE;
+struct __db_logvrfy_config;
+typedef struct __db_logvrfy_config DB_LOG_VERIFY_CONFIG;
+
+/*
+ * The Berkeley DB API flags are automatically-generated -- the following flag
+ * names are no longer used, but remain for compatibility reasons.
+ */
+#define DB_DEGREE_2 DB_READ_COMMITTED
+#define DB_DIRTY_READ DB_READ_UNCOMMITTED
+#define DB_JOINENV 0x0
+
+/* Key/data structure -- a Data-Base Thang. */
+struct __db_dbt {
+ void *data; /* Key/data */
+ u_int32_t size; /* key/data length */
+
+ u_int32_t ulen; /* RO: length of user buffer. */
+ u_int32_t dlen; /* RO: get/put record length. */
+ u_int32_t doff; /* RO: get/put record offset. */
+
+ void *app_data;
+
+#define DB_DBT_APPMALLOC 0x001 /* Callback allocated memory. */
+#define DB_DBT_BULK 0x002 /* Internal: Insert if duplicate. */
+#define DB_DBT_DUPOK 0x004 /* Internal: Insert if duplicate. */
+#define DB_DBT_ISSET 0x008 /* Lower level calls set value. */
+#define DB_DBT_MALLOC 0x010 /* Return in malloc'd memory. */
+#define DB_DBT_MULTIPLE 0x020 /* References multiple records. */
+#define DB_DBT_PARTIAL 0x040 /* Partial put/get. */
+#define DB_DBT_REALLOC 0x080 /* Return in realloc'd memory. */
+#define DB_DBT_READONLY 0x100 /* Readonly, don't update. */
+#define DB_DBT_STREAMING 0x200 /* Internal: DBT is being streamed. */
+#define DB_DBT_USERCOPY 0x400 /* Use the user-supplied callback. */
+#define DB_DBT_USERMEM 0x800 /* Return in user's memory. */
+ u_int32_t flags;
+};
+
+/*******************************************************
+ * Mutexes.
+ *******************************************************/
+/*
+ * When mixed size addressing is supported mutexes need to be the same size
+ * independent of the process address size is.
+ */
+#ifdef HAVE_MIXED_SIZE_ADDRESSING
+typedef db_size_t db_mutex_t;
+#else
+typedef uintptr_t db_mutex_t;
+#endif
+
+struct __db_mutex_stat { /* SHARED */
+ /* The following fields are maintained in the region's copy. */
+ u_int32_t st_mutex_align; /* Mutex alignment */
+ u_int32_t st_mutex_tas_spins; /* Mutex test-and-set spins */
+ u_int32_t st_mutex_init; /* Initial mutex count */
+ u_int32_t st_mutex_cnt; /* Mutex count */
+ u_int32_t st_mutex_max; /* Mutex max */
+ u_int32_t st_mutex_free; /* Available mutexes */
+ u_int32_t st_mutex_inuse; /* Mutexes in use */
+ u_int32_t st_mutex_inuse_max; /* Maximum mutexes ever in use */
+
+ /* The following fields are filled-in from other places. */
+#ifndef __TEST_DB_NO_STATISTICS
+ uintmax_t st_region_wait; /* Region lock granted after wait. */
+ uintmax_t st_region_nowait; /* Region lock granted without wait. */
+ roff_t st_regsize; /* Region size. */
+ roff_t st_regmax; /* Region max. */
+#endif
+};
+
+/* This is the length of the buffer passed to DB_ENV->thread_id_string() */
+#define DB_THREADID_STRLEN 128
+
+/*******************************************************
+ * Locking.
+ *******************************************************/
+#define DB_LOCKVERSION 1
+
+#define DB_FILE_ID_LEN 20 /* Unique file ID length. */
+
+/*
+ * Deadlock detector modes; used in the DB_ENV structure to configure the
+ * locking subsystem.
+ */
+#define DB_LOCK_NORUN 0
+#define DB_LOCK_DEFAULT 1 /* Default policy. */
+#define DB_LOCK_EXPIRE 2 /* Only expire locks, no detection. */
+#define DB_LOCK_MAXLOCKS 3 /* Select locker with max locks. */
+#define DB_LOCK_MAXWRITE 4 /* Select locker with max writelocks. */
+#define DB_LOCK_MINLOCKS 5 /* Select locker with min locks. */
+#define DB_LOCK_MINWRITE 6 /* Select locker with min writelocks. */
+#define DB_LOCK_OLDEST 7 /* Select oldest locker. */
+#define DB_LOCK_RANDOM 8 /* Select random locker. */
+#define DB_LOCK_YOUNGEST 9 /* Select youngest locker. */
+
+/*
+ * Simple R/W lock modes and for multi-granularity intention locking.
+ *
+ * !!!
+ * These values are NOT random, as they are used as an index into the lock
+ * conflicts arrays, i.e., DB_LOCK_IWRITE must be == 3, and DB_LOCK_IREAD
+ * must be == 4.
+ */
+typedef enum {
+ DB_LOCK_NG=0, /* Not granted. */
+ DB_LOCK_READ=1, /* Shared/read. */
+ DB_LOCK_WRITE=2, /* Exclusive/write. */
+ DB_LOCK_WAIT=3, /* Wait for event */
+ DB_LOCK_IWRITE=4, /* Intent exclusive/write. */
+ DB_LOCK_IREAD=5, /* Intent to share/read. */
+ DB_LOCK_IWR=6, /* Intent to read and write. */
+ DB_LOCK_READ_UNCOMMITTED=7, /* Degree 1 isolation. */
+ DB_LOCK_WWRITE=8 /* Was Written. */
+} db_lockmode_t;
+
+/*
+ * Request types.
+ */
+typedef enum {
+ DB_LOCK_DUMP=0, /* Display held locks. */
+ DB_LOCK_GET=1, /* Get the lock. */
+ DB_LOCK_GET_TIMEOUT=2, /* Get lock with a timeout. */
+ DB_LOCK_INHERIT=3, /* Pass locks to parent. */
+ DB_LOCK_PUT=4, /* Release the lock. */
+ DB_LOCK_PUT_ALL=5, /* Release locker's locks. */
+ DB_LOCK_PUT_OBJ=6, /* Release locker's locks on obj. */
+ DB_LOCK_PUT_READ=7, /* Release locker's read locks. */
+ DB_LOCK_TIMEOUT=8, /* Force a txn to timeout. */
+ DB_LOCK_TRADE=9, /* Trade locker ids on a lock. */
+ DB_LOCK_UPGRADE_WRITE=10 /* Upgrade writes for dirty reads. */
+} db_lockop_t;
+
+/*
+ * Status of a lock.
+ */
+typedef enum {
+ DB_LSTAT_ABORTED=1, /* Lock belongs to an aborted txn. */
+ DB_LSTAT_EXPIRED=2, /* Lock has expired. */
+ DB_LSTAT_FREE=3, /* Lock is unallocated. */
+ DB_LSTAT_HELD=4, /* Lock is currently held. */
+ DB_LSTAT_PENDING=5, /* Lock was waiting and has been
+ * promoted; waiting for the owner
+ * to run and upgrade it to held. */
+ DB_LSTAT_WAITING=6 /* Lock is on the wait queue. */
+}db_status_t;
+
+/* Lock statistics structure. */
+struct __db_lock_stat { /* SHARED */
+ u_int32_t st_id; /* Last allocated locker ID. */
+ u_int32_t st_cur_maxid; /* Current maximum unused ID. */
+ u_int32_t st_initlocks; /* Initial number of locks in table. */
+ u_int32_t st_initlockers; /* Initial num of lockers in table. */
+ u_int32_t st_initobjects; /* Initial num of objects in table. */
+ u_int32_t st_locks; /* Current number of locks in table. */
+ u_int32_t st_lockers; /* Current num of lockers in table. */
+ u_int32_t st_objects; /* Current num of objects in table. */
+ u_int32_t st_maxlocks; /* Maximum number of locks in table. */
+ u_int32_t st_maxlockers; /* Maximum num of lockers in table. */
+ u_int32_t st_maxobjects; /* Maximum num of objects in table. */
+ u_int32_t st_partitions; /* number of partitions. */
+ u_int32_t st_tablesize; /* Size of object hash table. */
+ int32_t st_nmodes; /* Number of lock modes. */
+ u_int32_t st_nlockers; /* Current number of lockers. */
+#ifndef __TEST_DB_NO_STATISTICS
+ u_int32_t st_nlocks; /* Current number of locks. */
+ u_int32_t st_maxnlocks; /* Maximum number of locks so far. */
+ u_int32_t st_maxhlocks; /* Maximum number of locks in any bucket. */
+ uintmax_t st_locksteals; /* Number of lock steals so far. */
+ uintmax_t st_maxlsteals; /* Maximum number steals in any partition. */
+ u_int32_t st_maxnlockers; /* Maximum number of lockers so far. */
+ u_int32_t st_nobjects; /* Current number of objects. */
+ u_int32_t st_maxnobjects; /* Maximum number of objects so far. */
+ u_int32_t st_maxhobjects; /* Maximum number of objectsin any bucket. */
+ uintmax_t st_objectsteals; /* Number of objects steals so far. */
+ uintmax_t st_maxosteals; /* Maximum number of steals in any partition. */
+ uintmax_t st_nrequests; /* Number of lock gets. */
+ uintmax_t st_nreleases; /* Number of lock puts. */
+ uintmax_t st_nupgrade; /* Number of lock upgrades. */
+ uintmax_t st_ndowngrade; /* Number of lock downgrades. */
+ uintmax_t st_lock_wait; /* Lock conflicts w/ subsequent wait */
+ uintmax_t st_lock_nowait; /* Lock conflicts w/o subsequent wait */
+ uintmax_t st_ndeadlocks; /* Number of lock deadlocks. */
+ db_timeout_t st_locktimeout; /* Lock timeout. */
+ uintmax_t st_nlocktimeouts; /* Number of lock timeouts. */
+ db_timeout_t st_txntimeout; /* Transaction timeout. */
+ uintmax_t st_ntxntimeouts; /* Number of transaction timeouts. */
+ uintmax_t st_part_wait; /* Partition lock granted after wait. */
+ uintmax_t st_part_nowait; /* Partition lock granted without wait. */
+ uintmax_t st_part_max_wait; /* Max partition lock granted after wait. */
+ uintmax_t st_part_max_nowait; /* Max partition lock granted without wait. */
+ uintmax_t st_objs_wait; /* Object lock granted after wait. */
+ uintmax_t st_objs_nowait; /* Object lock granted without wait. */
+ uintmax_t st_lockers_wait; /* Locker lock granted after wait. */
+ uintmax_t st_lockers_nowait; /* Locker lock granted without wait. */
+ uintmax_t st_region_wait; /* Region lock granted after wait. */
+ uintmax_t st_region_nowait; /* Region lock granted without wait. */
+ u_int32_t st_hash_len; /* Max length of bucket. */
+ roff_t st_regsize; /* Region size. */
+#endif
+};
+
+struct __db_lock_hstat { /* SHARED */
+ uintmax_t st_nrequests; /* Number of lock gets. */
+ uintmax_t st_nreleases; /* Number of lock puts. */
+ uintmax_t st_nupgrade; /* Number of lock upgrades. */
+ uintmax_t st_ndowngrade; /* Number of lock downgrades. */
+ u_int32_t st_nlocks; /* Current number of locks. */
+ u_int32_t st_maxnlocks; /* Maximum number of locks so far. */
+ u_int32_t st_nobjects; /* Current number of objects. */
+ u_int32_t st_maxnobjects; /* Maximum number of objects so far. */
+ uintmax_t st_lock_wait; /* Lock conflicts w/ subsequent wait */
+ uintmax_t st_lock_nowait; /* Lock conflicts w/o subsequent wait */
+ uintmax_t st_nlocktimeouts; /* Number of lock timeouts. */
+ uintmax_t st_ntxntimeouts; /* Number of transaction timeouts. */
+ u_int32_t st_hash_len; /* Max length of bucket. */
+};
+
+struct __db_lock_pstat { /* SHARED */
+ u_int32_t st_nlocks; /* Current number of locks. */
+ u_int32_t st_maxnlocks; /* Maximum number of locks so far. */
+ u_int32_t st_nobjects; /* Current number of objects. */
+ u_int32_t st_maxnobjects; /* Maximum number of objects so far. */
+ uintmax_t st_locksteals; /* Number of lock steals so far. */
+ uintmax_t st_objectsteals; /* Number of objects steals so far. */
+};
+
+/*
+ * DB_LOCK_ILOCK --
+ * Internal DB access method lock.
+ */
+struct __db_ilock { /* SHARED */
+ db_pgno_t pgno; /* Page being locked. */
+ u_int8_t fileid[DB_FILE_ID_LEN];/* File id. */
+#define DB_HANDLE_LOCK 1
+#define DB_RECORD_LOCK 2
+#define DB_PAGE_LOCK 3
+#define DB_DATABASE_LOCK 4
+ u_int32_t type; /* Type of lock. */
+};
+
+/*
+ * DB_LOCK --
+ * The structure is allocated by the caller and filled in during a
+ * lock_get request (or a lock_vec/DB_LOCK_GET).
+ */
+struct __db_lock_u { /* SHARED */
+ roff_t off; /* Offset of the lock in the region */
+ u_int32_t ndx; /* Index of the object referenced by
+ * this lock; used for locking. */
+ u_int32_t gen; /* Generation number of this lock. */
+ db_lockmode_t mode; /* mode of this lock. */
+};
+
+/* Lock request structure. */
+struct __db_lockreq {
+ db_lockop_t op; /* Operation. */
+ db_lockmode_t mode; /* Requested mode. */
+ db_timeout_t timeout; /* Time to expire lock. */
+ DBT *obj; /* Object being locked. */
+ DB_LOCK lock; /* Lock returned. */
+};
+
+/*******************************************************
+ * Logging.
+ *******************************************************/
+#define DB_LOGVERSION 19 /* Current log version. */
+#define DB_LOGVERSION_LATCHING 15 /* Log version using latching: db-4.8 */
+#define DB_LOGCHKSUM 12 /* Check sum headers: db-4.5 */
+#define DB_LOGOLDVER 8 /* Oldest version supported: db-4.2 */
+#define DB_LOGMAGIC 0x040988
+
+/*
+ * A DB_LSN has two parts, a fileid which identifies a specific file, and an
+ * offset within that file. The fileid is an unsigned 4-byte quantity that
+ * uniquely identifies a file within the log directory -- currently a simple
+ * counter inside the log. The offset is also an unsigned 4-byte value. The
+ * log manager guarantees the offset is never more than 4 bytes by switching
+ * to a new log file before the maximum length imposed by an unsigned 4-byte
+ * offset is reached.
+ */
+struct __db_lsn { /* SHARED */
+ u_int32_t file; /* File ID. */
+ u_int32_t offset; /* File offset. */
+};
+
+/*
+ * Application-specified log record types start at DB_user_BEGIN, and must not
+ * equal or exceed DB_debug_FLAG.
+ *
+ * DB_debug_FLAG is the high-bit of the u_int32_t that specifies a log record
+ * type. If the flag is set, it's a log record that was logged for debugging
+ * purposes only, even if it reflects a database change -- the change was part
+ * of a non-durable transaction.
+ */
+#define DB_user_BEGIN 10000
+#define DB_debug_FLAG 0x80000000
+
+/*
+ * DB_LOGC --
+ * Log cursor.
+ */
+struct __db_log_cursor {
+ ENV *env; /* Environment */
+
+ DB_FH *fhp; /* File handle. */
+ DB_LSN lsn; /* Cursor: LSN */
+ u_int32_t len; /* Cursor: record length */
+ u_int32_t prev; /* Cursor: previous record's offset */
+
+ DBT dbt; /* Return DBT. */
+ DB_LSN p_lsn; /* Persist LSN. */
+ u_int32_t p_version; /* Persist version. */
+
+ u_int8_t *bp; /* Allocated read buffer. */
+ u_int32_t bp_size; /* Read buffer length in bytes. */
+ u_int32_t bp_rlen; /* Read buffer valid data length. */
+ DB_LSN bp_lsn; /* Read buffer first byte LSN. */
+
+ u_int32_t bp_maxrec; /* Max record length in the log file. */
+
+ /* DB_LOGC PUBLIC HANDLE LIST BEGIN */
+ int (*close) __P((DB_LOGC *, u_int32_t));
+ int (*get) __P((DB_LOGC *, DB_LSN *, DBT *, u_int32_t));
+ int (*version) __P((DB_LOGC *, u_int32_t *, u_int32_t));
+ /* DB_LOGC PUBLIC HANDLE LIST END */
+
+#define DB_LOG_DISK 0x01 /* Log record came from disk. */
+#define DB_LOG_LOCKED 0x02 /* Log region already locked */
+#define DB_LOG_SILENT_ERR 0x04 /* Turn-off error messages. */
+ u_int32_t flags;
+};
+
+/* Log statistics structure. */
+struct __db_log_stat { /* SHARED */
+ u_int32_t st_magic; /* Log file magic number. */
+ u_int32_t st_version; /* Log file version number. */
+ int32_t st_mode; /* Log file permissions mode. */
+ u_int32_t st_lg_bsize; /* Log buffer size. */
+ u_int32_t st_lg_size; /* Log file size. */
+ u_int32_t st_wc_bytes; /* Bytes to log since checkpoint. */
+ u_int32_t st_wc_mbytes; /* Megabytes to log since checkpoint. */
+ u_int32_t st_fileid_init; /* Initial allocation for fileids. */
+#ifndef __TEST_DB_NO_STATISTICS
+ u_int32_t st_nfileid; /* Current number of fileids. */
+ u_int32_t st_maxnfileid; /* Maximum number of fileids used. */
+ uintmax_t st_record; /* Records entered into the log. */
+ u_int32_t st_w_bytes; /* Bytes to log. */
+ u_int32_t st_w_mbytes; /* Megabytes to log. */
+ uintmax_t st_wcount; /* Total I/O writes to the log. */
+ uintmax_t st_wcount_fill; /* Overflow writes to the log. */
+ uintmax_t st_rcount; /* Total I/O reads from the log. */
+ uintmax_t st_scount; /* Total syncs to the log. */
+ uintmax_t st_region_wait; /* Region lock granted after wait. */
+ uintmax_t st_region_nowait; /* Region lock granted without wait. */
+ u_int32_t st_cur_file; /* Current log file number. */
+ u_int32_t st_cur_offset; /* Current log file offset. */
+ u_int32_t st_disk_file; /* Known on disk log file number. */
+ u_int32_t st_disk_offset; /* Known on disk log file offset. */
+ u_int32_t st_maxcommitperflush; /* Max number of commits in a flush. */
+ u_int32_t st_mincommitperflush; /* Min number of commits in a flush. */
+ roff_t st_regsize; /* Region size. */
+#endif
+};
+
+/*
+ * We need to record the first log record of a transaction. For user
+ * defined logging this macro returns the place to put that information,
+ * if it is need in rlsnp, otherwise it leaves it unchanged. We also
+ * need to track the last record of the transaction, this returns the
+ * place to put that info.
+ */
+#define DB_SET_TXN_LSNP(txn, blsnp, llsnp) \
+ ((txn)->set_txn_lsnp(txn, blsnp, llsnp))
+
+/*
+ * Definition of the structure which specifies marshalling of log records.
+ */
+typedef enum {
+ LOGREC_Done,
+ LOGREC_ARG,
+ LOGREC_HDR,
+ LOGREC_DATA,
+ LOGREC_DB,
+ LOGREC_DBOP,
+ LOGREC_DBT,
+ LOGREC_LOCKS,
+ LOGREC_OP,
+ LOGREC_PGDBT,
+ LOGREC_PGDDBT,
+ LOGREC_PGLIST,
+ LOGREC_POINTER,
+ LOGREC_TIME
+} log_rec_type_t;
+
+typedef const struct __log_rec_spec {
+ log_rec_type_t type;
+ u_int32_t offset;
+ const char *name;
+ const char fmt[4];
+} DB_LOG_RECSPEC;
+
+/*
+ * Size of a DBT in a log record.
+ */
+#define LOG_DBT_SIZE(dbt) \
+ (sizeof(u_int32_t) + ((dbt) == NULL ? 0 : (dbt)->size))
+
+/*******************************************************
+ * Shared buffer cache (mpool).
+ *******************************************************/
+/* Priority values for DB_MPOOLFILE->{put,set_priority}. */
+typedef enum {
+ DB_PRIORITY_UNCHANGED=0,
+ DB_PRIORITY_VERY_LOW=1,
+ DB_PRIORITY_LOW=2,
+ DB_PRIORITY_DEFAULT=3,
+ DB_PRIORITY_HIGH=4,
+ DB_PRIORITY_VERY_HIGH=5
+} DB_CACHE_PRIORITY;
+
+/* Per-process DB_MPOOLFILE information. */
+struct __db_mpoolfile {
+ DB_FH *fhp; /* Underlying file handle. */
+
+ /*
+ * !!!
+ * The ref, pinref and q fields are protected by the region lock.
+ */
+ u_int32_t ref; /* Reference count. */
+
+ u_int32_t pinref; /* Pinned block reference count. */
+
+ /*
+ * !!!
+ * Explicit representations of structures from queue.h.
+ * TAILQ_ENTRY(__db_mpoolfile) q;
+ */
+ struct {
+ struct __db_mpoolfile *tqe_next;
+ struct __db_mpoolfile **tqe_prev;
+ } q; /* Linked list of DB_MPOOLFILE's. */
+
+ /*
+ * !!!
+ * The rest of the fields (with the exception of the MP_FLUSH flag)
+ * are not thread-protected, even when they may be modified at any
+ * time by the application. The reason is the DB_MPOOLFILE handle
+ * is single-threaded from the viewpoint of the application, and so
+ * the only fields needing to be thread-protected are those accessed
+ * by checkpoint or sync threads when using DB_MPOOLFILE structures
+ * to flush buffers from the cache.
+ */
+ ENV *env; /* Environment */
+ MPOOLFILE *mfp; /* Underlying MPOOLFILE. */
+
+ u_int32_t clear_len; /* Cleared length on created pages. */
+ u_int8_t /* Unique file ID. */
+ fileid[DB_FILE_ID_LEN];
+ int ftype; /* File type. */
+ int32_t lsn_offset; /* LSN offset in page. */
+ u_int32_t gbytes, bytes; /* Maximum file size. */
+ DBT *pgcookie; /* Byte-string passed to pgin/pgout. */
+ int32_t priority; /* Cache priority. */
+
+ void *addr; /* Address of mmap'd region. */
+ size_t len; /* Length of mmap'd region. */
+
+ u_int32_t config_flags; /* Flags to DB_MPOOLFILE->set_flags. */
+
+ /* DB_MPOOLFILE PUBLIC HANDLE LIST BEGIN */
+ int (*close) __P((DB_MPOOLFILE *, u_int32_t));
+ int (*get)
+ __P((DB_MPOOLFILE *, db_pgno_t *, DB_TXN *, u_int32_t, void *));
+ int (*get_clear_len) __P((DB_MPOOLFILE *, u_int32_t *));
+ int (*get_fileid) __P((DB_MPOOLFILE *, u_int8_t *));
+ int (*get_flags) __P((DB_MPOOLFILE *, u_int32_t *));
+ int (*get_ftype) __P((DB_MPOOLFILE *, int *));
+ int (*get_last_pgno) __P((DB_MPOOLFILE *, db_pgno_t *));
+ int (*get_lsn_offset) __P((DB_MPOOLFILE *, int32_t *));
+ int (*get_maxsize) __P((DB_MPOOLFILE *, u_int32_t *, u_int32_t *));
+ int (*get_pgcookie) __P((DB_MPOOLFILE *, DBT *));
+ int (*get_priority) __P((DB_MPOOLFILE *, DB_CACHE_PRIORITY *));
+ int (*open) __P((DB_MPOOLFILE *, const char *, u_int32_t, int, size_t));
+ int (*put) __P((DB_MPOOLFILE *, void *, DB_CACHE_PRIORITY, u_int32_t));
+ int (*set_clear_len) __P((DB_MPOOLFILE *, u_int32_t));
+ int (*set_fileid) __P((DB_MPOOLFILE *, u_int8_t *));
+ int (*set_flags) __P((DB_MPOOLFILE *, u_int32_t, int));
+ int (*set_ftype) __P((DB_MPOOLFILE *, int));
+ int (*set_lsn_offset) __P((DB_MPOOLFILE *, int32_t));
+ int (*set_maxsize) __P((DB_MPOOLFILE *, u_int32_t, u_int32_t));
+ int (*set_pgcookie) __P((DB_MPOOLFILE *, DBT *));
+ int (*set_priority) __P((DB_MPOOLFILE *, DB_CACHE_PRIORITY));
+ int (*sync) __P((DB_MPOOLFILE *));
+ /* DB_MPOOLFILE PUBLIC HANDLE LIST END */
+
+ /*
+ * MP_FILEID_SET, MP_OPEN_CALLED and MP_READONLY do not need to be
+ * thread protected because they are initialized before the file is
+ * linked onto the per-process lists, and never modified.
+ *
+ * MP_FLUSH is thread protected because it is potentially read/set by
+ * multiple threads of control.
+ */
+#define MP_FILEID_SET 0x001 /* Application supplied a file ID. */
+#define MP_FLUSH 0x002 /* Was used to flush a buffer. */
+#define MP_FOR_FLUSH 0x004 /* Was opened to flush a buffer. */
+#define MP_MULTIVERSION 0x008 /* Opened for multiversion access. */
+#define MP_OPEN_CALLED 0x010 /* File opened. */
+#define MP_READONLY 0x020 /* File is readonly. */
+#define MP_DUMMY 0x040 /* File is dummy for __memp_fput. */
+ u_int32_t flags;
+};
+
+/* Mpool statistics structure. */
+struct __db_mpool_stat { /* SHARED */
+ u_int32_t st_gbytes; /* Total cache size: GB. */
+ u_int32_t st_bytes; /* Total cache size: B. */
+ u_int32_t st_ncache; /* Number of cache regions. */
+ u_int32_t st_max_ncache; /* Maximum number of regions. */
+ db_size_t st_mmapsize; /* Maximum file size for mmap. */
+ int32_t st_maxopenfd; /* Maximum number of open fd's. */
+ int32_t st_maxwrite; /* Maximum buffers to write. */
+ db_timeout_t st_maxwrite_sleep; /* Sleep after writing max buffers. */
+ u_int32_t st_pages; /* Total number of pages. */
+#ifndef __TEST_DB_NO_STATISTICS
+ u_int32_t st_map; /* Pages from mapped files. */
+ uintmax_t st_cache_hit; /* Pages found in the cache. */
+ uintmax_t st_cache_miss; /* Pages not found in the cache. */
+ uintmax_t st_page_create; /* Pages created in the cache. */
+ uintmax_t st_page_in; /* Pages read in. */
+ uintmax_t st_page_out; /* Pages written out. */
+ uintmax_t st_ro_evict; /* Clean pages forced from the cache. */
+ uintmax_t st_rw_evict; /* Dirty pages forced from the cache. */
+ uintmax_t st_page_trickle; /* Pages written by memp_trickle. */
+ u_int32_t st_page_clean; /* Clean pages. */
+ u_int32_t st_page_dirty; /* Dirty pages. */
+ u_int32_t st_hash_buckets; /* Number of hash buckets. */
+ u_int32_t st_hash_mutexes; /* Number of hash bucket mutexes. */
+ u_int32_t st_pagesize; /* Assumed page size. */
+ u_int32_t st_hash_searches; /* Total hash chain searches. */
+ u_int32_t st_hash_longest; /* Longest hash chain searched. */
+ uintmax_t st_hash_examined; /* Total hash entries searched. */
+ uintmax_t st_hash_nowait; /* Hash lock granted with nowait. */
+ uintmax_t st_hash_wait; /* Hash lock granted after wait. */
+ uintmax_t st_hash_max_nowait; /* Max hash lock granted with nowait. */
+ uintmax_t st_hash_max_wait; /* Max hash lock granted after wait. */
+ uintmax_t st_region_nowait; /* Region lock granted with nowait. */
+ uintmax_t st_region_wait; /* Region lock granted after wait. */
+ uintmax_t st_mvcc_frozen; /* Buffers frozen. */
+ uintmax_t st_mvcc_thawed; /* Buffers thawed. */
+ uintmax_t st_mvcc_freed; /* Frozen buffers freed. */
+ uintmax_t st_alloc; /* Number of page allocations. */
+ uintmax_t st_alloc_buckets; /* Buckets checked during allocation. */
+ uintmax_t st_alloc_max_buckets;/* Max checked during allocation. */
+ uintmax_t st_alloc_pages; /* Pages checked during allocation. */
+ uintmax_t st_alloc_max_pages; /* Max checked during allocation. */
+ uintmax_t st_io_wait; /* Thread waited on buffer I/O. */
+ uintmax_t st_sync_interrupted; /* Number of times sync interrupted. */
+ roff_t st_regsize; /* Region size. */
+ roff_t st_regmax; /* Region max. */
+#endif
+};
+
+/*
+ * Mpool file statistics structure.
+ * The first fields in this structure must mirror the __db_mpool_fstat_int
+ * structure, since content is mem copied between the two.
+ */
+struct __db_mpool_fstat {
+ u_int32_t st_pagesize; /* Page size. */
+#ifndef __TEST_DB_NO_STATISTICS
+ u_int32_t st_map; /* Pages from mapped files. */
+ uintmax_t st_cache_hit; /* Pages found in the cache. */
+ uintmax_t st_cache_miss; /* Pages not found in the cache. */
+ uintmax_t st_page_create; /* Pages created in the cache. */
+ uintmax_t st_page_in; /* Pages read in. */
+ uintmax_t st_page_out; /* Pages written out. */
+ uintmax_t st_backup_spins; /* Number of spins during a copy. */
+#endif
+ char *file_name; /* File name. */
+};
+
+/*******************************************************
+ * Transactions and recovery.
+ *******************************************************/
+#define DB_TXNVERSION 1
+
+typedef enum {
+ DB_TXN_ABORT=0, /* Public. */
+ DB_TXN_APPLY=1, /* Public. */
+ DB_TXN_BACKWARD_ROLL=3, /* Public. */
+ DB_TXN_FORWARD_ROLL=4, /* Public. */
+ DB_TXN_OPENFILES=5, /* Internal. */
+ DB_TXN_POPENFILES=6, /* Internal. */
+ DB_TXN_PRINT=7, /* Public. */
+ DB_TXN_LOG_VERIFY=8 /* Internal. */
+} db_recops;
+
+/*
+ * BACKWARD_ALLOC is used during the forward pass to pick up any aborted
+ * allocations for files that were created during the forward pass.
+ * The main difference between _ALLOC and _ROLL is that the entry for
+ * the file not exist during the rollforward pass.
+ */
+#define DB_UNDO(op) ((op) == DB_TXN_ABORT || (op) == DB_TXN_BACKWARD_ROLL)
+#define DB_REDO(op) ((op) == DB_TXN_FORWARD_ROLL || (op) == DB_TXN_APPLY)
+
+struct __db_txn {
+ DB_TXNMGR *mgrp; /* Pointer to transaction manager. */
+ DB_TXN *parent; /* Pointer to transaction's parent. */
+ DB_THREAD_INFO *thread_info; /* Pointer to thread information. */
+
+ u_int32_t txnid; /* Unique transaction id. */
+ char *name; /* Transaction name. */
+ DB_LOCKER *locker; /* Locker for this txn. */
+
+ void *td; /* Detail structure within region. */
+ db_timeout_t lock_timeout; /* Timeout for locks for this txn. */
+ void *txn_list; /* Undo information for parent. */
+
+ /*
+ * !!!
+ * Explicit representations of structures from queue.h.
+ * TAILQ_ENTRY(__db_txn) links;
+ */
+ struct {
+ struct __db_txn *tqe_next;
+ struct __db_txn **tqe_prev;
+ } links; /* Links transactions off manager. */
+
+ /*
+ * !!!
+ * Explicit representations of structures from shqueue.h.
+ * SH_TAILQ_ENTRY xa_links;
+ * These links link together transactions that are active in
+ * the same thread of control.
+ */
+ struct {
+ db_ssize_t stqe_next;
+ db_ssize_t stqe_prev;
+ } xa_links; /* Links XA transactions. */
+
+ /*
+ * !!!
+ * Explicit representations of structures from queue.h.
+ * TAILQ_HEAD(__kids, __db_txn) kids;
+ */
+ struct __kids {
+ struct __db_txn *tqh_first;
+ struct __db_txn **tqh_last;
+ } kids;
+
+ /*
+ * !!!
+ * Explicit representations of structures from queue.h.
+ * TAILQ_HEAD(__events, __txn_event) events;
+ */
+ struct {
+ struct __txn_event *tqh_first;
+ struct __txn_event **tqh_last;
+ } events; /* Links deferred events. */
+
+ /*
+ * !!!
+ * Explicit representations of structures from queue.h.
+ * STAILQ_HEAD(__logrec, __txn_logrec) logs;
+ */
+ struct {
+ struct __txn_logrec *stqh_first;
+ struct __txn_logrec **stqh_last;
+ } logs; /* Links in memory log records. */
+
+ /*
+ * !!!
+ * Explicit representations of structures from queue.h.
+ * TAILQ_ENTRY(__db_txn) klinks;
+ */
+ struct {
+ struct __db_txn *tqe_next;
+ struct __db_txn **tqe_prev;
+ } klinks; /* Links of children in parent. */
+
+ /*
+ * !!!
+ * Explicit representations of structures from queue.h.
+ * TAILQ_HEAD(__my_cursors, __dbc) my_cursors;
+ */
+ struct __my_cursors {
+ struct __dbc *tqh_first;
+ struct __dbc **tqh_last;
+ } my_cursors;
+
+ /*
+ * !!!
+ * Explicit representations of structures from queue.h.
+ * TAILQ_HEAD(__femfs, MPOOLFILE) femfs;
+ *
+ * These are DBs involved in file extension in this transaction.
+ */
+ struct __femfs {
+ DB *tqh_first;
+ DB **tqh_last;
+ } femfs;
+
+ DB_TXN_TOKEN *token_buffer; /* User's commit token buffer. */
+ void *api_internal; /* C++ API private. */
+ void *xml_internal; /* XML API private. */
+
+ u_int32_t cursors; /* Number of cursors open for txn */
+
+ /* DB_TXN PUBLIC HANDLE LIST BEGIN */
+ int (*abort) __P((DB_TXN *));
+ int (*commit) __P((DB_TXN *, u_int32_t));
+ int (*discard) __P((DB_TXN *, u_int32_t));
+ int (*get_name) __P((DB_TXN *, const char **));
+ int (*get_priority) __P((DB_TXN *, u_int32_t *));
+ u_int32_t (*id) __P((DB_TXN *));
+ int (*prepare) __P((DB_TXN *, u_int8_t *));
+ int (*set_commit_token) __P((DB_TXN *, DB_TXN_TOKEN *));
+ int (*set_name) __P((DB_TXN *, const char *));
+ int (*set_priority) __P((DB_TXN *, u_int32_t));
+ int (*set_timeout) __P((DB_TXN *, db_timeout_t, u_int32_t));
+ /* DB_TXN PUBLIC HANDLE LIST END */
+
+ /* DB_TXN PRIVATE HANDLE LIST BEGIN */
+ void (*set_txn_lsnp) __P((DB_TXN *txn, DB_LSN **, DB_LSN **));
+ /* DB_TXN PRIVATE HANDLE LIST END */
+
+#define TXN_XA_THREAD_NOTA 0
+#define TXN_XA_THREAD_ASSOCIATED 1
+#define TXN_XA_THREAD_SUSPENDED 2
+#define TXN_XA_THREAD_UNASSOCIATED 3
+ u_int32_t xa_thr_status;
+
+#define TXN_CHILDCOMMIT 0x00001 /* Txn has committed. */
+#define TXN_COMPENSATE 0x00002 /* Compensating transaction. */
+#define TXN_DEADLOCK 0x00004 /* Txn has deadlocked. */
+#define TXN_FAMILY 0x00008 /* Cursors/children are independent. */
+#define TXN_IGNORE_LEASE 0x00010 /* Skip lease check at commit time. */
+#define TXN_INFAMILY 0x00020 /* Part of a transaction family. */
+#define TXN_LOCKTIMEOUT 0x00040 /* Txn has a lock timeout. */
+#define TXN_MALLOC 0x00080 /* Structure allocated by TXN system. */
+#define TXN_NOSYNC 0x00100 /* Do not sync on prepare and commit. */
+#define TXN_NOWAIT 0x00200 /* Do not wait on locks. */
+#define TXN_PRIVATE 0x00400 /* Txn owned by cursor. */
+#define TXN_READONLY 0x00800 /* CDS group handle. */
+#define TXN_READ_COMMITTED 0x01000 /* Txn has degree 2 isolation. */
+#define TXN_READ_UNCOMMITTED 0x02000 /* Txn has degree 1 isolation. */
+#define TXN_RESTORED 0x04000 /* Txn has been restored. */
+#define TXN_SNAPSHOT 0x08000 /* Snapshot Isolation. */
+#define TXN_SYNC 0x10000 /* Write and sync on prepare/commit. */
+#define TXN_WRITE_NOSYNC 0x20000 /* Write only on prepare/commit. */
+#define TXN_BULK 0x40000 /* Enable bulk loading optimization. */
+ u_int32_t flags;
+};
+
+#define TXN_SYNC_FLAGS (TXN_SYNC | TXN_NOSYNC | TXN_WRITE_NOSYNC)
+
+/*
+ * Structure used for two phase commit interface.
+ * We set the size of our global transaction id (gid) to be 128 in order
+ * to match that defined by the XA X/Open standard.
+ */
+#define DB_GID_SIZE 128
+struct __db_preplist {
+ DB_TXN *txn;
+ u_int8_t gid[DB_GID_SIZE];
+};
+
+/* Transaction statistics structure. */
+struct __db_txn_active {
+ u_int32_t txnid; /* Transaction ID */
+ u_int32_t parentid; /* Transaction ID of parent */
+ pid_t pid; /* Process owning txn ID */
+ db_threadid_t tid; /* Thread owning txn ID */
+
+ DB_LSN lsn; /* LSN when transaction began */
+
+ DB_LSN read_lsn; /* Read LSN for MVCC */
+ u_int32_t mvcc_ref; /* MVCC reference count */
+
+ u_int32_t priority; /* Deadlock resolution priority */
+
+#define TXN_ABORTED 1
+#define TXN_COMMITTED 2
+#define TXN_NEED_ABORT 3
+#define TXN_PREPARED 4
+#define TXN_RUNNING 5
+ u_int32_t status; /* Status of the transaction */
+
+#define TXN_XA_ACTIVE 1
+#define TXN_XA_DEADLOCKED 2
+#define TXN_XA_IDLE 3
+#define TXN_XA_PREPARED 4
+#define TXN_XA_ROLLEDBACK 5
+ u_int32_t xa_status; /* XA status */
+
+ u_int8_t gid[DB_GID_SIZE]; /* Global transaction ID */
+ char name[51]; /* 50 bytes of name, nul termination */
+};
+
+struct __db_txn_stat {
+ u_int32_t st_nrestores; /* number of restored transactions
+ after recovery. */
+#ifndef __TEST_DB_NO_STATISTICS
+ DB_LSN st_last_ckp; /* lsn of the last checkpoint */
+ time_t st_time_ckp; /* time of last checkpoint */
+ u_int32_t st_last_txnid; /* last transaction id given out */
+ u_int32_t st_inittxns; /* inital txns allocated */
+ u_int32_t st_maxtxns; /* maximum txns possible */
+ uintmax_t st_naborts; /* number of aborted transactions */
+ uintmax_t st_nbegins; /* number of begun transactions */
+ uintmax_t st_ncommits; /* number of committed transactions */
+ u_int32_t st_nactive; /* number of active transactions */
+ u_int32_t st_nsnapshot; /* number of snapshot transactions */
+ u_int32_t st_maxnactive; /* maximum active transactions */
+ u_int32_t st_maxnsnapshot; /* maximum snapshot transactions */
+ uintmax_t st_region_wait; /* Region lock granted after wait. */
+ uintmax_t st_region_nowait; /* Region lock granted without wait. */
+ roff_t st_regsize; /* Region size. */
+ DB_TXN_ACTIVE *st_txnarray; /* array of active transactions */
+#endif
+};
+
+#define DB_TXN_TOKEN_SIZE 20
+struct __db_txn_token {
+ u_int8_t buf[DB_TXN_TOKEN_SIZE];
+};
+
+/*******************************************************
+ * Replication.
+ *******************************************************/
+/* Special, out-of-band environment IDs. */
+#define DB_EID_BROADCAST -1
+#define DB_EID_INVALID -2
+#define DB_EID_MASTER -3
+
+#define DB_REP_DEFAULT_PRIORITY 100
+
+/* Acknowledgement policies; 0 reserved as OOB. */
+#define DB_REPMGR_ACKS_ALL 1
+#define DB_REPMGR_ACKS_ALL_AVAILABLE 2
+#define DB_REPMGR_ACKS_ALL_PEERS 3
+#define DB_REPMGR_ACKS_NONE 4
+#define DB_REPMGR_ACKS_ONE 5
+#define DB_REPMGR_ACKS_ONE_PEER 6
+#define DB_REPMGR_ACKS_QUORUM 7
+
+/* Replication timeout configuration values. */
+#define DB_REP_ACK_TIMEOUT 1 /* RepMgr acknowledgements. */
+#define DB_REP_CHECKPOINT_DELAY 2 /* Master checkpoint delay. */
+#define DB_REP_CONNECTION_RETRY 3 /* RepMgr connections. */
+#define DB_REP_ELECTION_RETRY 4 /* RepMgr elect retries. */
+#define DB_REP_ELECTION_TIMEOUT 5 /* Rep normal elections. */
+#define DB_REP_FULL_ELECTION_TIMEOUT 6 /* Rep full elections. */
+#define DB_REP_HEARTBEAT_MONITOR 7 /* RepMgr client HB monitor. */
+#define DB_REP_HEARTBEAT_SEND 8 /* RepMgr master send freq. */
+#define DB_REP_LEASE_TIMEOUT 9 /* Master leases. */
+
+/*
+ * Event notification types. (Tcl testing interface currently assumes there are
+ * no more than 32 of these.)
+ */
+#define DB_EVENT_PANIC 0
+#define DB_EVENT_REG_ALIVE 1
+#define DB_EVENT_REG_PANIC 2
+#define DB_EVENT_REP_CLIENT 3
+#define DB_EVENT_REP_CONNECT_BROKEN 4
+#define DB_EVENT_REP_CONNECT_ESTD 5
+#define DB_EVENT_REP_CONNECT_TRY_FAILED 6
+#define DB_EVENT_REP_DUPMASTER 7
+#define DB_EVENT_REP_ELECTED 8
+#define DB_EVENT_REP_ELECTION_FAILED 9
+#define DB_EVENT_REP_INIT_DONE 10
+#define DB_EVENT_REP_JOIN_FAILURE 11
+#define DB_EVENT_REP_LOCAL_SITE_REMOVED 12
+#define DB_EVENT_REP_MASTER 13
+#define DB_EVENT_REP_MASTER_FAILURE 14
+#define DB_EVENT_REP_NEWMASTER 15
+#define DB_EVENT_REP_PERM_FAILED 16
+#define DB_EVENT_REP_SITE_ADDED 17
+#define DB_EVENT_REP_SITE_REMOVED 18
+#define DB_EVENT_REP_STARTUPDONE 19
+#define DB_EVENT_REP_WOULD_ROLLBACK 20 /* Undocumented; C API only. */
+#define DB_EVENT_WRITE_FAILED 21
+#define DB_EVENT_NO_SUCH_EVENT 0xffffffff /* OOB sentinel value */
+
+/* Replication Manager site status. */
+struct __db_repmgr_site {
+ int eid;
+ char *host;
+ u_int port;
+
+#define DB_REPMGR_CONNECTED 1
+#define DB_REPMGR_DISCONNECTED 2
+ u_int32_t status;
+
+#define DB_REPMGR_ISPEER 0x01
+ u_int32_t flags;
+};
+
+/* Replication statistics. */
+struct __db_rep_stat { /* SHARED */
+ /* !!!
+ * Many replication statistics fields cannot be protected by a mutex
+ * without an unacceptable performance penalty, since most message
+ * processing is done without the need to hold a region-wide lock.
+ * Fields whose comments end with a '+' may be updated without holding
+ * the replication or log mutexes (as appropriate), and thus may be
+ * off somewhat (or, on unreasonable architectures under unlucky
+ * circumstances, garbaged).
+ */
+ u_int32_t st_startup_complete; /* Site completed client sync-up. */
+#ifndef __TEST_DB_NO_STATISTICS
+ uintmax_t st_log_queued; /* Log records currently queued.+ */
+ u_int32_t st_status; /* Current replication status. */
+ DB_LSN st_next_lsn; /* Next LSN to use or expect. */
+ DB_LSN st_waiting_lsn; /* LSN we're awaiting, if any. */
+ DB_LSN st_max_perm_lsn; /* Maximum permanent LSN. */
+ db_pgno_t st_next_pg; /* Next pg we expect. */
+ db_pgno_t st_waiting_pg; /* pg we're awaiting, if any. */
+
+ u_int32_t st_dupmasters; /* # of times a duplicate master
+ condition was detected.+ */
+ db_ssize_t st_env_id; /* Current environment ID. */
+ u_int32_t st_env_priority; /* Current environment priority. */
+ uintmax_t st_bulk_fills; /* Bulk buffer fills. */
+ uintmax_t st_bulk_overflows; /* Bulk buffer overflows. */
+ uintmax_t st_bulk_records; /* Bulk records stored. */
+ uintmax_t st_bulk_transfers; /* Transfers of bulk buffers. */
+ uintmax_t st_client_rerequests;/* Number of forced rerequests. */
+ uintmax_t st_client_svc_req; /* Number of client service requests
+ received by this client. */
+ uintmax_t st_client_svc_miss; /* Number of client service requests
+ missing on this client. */
+ u_int32_t st_gen; /* Current generation number. */
+ u_int32_t st_egen; /* Current election gen number. */
+ uintmax_t st_lease_chk; /* Lease validity checks. */
+ uintmax_t st_lease_chk_misses; /* Lease checks invalid. */
+ uintmax_t st_lease_chk_refresh; /* Lease refresh attempts. */
+ uintmax_t st_lease_sends; /* Lease messages sent live. */
+
+ uintmax_t st_log_duplicated; /* Log records received multiply.+ */
+ uintmax_t st_log_queued_max; /* Max. log records queued at once.+ */
+ uintmax_t st_log_queued_total; /* Total # of log recs. ever queued.+ */
+ uintmax_t st_log_records; /* Log records received and put.+ */
+ uintmax_t st_log_requested; /* Log recs. missed and requested.+ */
+ db_ssize_t st_master; /* Env. ID of the current master. */
+ uintmax_t st_master_changes; /* # of times we've switched masters. */
+ uintmax_t st_msgs_badgen; /* Messages with a bad generation #.+ */
+ uintmax_t st_msgs_processed; /* Messages received and processed.+ */
+ uintmax_t st_msgs_recover; /* Messages ignored because this site
+ was a client in recovery.+ */
+ uintmax_t st_msgs_send_failures;/* # of failed message sends.+ */
+ uintmax_t st_msgs_sent; /* # of successful message sends.+ */
+ uintmax_t st_newsites; /* # of NEWSITE msgs. received.+ */
+ u_int32_t st_nsites; /* Current number of sites we will
+ assume during elections. */
+ uintmax_t st_nthrottles; /* # of times we were throttled. */
+ uintmax_t st_outdated; /* # of times we detected and returned
+ an OUTDATED condition.+ */
+ uintmax_t st_pg_duplicated; /* Pages received multiply.+ */
+ uintmax_t st_pg_records; /* Pages received and stored.+ */
+ uintmax_t st_pg_requested; /* Pages missed and requested.+ */
+ uintmax_t st_txns_applied; /* # of transactions applied.+ */
+ uintmax_t st_startsync_delayed;/* # of STARTSYNC msgs delayed.+ */
+
+ /* Elections generally. */
+ uintmax_t st_elections; /* # of elections held.+ */
+ uintmax_t st_elections_won; /* # of elections won by this site.+ */
+
+ /* Statistics about an in-progress election. */
+ db_ssize_t st_election_cur_winner; /* Current front-runner. */
+ u_int32_t st_election_gen; /* Election generation number. */
+ u_int32_t st_election_datagen; /* Election data generation number. */
+ DB_LSN st_election_lsn; /* Max. LSN of current winner. */
+ u_int32_t st_election_nsites; /* # of "registered voters". */
+ u_int32_t st_election_nvotes; /* # of "registered voters" needed. */
+ u_int32_t st_election_priority; /* Current election priority. */
+ int32_t st_election_status; /* Current election status. */
+ u_int32_t st_election_tiebreaker;/* Election tiebreaker value. */
+ u_int32_t st_election_votes; /* Votes received in this round. */
+ u_int32_t st_election_sec; /* Last election time seconds. */
+ u_int32_t st_election_usec; /* Last election time useconds. */
+ u_int32_t st_max_lease_sec; /* Maximum lease timestamp seconds. */
+ u_int32_t st_max_lease_usec; /* Maximum lease timestamp useconds. */
+
+ /* Undocumented statistics only used by the test system. */
+#ifdef CONFIG_TEST
+ u_int32_t st_filefail_cleanups; /* # of FILE_FAIL cleanups done. */
+#endif
+#endif
+};
+
+/* Replication Manager statistics. */
+struct __db_repmgr_stat { /* SHARED */
+ uintmax_t st_perm_failed; /* # of insufficiently ack'ed msgs. */
+ uintmax_t st_msgs_queued; /* # msgs queued for network delay. */
+ uintmax_t st_msgs_dropped; /* # msgs discarded due to excessive
+ queue length. */
+ uintmax_t st_connection_drop; /* Existing connections dropped. */
+ uintmax_t st_connect_fail; /* Failed new connection attempts. */
+ uintmax_t st_elect_threads; /* # of active election threads. */
+ uintmax_t st_max_elect_threads; /* Max concurrent e-threads ever. */
+};
+
+/* Replication Manager connection error. */
+struct __db_repmgr_conn_err {
+ int eid; /* Replication Environment ID. */
+ int error; /* System networking error code. */
+};
+
+/*******************************************************
+ * Sequences.
+ *******************************************************/
+/*
+ * The storage record for a sequence.
+ */
+struct __db_seq_record {
+ u_int32_t seq_version; /* Version size/number. */
+ u_int32_t flags; /* DB_SEQ_XXX Flags. */
+ db_seq_t seq_value; /* Current value. */
+ db_seq_t seq_max; /* Max permitted. */
+ db_seq_t seq_min; /* Min permitted. */
+};
+
+/*
+ * Handle for a sequence object.
+ */
+struct __db_sequence {
+ DB *seq_dbp; /* DB handle for this sequence. */
+ db_mutex_t mtx_seq; /* Mutex if sequence is threaded. */
+ DB_SEQ_RECORD *seq_rp; /* Pointer to current data. */
+ DB_SEQ_RECORD seq_record; /* Data from DB_SEQUENCE. */
+ int32_t seq_cache_size; /* Number of values cached. */
+ db_seq_t seq_last_value; /* Last value cached. */
+ db_seq_t seq_prev_value; /* Last value returned. */
+ DBT seq_key; /* DBT pointing to sequence key. */
+ DBT seq_data; /* DBT pointing to seq_record. */
+
+ /* API-private structure: used by C++ and Java. */
+ void *api_internal;
+
+ /* DB_SEQUENCE PUBLIC HANDLE LIST BEGIN */
+ int (*close) __P((DB_SEQUENCE *, u_int32_t));
+ int (*get) __P((DB_SEQUENCE *,
+ DB_TXN *, int32_t, db_seq_t *, u_int32_t));
+ int (*get_cachesize) __P((DB_SEQUENCE *, int32_t *));
+ int (*get_db) __P((DB_SEQUENCE *, DB **));
+ int (*get_flags) __P((DB_SEQUENCE *, u_int32_t *));
+ int (*get_key) __P((DB_SEQUENCE *, DBT *));
+ int (*get_range) __P((DB_SEQUENCE *,
+ db_seq_t *, db_seq_t *));
+ int (*initial_value) __P((DB_SEQUENCE *, db_seq_t));
+ int (*open) __P((DB_SEQUENCE *,
+ DB_TXN *, DBT *, u_int32_t));
+ int (*remove) __P((DB_SEQUENCE *, DB_TXN *, u_int32_t));
+ int (*set_cachesize) __P((DB_SEQUENCE *, int32_t));
+ int (*set_flags) __P((DB_SEQUENCE *, u_int32_t));
+ int (*set_range) __P((DB_SEQUENCE *, db_seq_t, db_seq_t));
+ int (*stat) __P((DB_SEQUENCE *,
+ DB_SEQUENCE_STAT **, u_int32_t));
+ int (*stat_print) __P((DB_SEQUENCE *, u_int32_t));
+ /* DB_SEQUENCE PUBLIC HANDLE LIST END */
+};
+
+struct __db_seq_stat { /* SHARED */
+ uintmax_t st_wait; /* Sequence lock granted w/o wait. */
+ uintmax_t st_nowait; /* Sequence lock granted after wait. */
+ db_seq_t st_current; /* Current value in db. */
+ db_seq_t st_value; /* Current cached value. */
+ db_seq_t st_last_value; /* Last cached value. */
+ db_seq_t st_min; /* Minimum value. */
+ db_seq_t st_max; /* Maximum value. */
+ int32_t st_cache_size; /* Cache size. */
+ u_int32_t st_flags; /* Flag value. */
+};
+
+/*******************************************************
+ * Access methods.
+ *******************************************************/
+/*
+ * Any new methods need to retain the original numbering. The type
+ * is written in a log record so must be maintained.
+ */
+typedef enum {
+ DB_BTREE=1,
+ DB_HASH=2,
+ DB_HEAP=6,
+ DB_RECNO=3,
+ DB_QUEUE=4,
+ DB_UNKNOWN=5 /* Figure it out on open. */
+} DBTYPE;
+
+#define DB_RENAMEMAGIC 0x030800 /* File has been renamed. */
+
+#define DB_BTREEVERSION 9 /* Current btree version. */
+#define DB_BTREEOLDVER 8 /* Oldest btree version supported. */
+#define DB_BTREEMAGIC 0x053162
+
+#define DB_HASHVERSION 9 /* Current hash version. */
+#define DB_HASHOLDVER 7 /* Oldest hash version supported. */
+#define DB_HASHMAGIC 0x061561
+
+#define DB_HEAPVERSION 1 /* Current heap version. */
+#define DB_HEAPOLDVER 1 /* Oldest heap version supported. */
+#define DB_HEAPMAGIC 0x074582
+
+#define DB_QAMVERSION 4 /* Current queue version. */
+#define DB_QAMOLDVER 3 /* Oldest queue version supported. */
+#define DB_QAMMAGIC 0x042253
+
+#define DB_SEQUENCE_VERSION 2 /* Current sequence version. */
+#define DB_SEQUENCE_OLDVER 1 /* Oldest sequence version supported. */
+
+/*
+ * DB access method and cursor operation values. Each value is an operation
+ * code to which additional bit flags are added.
+ */
+#define DB_AFTER 1 /* Dbc.put */
+#define DB_APPEND 2 /* Db.put */
+#define DB_BEFORE 3 /* Dbc.put */
+#define DB_CONSUME 4 /* Db.get */
+#define DB_CONSUME_WAIT 5 /* Db.get */
+#define DB_CURRENT 6 /* Dbc.get, Dbc.put, DbLogc.get */
+#define DB_FIRST 7 /* Dbc.get, DbLogc->get */
+#define DB_GET_BOTH 8 /* Db.get, Dbc.get */
+#define DB_GET_BOTHC 9 /* Dbc.get (internal) */
+#define DB_GET_BOTH_RANGE 10 /* Db.get, Dbc.get */
+#define DB_GET_RECNO 11 /* Dbc.get */
+#define DB_JOIN_ITEM 12 /* Dbc.get; don't do primary lookup */
+#define DB_KEYFIRST 13 /* Dbc.put */
+#define DB_KEYLAST 14 /* Dbc.put */
+#define DB_LAST 15 /* Dbc.get, DbLogc->get */
+#define DB_NEXT 16 /* Dbc.get, DbLogc->get */
+#define DB_NEXT_DUP 17 /* Dbc.get */
+#define DB_NEXT_NODUP 18 /* Dbc.get */
+#define DB_NODUPDATA 19 /* Db.put, Dbc.put */
+#define DB_NOOVERWRITE 20 /* Db.put */
+#define DB_OVERWRITE_DUP 21 /* Dbc.put, Db.put; no DB_KEYEXIST */
+#define DB_POSITION 22 /* Dbc.dup */
+#define DB_PREV 23 /* Dbc.get, DbLogc->get */
+#define DB_PREV_DUP 24 /* Dbc.get */
+#define DB_PREV_NODUP 25 /* Dbc.get */
+#define DB_SET 26 /* Dbc.get, DbLogc->get */
+#define DB_SET_RANGE 27 /* Dbc.get */
+#define DB_SET_RECNO 28 /* Db.get, Dbc.get */
+#define DB_UPDATE_SECONDARY 29 /* Dbc.get, Dbc.del (internal) */
+#define DB_SET_LTE 30 /* Dbc.get (internal) */
+#define DB_GET_BOTH_LTE 31 /* Dbc.get (internal) */
+
+/* This has to change when the max opcode hits 255. */
+#define DB_OPFLAGS_MASK 0x000000ff /* Mask for operations flags. */
+
+/*
+ * DB (user visible) error return codes.
+ *
+ * !!!
+ * We don't want our error returns to conflict with other packages where
+ * possible, so pick a base error value that's hopefully not common. We
+ * document that we own the error name space from -30,800 to -30,999.
+ */
+/* DB (public) error return codes. */
+#define DB_BUFFER_SMALL (-30999)/* User memory too small for return. */
+#define DB_DONOTINDEX (-30998)/* "Null" return from 2ndary callbk. */
+#define DB_FOREIGN_CONFLICT (-30997)/* A foreign db constraint triggered. */
+#define DB_HEAP_FULL (-30996)/* No free space in a heap file. */
+#define DB_KEYEMPTY (-30995)/* Key/data deleted or never created. */
+#define DB_KEYEXIST (-30994)/* The key/data pair already exists. */
+#define DB_LOCK_DEADLOCK (-30993)/* Deadlock. */
+#define DB_LOCK_NOTGRANTED (-30992)/* Lock unavailable. */
+#define DB_LOG_BUFFER_FULL (-30991)/* In-memory log buffer full. */
+#define DB_LOG_VERIFY_BAD (-30990)/* Log verification failed. */
+#define DB_NOSERVER (-30989)/* Server panic return. */
+#define DB_NOTFOUND (-30988)/* Key/data pair not found (EOF). */
+#define DB_OLD_VERSION (-30987)/* Out-of-date version. */
+#define DB_PAGE_NOTFOUND (-30986)/* Requested page not found. */
+#define DB_REP_DUPMASTER (-30985)/* There are two masters. */
+#define DB_REP_HANDLE_DEAD (-30984)/* Rolled back a commit. */
+#define DB_REP_HOLDELECTION (-30983)/* Time to hold an election. */
+#define DB_REP_IGNORE (-30982)/* This msg should be ignored.*/
+#define DB_REP_ISPERM (-30981)/* Cached not written perm written.*/
+#define DB_REP_JOIN_FAILURE (-30980)/* Unable to join replication group. */
+#define DB_REP_LEASE_EXPIRED (-30979)/* Master lease has expired. */
+#define DB_REP_LOCKOUT (-30978)/* API/Replication lockout now. */
+#define DB_REP_NEWSITE (-30977)/* New site entered system. */
+#define DB_REP_NOTPERM (-30976)/* Permanent log record not written. */
+#define DB_REP_UNAVAIL (-30975)/* Site cannot currently be reached. */
+#define DB_REP_WOULDROLLBACK (-30974)/* UNDOC: rollback inhibited by app. */
+#define DB_RUNRECOVERY (-30973)/* Panic return. */
+#define DB_SECONDARY_BAD (-30972)/* Secondary index corrupt. */
+#define DB_TIMEOUT (-30971)/* Timed out on read consistency. */
+#define DB_VERIFY_BAD (-30970)/* Verify failed; bad format. */
+#define DB_VERSION_MISMATCH (-30969)/* Environment version mismatch. */
+
+/* DB (private) error return codes. */
+#define DB_ALREADY_ABORTED (-30899)
+#define DB_CHKSUM_FAIL (-30898)/* Checksum failed. */
+#define DB_DELETED (-30897)/* Recovery file marked deleted. */
+#define DB_EVENT_NOT_HANDLED (-30896)/* Forward event to application. */
+#define DB_NEEDSPLIT (-30895)/* Page needs to be split. */
+#define DB_REP_BULKOVF (-30894)/* Rep bulk buffer overflow. */
+#define DB_REP_LOGREADY (-30893)/* Rep log ready for recovery. */
+#define DB_REP_NEWMASTER (-30892)/* We have learned of a new master. */
+#define DB_REP_PAGEDONE (-30891)/* This page was already done. */
+#define DB_SURPRISE_KID (-30890)/* Child commit where parent
+ didn't know it was a parent. */
+#define DB_SWAPBYTES (-30889)/* Database needs byte swapping. */
+#define DB_TXN_CKP (-30888)/* Encountered ckp record in log. */
+#define DB_VERIFY_FATAL (-30887)/* DB->verify cannot proceed. */
+
+/* Database handle. */
+struct __db {
+ /*******************************************************
+ * Public: owned by the application.
+ *******************************************************/
+ u_int32_t pgsize; /* Database logical page size. */
+ DB_CACHE_PRIORITY priority; /* Database priority in cache. */
+
+ /* Callbacks. */
+ int (*db_append_recno) __P((DB *, DBT *, db_recno_t));
+ void (*db_feedback) __P((DB *, int, int));
+ int (*dup_compare) __P((DB *, const DBT *, const DBT *));
+
+ void *app_private; /* Application-private handle. */
+
+ /*******************************************************
+ * Private: owned by DB.
+ *******************************************************/
+ DB_ENV *dbenv; /* Backing public environment. */
+ ENV *env; /* Backing private environment. */
+
+ DBTYPE type; /* DB access method type. */
+
+ DB_MPOOLFILE *mpf; /* Backing buffer pool. */
+
+ db_mutex_t mutex; /* Synchronization for free threading */
+
+ char *fname, *dname; /* File/database passed to DB->open. */
+ const char *dirname; /* Directory of DB file. */
+ u_int32_t open_flags; /* Flags passed to DB->open. */
+
+ u_int8_t fileid[DB_FILE_ID_LEN];/* File's unique ID for locking. */
+
+ u_int32_t adj_fileid; /* File's unique ID for curs. adj. */
+
+#define DB_LOGFILEID_INVALID -1
+ FNAME *log_filename; /* File's naming info for logging. */
+
+ db_pgno_t meta_pgno; /* Meta page number */
+ DB_LOCKER *locker; /* Locker for handle locking. */
+ DB_LOCKER *cur_locker; /* Current handle lock holder. */
+ DB_TXN *cur_txn; /* Opening transaction. */
+ DB_LOCKER *associate_locker; /* Locker for DB->associate call. */
+ DB_LOCK handle_lock; /* Lock held on this handle. */
+
+ time_t timestamp; /* Handle timestamp for replication. */
+ u_int32_t fid_gen; /* Rep generation number for fids. */
+
+ /*
+ * Returned data memory for DB->get() and friends.
+ */
+ DBT my_rskey; /* Secondary key. */
+ DBT my_rkey; /* [Primary] key. */
+ DBT my_rdata; /* Data. */
+
+ /*
+ * !!!
+ * Some applications use DB but implement their own locking outside of
+ * DB. If they're using fcntl(2) locking on the underlying database
+ * file, and we open and close a file descriptor for that file, we will
+ * discard their locks. The DB_FCNTL_LOCKING flag to DB->open is an
+ * undocumented interface to support this usage which leaves any file
+ * descriptors we open until DB->close. This will only work with the
+ * DB->open interface and simple caches, e.g., creating a transaction
+ * thread may open/close file descriptors this flag doesn't protect.
+ * Locking with fcntl(2) on a file that you don't own is a very, very
+ * unsafe thing to do. 'Nuff said.
+ */
+ DB_FH *saved_open_fhp; /* Saved file handle. */
+
+ /*
+ * Linked list of DBP's, linked from the ENV, used to keep track
+ * of all open db handles for cursor adjustment.
+ *
+ * !!!
+ * Explicit representations of structures from queue.h.
+ * TAILQ_ENTRY(__db) dblistlinks;
+ */
+ struct {
+ struct __db *tqe_next;
+ struct __db **tqe_prev;
+ } dblistlinks;
+
+ /*
+ * Cursor queues.
+ *
+ * !!!
+ * Explicit representations of structures from queue.h.
+ * TAILQ_HEAD(__cq_fq, __dbc) free_queue;
+ * TAILQ_HEAD(__cq_aq, __dbc) active_queue;
+ * TAILQ_HEAD(__cq_jq, __dbc) join_queue;
+ */
+ struct __cq_fq {
+ struct __dbc *tqh_first;
+ struct __dbc **tqh_last;
+ } free_queue;
+ struct __cq_aq {
+ struct __dbc *tqh_first;
+ struct __dbc **tqh_last;
+ } active_queue;
+ struct __cq_jq {
+ struct __dbc *tqh_first;
+ struct __dbc **tqh_last;
+ } join_queue;
+
+ /*
+ * Secondary index support.
+ *
+ * Linked list of secondary indices -- set in the primary.
+ *
+ * !!!
+ * Explicit representations of structures from queue.h.
+ * LIST_HEAD(s_secondaries, __db);
+ */
+ struct {
+ struct __db *lh_first;
+ } s_secondaries;
+
+ /*
+ * List entries for secondaries, and reference count of how many
+ * threads are updating this secondary (see Dbc.put).
+ *
+ * !!!
+ * Note that these are synchronized by the primary's mutex, but
+ * filled in in the secondaries.
+ *
+ * !!!
+ * Explicit representations of structures from queue.h.
+ * LIST_ENTRY(__db) s_links;
+ */
+ struct {
+ struct __db *le_next;
+ struct __db **le_prev;
+ } s_links;
+ u_int32_t s_refcnt;
+
+ /* Secondary callback and free functions -- set in the secondary. */
+ int (*s_callback) __P((DB *, const DBT *, const DBT *, DBT *));
+
+ /* Reference to primary -- set in the secondary. */
+ DB *s_primary;
+
+#define DB_ASSOC_IMMUTABLE_KEY 0x00000001 /* Secondary key is immutable. */
+#define DB_ASSOC_CREATE 0x00000002 /* Secondary db populated on open. */
+
+ /* Flags passed to associate -- set in the secondary. */
+ u_int32_t s_assoc_flags;
+
+ /*
+ * Foreign key support.
+ *
+ * Linked list of primary dbs -- set in the foreign db
+ *
+ * !!!
+ * Explicit representations of structures from queue.h.
+ * LIST_HEAD(f_primaries, __db);
+ */
+ struct {
+ struct __db_foreign_info *lh_first;
+ } f_primaries;
+
+ /*
+ * !!!
+ * Explicit representations of structures from queue.h.
+ * TAILQ_ENTRY(__db) felink;
+ *
+ * Links in a list of DBs involved in file extension
+ * during a transaction. These are to be used only while the
+ * metadata is locked.
+ */
+ struct {
+ struct __db *tqe_next;
+ struct __db **tqe_prev;
+ } felink;
+
+ /* Reference to foreign -- set in the secondary. */
+ DB *s_foreign;
+
+ /* API-private structure: used by DB 1.85, C++, Java, Perl and Tcl */
+ void *api_internal;
+
+ /* Subsystem-private structure. */
+ void *bt_internal; /* Btree/Recno access method. */
+ void *h_internal; /* Hash access method. */
+ void *heap_internal; /* Heap access method. */
+ void *p_internal; /* Partition informaiton. */
+ void *q_internal; /* Queue access method. */
+
+ /* DB PUBLIC HANDLE LIST BEGIN */
+ int (*associate) __P((DB *, DB_TXN *, DB *,
+ int (*)(DB *, const DBT *, const DBT *, DBT *), u_int32_t));
+ int (*associate_foreign) __P((DB *, DB *,
+ int (*)(DB *, const DBT *, DBT *, const DBT *, int *),
+ u_int32_t));
+ int (*close) __P((DB *, u_int32_t));
+ int (*compact) __P((DB *,
+ DB_TXN *, DBT *, DBT *, DB_COMPACT *, u_int32_t, DBT *));
+ int (*cursor) __P((DB *, DB_TXN *, DBC **, u_int32_t));
+ int (*del) __P((DB *, DB_TXN *, DBT *, u_int32_t));
+ void (*err) __P((DB *, int, const char *, ...));
+ void (*errx) __P((DB *, const char *, ...));
+ int (*exists) __P((DB *, DB_TXN *, DBT *, u_int32_t));
+ int (*fd) __P((DB *, int *));
+ int (*get) __P((DB *, DB_TXN *, DBT *, DBT *, u_int32_t));
+ int (*get_alloc) __P((DB *, void *(**)(size_t),
+ void *(**)(void *, size_t), void (**)(void *)));
+ int (*get_append_recno) __P((DB *, int (**)(DB *, DBT *, db_recno_t)));
+ int (*get_assoc_flags) __P((DB *, u_int32_t *));
+ int (*get_bt_compare)
+ __P((DB *, int (**)(DB *, const DBT *, const DBT *)));
+ int (*get_bt_compress) __P((DB *,
+ int (**)(DB *,
+ const DBT *, const DBT *, const DBT *, const DBT *, DBT *),
+ int (**)(DB *, const DBT *, const DBT *, DBT *, DBT *, DBT *)));
+ int (*get_bt_minkey) __P((DB *, u_int32_t *));
+ int (*get_bt_prefix)
+ __P((DB *, size_t (**)(DB *, const DBT *, const DBT *)));
+ int (*get_byteswapped) __P((DB *, int *));
+ int (*get_cachesize) __P((DB *, u_int32_t *, u_int32_t *, int *));
+ int (*get_create_dir) __P((DB *, const char **));
+ int (*get_dbname) __P((DB *, const char **, const char **));
+ int (*get_dup_compare)
+ __P((DB *, int (**)(DB *, const DBT *, const DBT *)));
+ int (*get_encrypt_flags) __P((DB *, u_int32_t *));
+ DB_ENV *(*get_env) __P((DB *));
+ void (*get_errcall) __P((DB *,
+ void (**)(const DB_ENV *, const char *, const char *)));
+ void (*get_errfile) __P((DB *, FILE **));
+ void (*get_errpfx) __P((DB *, const char **));
+ int (*get_feedback) __P((DB *, void (**)(DB *, int, int)));
+ int (*get_flags) __P((DB *, u_int32_t *));
+ int (*get_h_compare)
+ __P((DB *, int (**)(DB *, const DBT *, const DBT *)));
+ int (*get_h_ffactor) __P((DB *, u_int32_t *));
+ int (*get_h_hash)
+ __P((DB *, u_int32_t (**)(DB *, const void *, u_int32_t)));
+ int (*get_h_nelem) __P((DB *, u_int32_t *));
+ int (*get_heapsize) __P((DB *, u_int32_t *, u_int32_t *));
+ int (*get_heap_regionsize) __P((DB *, u_int32_t *));
+ int (*get_lk_exclusive) __P((DB *, int *, int *));
+ int (*get_lorder) __P((DB *, int *));
+ DB_MPOOLFILE *(*get_mpf) __P((DB *));
+ void (*get_msgcall) __P((DB *,
+ void (**)(const DB_ENV *, const char *)));
+ void (*get_msgfile) __P((DB *, FILE **));
+ int (*get_multiple) __P((DB *));
+ int (*get_open_flags) __P((DB *, u_int32_t *));
+ int (*get_pagesize) __P((DB *, u_int32_t *));
+ int (*get_partition_callback) __P((DB *,
+ u_int32_t *, u_int32_t (**)(DB *, DBT *key)));
+ int (*get_partition_dirs) __P((DB *, const char ***));
+ int (*get_partition_keys) __P((DB *, u_int32_t *, DBT **));
+ int (*get_priority) __P((DB *, DB_CACHE_PRIORITY *));
+ int (*get_q_extentsize) __P((DB *, u_int32_t *));
+ int (*get_re_delim) __P((DB *, int *));
+ int (*get_re_len) __P((DB *, u_int32_t *));
+ int (*get_re_pad) __P((DB *, int *));
+ int (*get_re_source) __P((DB *, const char **));
+ int (*get_transactional) __P((DB *));
+ int (*get_type) __P((DB *, DBTYPE *));
+ int (*join) __P((DB *, DBC **, DBC **, u_int32_t));
+ int (*key_range)
+ __P((DB *, DB_TXN *, DBT *, DB_KEY_RANGE *, u_int32_t));
+ int (*open) __P((DB *,
+ DB_TXN *, const char *, const char *, DBTYPE, u_int32_t, int));
+ int (*pget) __P((DB *, DB_TXN *, DBT *, DBT *, DBT *, u_int32_t));
+ int (*put) __P((DB *, DB_TXN *, DBT *, DBT *, u_int32_t));
+ int (*remove) __P((DB *, const char *, const char *, u_int32_t));
+ int (*rename) __P((DB *,
+ const char *, const char *, const char *, u_int32_t));
+ int (*set_alloc) __P((DB *, void *(*)(size_t),
+ void *(*)(void *, size_t), void (*)(void *)));
+ int (*set_append_recno) __P((DB *, int (*)(DB *, DBT *, db_recno_t)));
+ int (*set_bt_compare)
+ __P((DB *, int (*)(DB *, const DBT *, const DBT *)));
+ int (*set_bt_compress) __P((DB *,
+ int (*)(DB *, const DBT *, const DBT *, const DBT *, const DBT *, DBT *),
+ int (*)(DB *, const DBT *, const DBT *, DBT *, DBT *, DBT *)));
+ int (*set_bt_minkey) __P((DB *, u_int32_t));
+ int (*set_bt_prefix)
+ __P((DB *, size_t (*)(DB *, const DBT *, const DBT *)));
+ int (*set_cachesize) __P((DB *, u_int32_t, u_int32_t, int));
+ int (*set_create_dir) __P((DB *, const char *));
+ int (*set_dup_compare)
+ __P((DB *, int (*)(DB *, const DBT *, const DBT *)));
+ int (*set_encrypt) __P((DB *, const char *, u_int32_t));
+ void (*set_errcall) __P((DB *,
+ void (*)(const DB_ENV *, const char *, const char *)));
+ void (*set_errfile) __P((DB *, FILE *));
+ void (*set_errpfx) __P((DB *, const char *));
+ int (*set_feedback) __P((DB *, void (*)(DB *, int, int)));
+ int (*set_flags) __P((DB *, u_int32_t));
+ int (*set_h_compare)
+ __P((DB *, int (*)(DB *, const DBT *, const DBT *)));
+ int (*set_h_ffactor) __P((DB *, u_int32_t));
+ int (*set_h_hash)
+ __P((DB *, u_int32_t (*)(DB *, const void *, u_int32_t)));
+ int (*set_h_nelem) __P((DB *, u_int32_t));
+ int (*set_heapsize) __P((DB *, u_int32_t, u_int32_t, u_int32_t));
+ int (*set_heap_regionsize) __P((DB *, u_int32_t));
+ int (*set_lk_exclusive) __P((DB *, int));
+ int (*set_lorder) __P((DB *, int));
+ void (*set_msgcall) __P((DB *, void (*)(const DB_ENV *, const char *)));
+ void (*set_msgfile) __P((DB *, FILE *));
+ int (*set_pagesize) __P((DB *, u_int32_t));
+ int (*set_paniccall) __P((DB *, void (*)(DB_ENV *, int)));
+ int (*set_partition) __P((DB *,
+ u_int32_t, DBT *, u_int32_t (*)(DB *, DBT *key)));
+ int (*set_partition_dirs) __P((DB *, const char **));
+ int (*set_priority) __P((DB *, DB_CACHE_PRIORITY));
+ int (*set_q_extentsize) __P((DB *, u_int32_t));
+ int (*set_re_delim) __P((DB *, int));
+ int (*set_re_len) __P((DB *, u_int32_t));
+ int (*set_re_pad) __P((DB *, int));
+ int (*set_re_source) __P((DB *, const char *));
+ int (*sort_multiple) __P((DB *, DBT *, DBT *, u_int32_t));
+ int (*stat) __P((DB *, DB_TXN *, void *, u_int32_t));
+ int (*stat_print) __P((DB *, u_int32_t));
+ int (*sync) __P((DB *, u_int32_t));
+ int (*truncate) __P((DB *, DB_TXN *, u_int32_t *, u_int32_t));
+ int (*upgrade) __P((DB *, const char *, u_int32_t));
+ int (*verify)
+ __P((DB *, const char *, const char *, FILE *, u_int32_t));
+ /* DB PUBLIC HANDLE LIST END */
+
+ /* DB PRIVATE HANDLE LIST BEGIN */
+ int (*dump) __P((DB *, const char *,
+ int (*)(void *, const void *), void *, int, int));
+ int (*db_am_remove) __P((DB *, DB_THREAD_INFO *,
+ DB_TXN *, const char *, const char *, u_int32_t));
+ int (*db_am_rename) __P((DB *, DB_THREAD_INFO *,
+ DB_TXN *, const char *, const char *, const char *));
+ /* DB PRIVATE HANDLE LIST END */
+
+ /*
+ * Never called; these are a place to save function pointers
+ * so that we can undo an associate.
+ */
+ int (*stored_get) __P((DB *, DB_TXN *, DBT *, DBT *, u_int32_t));
+ int (*stored_close) __P((DB *, u_int32_t));
+
+ /* Alternative handle close function, used by C++ API. */
+ int (*alt_close) __P((DB *, u_int32_t));
+
+#define DB_OK_BTREE 0x01
+#define DB_OK_HASH 0x02
+#define DB_OK_HEAP 0x04
+#define DB_OK_QUEUE 0x08
+#define DB_OK_RECNO 0x10
+ u_int32_t am_ok; /* Legal AM choices. */
+
+ /*
+ * This field really ought to be an AM_FLAG, but we have
+ * have run out of bits. If/when we decide to split up
+ * the flags, we can incorporate it.
+ */
+ int preserve_fid; /* Do not free fileid on close. */
+
+#define DB_AM_CHKSUM 0x00000001 /* Checksumming */
+#define DB_AM_COMPENSATE 0x00000002 /* Created by compensating txn */
+#define DB_AM_COMPRESS 0x00000004 /* Compressed BTree */
+#define DB_AM_CREATED 0x00000008 /* Database was created upon open */
+#define DB_AM_CREATED_MSTR 0x00000010 /* Encompassing file was created */
+#define DB_AM_DBM_ERROR 0x00000020 /* Error in DBM/NDBM database */
+#define DB_AM_DELIMITER 0x00000040 /* Variable length delimiter set */
+#define DB_AM_DISCARD 0x00000080 /* Discard any cached pages */
+#define DB_AM_DUP 0x00000100 /* DB_DUP */
+#define DB_AM_DUPSORT 0x00000200 /* DB_DUPSORT */
+#define DB_AM_ENCRYPT 0x00000400 /* Encryption */
+#define DB_AM_FIXEDLEN 0x00000800 /* Fixed-length records */
+#define DB_AM_INMEM 0x00001000 /* In-memory; no sync on close */
+#define DB_AM_INORDER 0x00002000 /* DB_INORDER */
+#define DB_AM_IN_RENAME 0x00004000 /* File is being renamed */
+#define DB_AM_NOT_DURABLE 0x00008000 /* Do not log changes */
+#define DB_AM_OPEN_CALLED 0x00010000 /* DB->open called */
+#define DB_AM_PAD 0x00020000 /* Fixed-length record pad */
+#define DB_AM_PARTDB 0x00040000 /* Handle for a database partition */
+#define DB_AM_PGDEF 0x00080000 /* Page size was defaulted */
+#define DB_AM_RDONLY 0x00100000 /* Database is readonly */
+#define DB_AM_READ_UNCOMMITTED 0x00200000 /* Support degree 1 isolation */
+#define DB_AM_RECNUM 0x00400000 /* DB_RECNUM */
+#define DB_AM_RECOVER 0x00800000 /* DB opened by recovery routine */
+#define DB_AM_RENUMBER 0x01000000 /* DB_RENUMBER */
+#define DB_AM_REVSPLITOFF 0x02000000 /* DB_REVSPLITOFF */
+#define DB_AM_SECONDARY 0x04000000 /* Database is a secondary index */
+#define DB_AM_SNAPSHOT 0x08000000 /* DB_SNAPSHOT */
+#define DB_AM_SUBDB 0x10000000 /* Subdatabases supported */
+#define DB_AM_SWAP 0x20000000 /* Pages need to be byte-swapped */
+#define DB_AM_TXN 0x40000000 /* Opened in a transaction */
+#define DB_AM_VERIFYING 0x80000000 /* DB handle is in the verifier */
+ u_int32_t orig_flags; /* Flags at open, for refresh */
+ u_int32_t flags;
+
+#define DB2_AM_EXCL 0x00000001 /* Exclusively lock the handle */
+#define DB2_AM_INTEXCL 0x00000002 /* Internal exclusive lock. */
+#define DB2_AM_NOWAIT 0x00000004 /* Do not wait for handle lock */
+ u_int32_t orig_flags2; /* Second flags word; for refresh */
+ u_int32_t flags2; /* Second flags word */
+};
+
+/*
+ * Macros for bulk operations. These are only intended for the C API.
+ * For C++, use DbMultiple*Iterator or DbMultiple*Builder.
+ *
+ * Bulk operations store multiple entries into a single DBT structure. The
+ * following macros assist with creating and reading these Multiple DBTs.
+ *
+ * The basic layout for single data items is:
+ *
+ * -------------------------------------------------------------------------
+ * | data1 | ... | dataN | ..... |-1 | dNLen | dNOff | ... | d1Len | d1Off |
+ * -------------------------------------------------------------------------
+ *
+ * For the DB_MULTIPLE_KEY* macros, the items are in key/data pairs, so data1
+ * would be a key, and data2 its corresponding value (N is always even).
+ *
+ * For the DB_MULTIPLE_RECNO* macros, the record number is stored along with
+ * the len/off pair in the "header" section, and the list is zero terminated
+ * (since -1 is a valid record number):
+ *
+ * --------------------------------------------------------------------------
+ * | d1 |..| dN |..| 0 | dNLen | dNOff | recnoN |..| d1Len | d1Off | recno1 |
+ * --------------------------------------------------------------------------
+ */
+#define DB_MULTIPLE_INIT(pointer, dbt) \
+ (pointer = (u_int8_t *)(dbt)->data + \
+ (dbt)->ulen - sizeof(u_int32_t))
+
+#define DB_MULTIPLE_NEXT(pointer, dbt, retdata, retdlen) \
+ do { \
+ u_int32_t *__p = (u_int32_t *)(pointer); \
+ if (*__p == (u_int32_t)-1) { \
+ retdata = NULL; \
+ pointer = NULL; \
+ break; \
+ } \
+ retdata = (u_int8_t *)(dbt)->data + *__p--; \
+ retdlen = *__p--; \
+ pointer = __p; \
+ if (retdlen == 0 && retdata == (u_int8_t *)(dbt)->data) \
+ retdata = NULL; \
+ } while (0)
+
+#define DB_MULTIPLE_KEY_NEXT(pointer, dbt, retkey, retklen, retdata, retdlen) \
+ do { \
+ u_int32_t *__p = (u_int32_t *)(pointer); \
+ if (*__p == (u_int32_t)-1) { \
+ retdata = NULL; \
+ retkey = NULL; \
+ pointer = NULL; \
+ break; \
+ } \
+ retkey = (u_int8_t *)(dbt)->data + *__p--; \
+ retklen = *__p--; \
+ retdata = (u_int8_t *)(dbt)->data + *__p--; \
+ retdlen = *__p--; \
+ pointer = __p; \
+ } while (0)
+
+#define DB_MULTIPLE_RECNO_NEXT(pointer, dbt, recno, retdata, retdlen) \
+ do { \
+ u_int32_t *__p = (u_int32_t *)(pointer); \
+ if (*__p == (u_int32_t)0) { \
+ recno = 0; \
+ retdata = NULL; \
+ pointer = NULL; \
+ break; \
+ } \
+ recno = *__p--; \
+ retdata = (u_int8_t *)(dbt)->data + *__p--; \
+ retdlen = *__p--; \
+ pointer = __p; \
+ } while (0)
+
+#define DB_MULTIPLE_WRITE_INIT(pointer, dbt) \
+ do { \
+ (dbt)->flags |= DB_DBT_BULK; \
+ pointer = (u_int8_t *)(dbt)->data + \
+ (dbt)->ulen - sizeof(u_int32_t); \
+ *(u_int32_t *)(pointer) = (u_int32_t)-1; \
+ } while (0)
+
+#define DB_MULTIPLE_RESERVE_NEXT(pointer, dbt, writedata, writedlen) \
+ do { \
+ u_int32_t *__p = (u_int32_t *)(pointer); \
+ u_int32_t __off = ((pointer) == (u_int8_t *)(dbt)->data +\
+ (dbt)->ulen - sizeof(u_int32_t)) ? 0 : __p[1] + __p[2];\
+ if ((u_int8_t *)(dbt)->data + __off + (writedlen) > \
+ (u_int8_t *)(__p - 2)) \
+ writedata = NULL; \
+ else { \
+ writedata = (u_int8_t *)(dbt)->data + __off; \
+ __p[0] = __off; \
+ __p[-1] = (u_int32_t)(writedlen); \
+ __p[-2] = (u_int32_t)-1; \
+ pointer = __p - 2; \
+ } \
+ } while (0)
+
+#define DB_MULTIPLE_WRITE_NEXT(pointer, dbt, writedata, writedlen) \
+ do { \
+ void *__destd; \
+ DB_MULTIPLE_RESERVE_NEXT((pointer), (dbt), \
+ __destd, (writedlen)); \
+ if (__destd == NULL) \
+ pointer = NULL; \
+ else \
+ memcpy(__destd, (writedata), (writedlen)); \
+ } while (0)
+
+#define DB_MULTIPLE_KEY_RESERVE_NEXT(pointer, dbt, writekey, writeklen, writedata, writedlen) \
+ do { \
+ u_int32_t *__p = (u_int32_t *)(pointer); \
+ u_int32_t __off = ((pointer) == (u_int8_t *)(dbt)->data +\
+ (dbt)->ulen - sizeof(u_int32_t)) ? 0 : __p[1] + __p[2];\
+ if ((u_int8_t *)(dbt)->data + __off + (writeklen) + \
+ (writedlen) > (u_int8_t *)(__p - 4)) { \
+ writekey = NULL; \
+ writedata = NULL; \
+ } else { \
+ writekey = (u_int8_t *)(dbt)->data + __off; \
+ __p[0] = __off; \
+ __p[-1] = (u_int32_t)(writeklen); \
+ __p -= 2; \
+ __off += (u_int32_t)(writeklen); \
+ writedata = (u_int8_t *)(dbt)->data + __off; \
+ __p[0] = __off; \
+ __p[-1] = (u_int32_t)(writedlen); \
+ __p[-2] = (u_int32_t)-1; \
+ pointer = __p - 2; \
+ } \
+ } while (0)
+
+#define DB_MULTIPLE_KEY_WRITE_NEXT(pointer, dbt, writekey, writeklen, writedata, writedlen) \
+ do { \
+ void *__destk, *__destd; \
+ DB_MULTIPLE_KEY_RESERVE_NEXT((pointer), (dbt), \
+ __destk, (writeklen), __destd, (writedlen)); \
+ if (__destk == NULL) \
+ pointer = NULL; \
+ else { \
+ memcpy(__destk, (writekey), (writeklen)); \
+ if (__destd != NULL) \
+ memcpy(__destd, (writedata), (writedlen));\
+ } \
+ } while (0)
+
+#define DB_MULTIPLE_RECNO_WRITE_INIT(pointer, dbt) \
+ do { \
+ (dbt)->flags |= DB_DBT_BULK; \
+ pointer = (u_int8_t *)(dbt)->data + \
+ (dbt)->ulen - sizeof(u_int32_t); \
+ *(u_int32_t *)(pointer) = 0; \
+ } while (0)
+
+#define DB_MULTIPLE_RECNO_RESERVE_NEXT(pointer, dbt, recno, writedata, writedlen) \
+ do { \
+ u_int32_t *__p = (u_int32_t *)(pointer); \
+ u_int32_t __off = ((pointer) == (u_int8_t *)(dbt)->data +\
+ (dbt)->ulen - sizeof(u_int32_t)) ? 0 : __p[1] + __p[2]; \
+ if (((u_int8_t *)(dbt)->data + __off) + (writedlen) > \
+ (u_int8_t *)(__p - 3)) \
+ writedata = NULL; \
+ else { \
+ writedata = (u_int8_t *)(dbt)->data + __off; \
+ __p[0] = (u_int32_t)(recno); \
+ __p[-1] = __off; \
+ __p[-2] = (u_int32_t)(writedlen); \
+ __p[-3] = 0; \
+ pointer = __p - 3; \
+ } \
+ } while (0)
+
+#define DB_MULTIPLE_RECNO_WRITE_NEXT(pointer, dbt, recno, writedata, writedlen)\
+ do { \
+ void *__destd; \
+ DB_MULTIPLE_RECNO_RESERVE_NEXT((pointer), (dbt), \
+ (recno), __destd, (writedlen)); \
+ if (__destd == NULL) \
+ pointer = NULL; \
+ else if ((writedlen) != 0) \
+ memcpy(__destd, (writedata), (writedlen)); \
+ } while (0)
+
+struct __db_heap_rid {
+ db_pgno_t pgno; /* Page number. */
+ db_indx_t indx; /* Index in the offset table. */
+};
+#define DB_HEAP_RID_SZ (sizeof(db_pgno_t) + sizeof(db_indx_t))
+
+/*******************************************************
+ * Access method cursors.
+ *******************************************************/
+struct __dbc {
+ DB *dbp; /* Backing database */
+ DB_ENV *dbenv; /* Backing environment */
+ ENV *env; /* Backing environment */
+
+ DB_THREAD_INFO *thread_info; /* Thread that owns this cursor. */
+ DB_TXN *txn; /* Associated transaction. */
+ DB_CACHE_PRIORITY priority; /* Priority in cache. */
+
+ /*
+ * Active/free cursor queues.
+ *
+ * !!!
+ * Explicit representations of structures from queue.h.
+ * TAILQ_ENTRY(__dbc) links;
+ */
+ struct {
+ DBC *tqe_next;
+ DBC **tqe_prev;
+ } links;
+
+ /*
+ * Cursor queue of the owning transaction.
+ *
+ * !!!
+ * Explicit representations of structures from queue.h.
+ * TAILQ_ENTRY(__dbc) txn_cursors;
+ */
+ struct {
+ DBC *tqe_next; /* next element */
+ DBC **tqe_prev; /* address of previous next element */
+ } txn_cursors;
+
+ /*
+ * The DBT *'s below are used by the cursor routines to return
+ * data to the user when DBT flags indicate that DB should manage
+ * the returned memory. They point at a DBT containing the buffer
+ * and length that will be used, and "belonging" to the handle that
+ * should "own" this memory. This may be a "my_*" field of this
+ * cursor--the default--or it may be the corresponding field of
+ * another cursor, a DB handle, a join cursor, etc. In general, it
+ * will be whatever handle the user originally used for the current
+ * DB interface call.
+ */
+ DBT *rskey; /* Returned secondary key. */
+ DBT *rkey; /* Returned [primary] key. */
+ DBT *rdata; /* Returned data. */
+
+ DBT my_rskey; /* Space for returned secondary key. */
+ DBT my_rkey; /* Space for returned [primary] key. */
+ DBT my_rdata; /* Space for returned data. */
+
+ DB_LOCKER *lref; /* Reference to default locker. */
+ DB_LOCKER *locker; /* Locker for this operation. */
+ DBT lock_dbt; /* DBT referencing lock. */
+ DB_LOCK_ILOCK lock; /* Object to be locked. */
+ DB_LOCK mylock; /* CDB lock held on this cursor. */
+
+ DBTYPE dbtype; /* Cursor type. */
+
+ DBC_INTERNAL *internal; /* Access method private. */
+
+ /* DBC PUBLIC HANDLE LIST BEGIN */
+ int (*close) __P((DBC *));
+ int (*cmp) __P((DBC *, DBC *, int *, u_int32_t));
+ int (*count) __P((DBC *, db_recno_t *, u_int32_t));
+ int (*del) __P((DBC *, u_int32_t));
+ int (*dup) __P((DBC *, DBC **, u_int32_t));
+ int (*get) __P((DBC *, DBT *, DBT *, u_int32_t));
+ int (*get_priority) __P((DBC *, DB_CACHE_PRIORITY *));
+ int (*pget) __P((DBC *, DBT *, DBT *, DBT *, u_int32_t));
+ int (*put) __P((DBC *, DBT *, DBT *, u_int32_t));
+ int (*set_priority) __P((DBC *, DB_CACHE_PRIORITY));
+ /* DBC PUBLIC HANDLE LIST END */
+
+ /* The following are the method names deprecated in the 4.6 release. */
+ int (*c_close) __P((DBC *));
+ int (*c_count) __P((DBC *, db_recno_t *, u_int32_t));
+ int (*c_del) __P((DBC *, u_int32_t));
+ int (*c_dup) __P((DBC *, DBC **, u_int32_t));
+ int (*c_get) __P((DBC *, DBT *, DBT *, u_int32_t));
+ int (*c_pget) __P((DBC *, DBT *, DBT *, DBT *, u_int32_t));
+ int (*c_put) __P((DBC *, DBT *, DBT *, u_int32_t));
+
+ /* DBC PRIVATE HANDLE LIST BEGIN */
+ int (*am_bulk) __P((DBC *, DBT *, u_int32_t));
+ int (*am_close) __P((DBC *, db_pgno_t, int *));
+ int (*am_del) __P((DBC *, u_int32_t));
+ int (*am_destroy) __P((DBC *));
+ int (*am_get) __P((DBC *, DBT *, DBT *, u_int32_t, db_pgno_t *));
+ int (*am_put) __P((DBC *, DBT *, DBT *, u_int32_t, db_pgno_t *));
+ int (*am_writelock) __P((DBC *));
+ /* DBC PRIVATE HANDLE LIST END */
+
+/*
+ * DBC_DONTLOCK and DBC_RECOVER are used during recovery and transaction
+ * abort. If a transaction is being aborted or recovered then DBC_RECOVER
+ * will be set and locking and logging will be disabled on this cursor. If
+ * we are performing a compensating transaction (e.g. free page processing)
+ * then DB_DONTLOCK will be set to inhibit locking, but logging will still
+ * be required. DB_DONTLOCK is also used if the whole database is locked.
+ */
+#define DBC_ACTIVE 0x00001 /* Cursor in use. */
+#define DBC_BULK 0x00002 /* Bulk update cursor. */
+#define DBC_DONTLOCK 0x00004 /* Don't lock on this cursor. */
+#define DBC_DOWNREV 0x00008 /* Down rev replication master. */
+#define DBC_DUPLICATE 0x00010 /* Create a duplicate cursor. */
+#define DBC_ERROR 0x00020 /* Error in this request. */
+#define DBC_FAMILY 0x00040 /* Part of a locker family. */
+#define DBC_FROM_DB_GET 0x00080 /* Called from the DB->get() method. */
+#define DBC_MULTIPLE 0x00100 /* Return Multiple data. */
+#define DBC_MULTIPLE_KEY 0x00200 /* Return Multiple keys and data. */
+#define DBC_OPD 0x00400 /* Cursor references off-page dups. */
+#define DBC_OWN_LID 0x00800 /* Free lock id on destroy. */
+#define DBC_PARTITIONED 0x01000 /* Cursor for a partitioned db. */
+#define DBC_READ_COMMITTED 0x02000 /* Cursor has degree 2 isolation. */
+#define DBC_READ_UNCOMMITTED 0x04000 /* Cursor has degree 1 isolation. */
+#define DBC_RECOVER 0x08000 /* Recovery cursor; don't log/lock. */
+#define DBC_RMW 0x10000 /* Acquire write flag in read op. */
+#define DBC_TRANSIENT 0x20000 /* Cursor is transient. */
+#define DBC_WAS_READ_COMMITTED 0x40000 /* Cursor holds a read commited lock. */
+#define DBC_WRITECURSOR 0x80000 /* Cursor may be used to write (CDB). */
+#define DBC_WRITER 0x100000 /* Cursor immediately writing (CDB). */
+ u_int32_t flags;
+};
+
+/* Key range statistics structure */
+struct __key_range {
+ double less;
+ double equal;
+ double greater;
+};
+
+/* Btree/Recno statistics structure. */
+struct __db_bt_stat { /* SHARED */
+ u_int32_t bt_magic; /* Magic number. */
+ u_int32_t bt_version; /* Version number. */
+ u_int32_t bt_metaflags; /* Metadata flags. */
+ u_int32_t bt_nkeys; /* Number of unique keys. */
+ u_int32_t bt_ndata; /* Number of data items. */
+ u_int32_t bt_pagecnt; /* Page count. */
+ u_int32_t bt_pagesize; /* Page size. */
+ u_int32_t bt_minkey; /* Minkey value. */
+ u_int32_t bt_re_len; /* Fixed-length record length. */
+ u_int32_t bt_re_pad; /* Fixed-length record pad. */
+ u_int32_t bt_levels; /* Tree levels. */
+ u_int32_t bt_int_pg; /* Internal pages. */
+ u_int32_t bt_leaf_pg; /* Leaf pages. */
+ u_int32_t bt_dup_pg; /* Duplicate pages. */
+ u_int32_t bt_over_pg; /* Overflow pages. */
+ u_int32_t bt_empty_pg; /* Empty pages. */
+ u_int32_t bt_free; /* Pages on the free list. */
+ uintmax_t bt_int_pgfree; /* Bytes free in internal pages. */
+ uintmax_t bt_leaf_pgfree; /* Bytes free in leaf pages. */
+ uintmax_t bt_dup_pgfree; /* Bytes free in duplicate pages. */
+ uintmax_t bt_over_pgfree; /* Bytes free in overflow pages. */
+};
+
+struct __db_compact {
+ /* Input Parameters. */
+ u_int32_t compact_fillpercent; /* Desired fillfactor: 1-100 */
+ db_timeout_t compact_timeout; /* Lock timeout. */
+ u_int32_t compact_pages; /* Max pages to process. */
+ /* Output Stats. */
+ u_int32_t compact_empty_buckets; /* Empty hash buckets found. */
+ u_int32_t compact_pages_free; /* Number of pages freed. */
+ u_int32_t compact_pages_examine; /* Number of pages examine. */
+ u_int32_t compact_levels; /* Number of levels removed. */
+ u_int32_t compact_deadlock; /* Number of deadlocks. */
+ db_pgno_t compact_pages_truncated; /* Pages truncated to OS. */
+ /* Internal. */
+ db_pgno_t compact_truncate; /* Page number for truncation */
+};
+
+/* Hash statistics structure. */
+struct __db_h_stat { /* SHARED */
+ u_int32_t hash_magic; /* Magic number. */
+ u_int32_t hash_version; /* Version number. */
+ u_int32_t hash_metaflags; /* Metadata flags. */
+ u_int32_t hash_nkeys; /* Number of unique keys. */
+ u_int32_t hash_ndata; /* Number of data items. */
+ u_int32_t hash_pagecnt; /* Page count. */
+ u_int32_t hash_pagesize; /* Page size. */
+ u_int32_t hash_ffactor; /* Fill factor specified at create. */
+ u_int32_t hash_buckets; /* Number of hash buckets. */
+ u_int32_t hash_free; /* Pages on the free list. */
+ uintmax_t hash_bfree; /* Bytes free on bucket pages. */
+ u_int32_t hash_bigpages; /* Number of big key/data pages. */
+ uintmax_t hash_big_bfree; /* Bytes free on big item pages. */
+ u_int32_t hash_overflows; /* Number of overflow pages. */
+ uintmax_t hash_ovfl_free; /* Bytes free on ovfl pages. */
+ u_int32_t hash_dup; /* Number of dup pages. */
+ uintmax_t hash_dup_free; /* Bytes free on duplicate pages. */
+};
+
+/* Heap statistics structure. */
+struct __db_heap_stat { /* SHARED */
+ u_int32_t heap_magic; /* Magic number. */
+ u_int32_t heap_version; /* Version number. */
+ u_int32_t heap_metaflags; /* Metadata flags. */
+ u_int32_t heap_nrecs; /* Number of records. */
+ u_int32_t heap_pagecnt; /* Page count. */
+ u_int32_t heap_pagesize; /* Page size. */
+ u_int32_t heap_nregions; /* Number of regions. */
+ u_int32_t heap_regionsize; /* Number of pages in a region. */
+};
+
+/* Queue statistics structure. */
+struct __db_qam_stat { /* SHARED */
+ u_int32_t qs_magic; /* Magic number. */
+ u_int32_t qs_version; /* Version number. */
+ u_int32_t qs_metaflags; /* Metadata flags. */
+ u_int32_t qs_nkeys; /* Number of unique keys. */
+ u_int32_t qs_ndata; /* Number of data items. */
+ u_int32_t qs_pagesize; /* Page size. */
+ u_int32_t qs_extentsize; /* Pages per extent. */
+ u_int32_t qs_pages; /* Data pages. */
+ u_int32_t qs_re_len; /* Fixed-length record length. */
+ u_int32_t qs_re_pad; /* Fixed-length record pad. */
+ u_int32_t qs_pgfree; /* Bytes free in data pages. */
+ u_int32_t qs_first_recno; /* First not deleted record. */
+ u_int32_t qs_cur_recno; /* Next available record number. */
+};
+
+/*******************************************************
+ * Environment.
+ *******************************************************/
+#define DB_REGION_MAGIC 0x120897 /* Environment magic number. */
+
+/*
+ * Database environment structure.
+ *
+ * This is the public database environment handle. The private environment
+ * handle is the ENV structure. The user owns this structure, the library
+ * owns the ENV structure. The reason there are two structures is because
+ * the user's configuration outlives any particular DB_ENV->open call, and
+ * separate structures allows us to easily discard internal information without
+ * discarding the user's configuration.
+ *
+ * Fields in the DB_ENV structure should normally be set only by application
+ * DB_ENV handle methods.
+ */
+
+/*
+ * Memory configuration types.
+ */
+typedef enum {
+ DB_MEM_LOCK=1,
+ DB_MEM_LOCKOBJECT=2,
+ DB_MEM_LOCKER=3,
+ DB_MEM_LOGID=4,
+ DB_MEM_TRANSACTION=5,
+ DB_MEM_THREAD=6
+} DB_MEM_CONFIG;
+
+/*
+ * Backup configuration types.
+ */
+typedef enum {
+ DB_BACKUP_READ_COUNT = 1,
+ DB_BACKUP_READ_SLEEP = 2,
+ DB_BACKUP_SIZE = 3,
+ DB_BACKUP_WRITE_DIRECT = 4
+} DB_BACKUP_CONFIG;
+
+struct __db_env {
+ ENV *env; /* Linked ENV structure */
+
+ /*
+ * The DB_ENV structure can be used concurrently, so field access is
+ * protected.
+ */
+ db_mutex_t mtx_db_env; /* DB_ENV structure mutex */
+
+ /* Error message callback */
+ void (*db_errcall) __P((const DB_ENV *, const char *, const char *));
+ FILE *db_errfile; /* Error message file stream */
+ const char *db_errpfx; /* Error message prefix */
+
+ /* Other message callback */
+ void (*db_msgcall) __P((const DB_ENV *, const char *));
+ FILE *db_msgfile; /* Other message file stream */
+
+ /* Other application callback functions */
+ int (*app_dispatch) __P((DB_ENV *, DBT *, DB_LSN *, db_recops));
+ void (*db_event_func) __P((DB_ENV *, u_int32_t, void *));
+ void (*db_feedback) __P((DB_ENV *, int, int));
+ void (*db_free) __P((void *));
+ void (*db_paniccall) __P((DB_ENV *, int));
+ void *(*db_malloc) __P((size_t));
+ void *(*db_realloc) __P((void *, size_t));
+ int (*is_alive) __P((DB_ENV *, pid_t, db_threadid_t, u_int32_t));
+ void (*thread_id) __P((DB_ENV *, pid_t *, db_threadid_t *));
+ char *(*thread_id_string) __P((DB_ENV *, pid_t, db_threadid_t, char *));
+
+ /* Application specified paths */
+ char *db_log_dir; /* Database log file directory */
+ char *db_md_dir; /* Persistent metadata directory */
+ char *db_tmp_dir; /* Database tmp file directory */
+
+ char *db_create_dir; /* Create directory for data files */
+ char **db_data_dir; /* Database data file directories */
+ int data_cnt; /* Database data file slots */
+ int data_next; /* Next database data file slot */
+
+ char *intermediate_dir_mode; /* Intermediate directory perms */
+
+ long shm_key; /* shmget key */
+
+ char *passwd; /* Cryptography support */
+ size_t passwd_len;
+
+ /* Private handle references */
+ void *app_private; /* Application-private handle */
+ void *api1_internal; /* C++, Perl API private */
+ void *api2_internal; /* Java API private */
+
+ u_int32_t verbose; /* DB_VERB_XXX flags */
+
+ /* Mutex configuration */
+ u_int32_t mutex_align; /* Mutex alignment */
+ u_int32_t mutex_cnt; /* Number of mutexes to configure */
+ u_int32_t mutex_inc; /* Number of mutexes to add */
+ u_int32_t mutex_max; /* Max number of mutexes */
+ u_int32_t mutex_tas_spins;/* Test-and-set spin count */
+
+ /* Locking configuration */
+ u_int8_t *lk_conflicts; /* Two dimensional conflict matrix */
+ int lk_modes; /* Number of lock modes in table */
+ u_int32_t lk_detect; /* Deadlock detect on all conflicts */
+ u_int32_t lk_max; /* Maximum number of locks */
+ u_int32_t lk_max_lockers;/* Maximum number of lockers */
+ u_int32_t lk_max_objects;/* Maximum number of locked objects */
+ u_int32_t lk_init; /* Initial number of locks */
+ u_int32_t lk_init_lockers;/* Initial number of lockers */
+ u_int32_t lk_init_objects;/* Initial number of locked objects */
+ u_int32_t lk_partitions ;/* Number of object partitions */
+ db_timeout_t lk_timeout; /* Lock timeout period */
+ /* Used during initialization */
+ u_int32_t locker_t_size; /* Locker hash table size. */
+ u_int32_t object_t_size; /* Object hash table size. */
+
+ /* Logging configuration */
+ u_int32_t lg_bsize; /* Buffer size */
+ u_int32_t lg_fileid_init; /* Initial allocation for fname structs */
+ int lg_filemode; /* Log file permission mode */
+ u_int32_t lg_regionmax; /* Region size */
+ u_int32_t lg_size; /* Log file size */
+ u_int32_t lg_flags; /* Log configuration */
+
+ /* Memory pool configuration */
+ u_int32_t mp_gbytes; /* Cache size: GB */
+ u_int32_t mp_bytes; /* Cache size: bytes */
+ u_int32_t mp_max_gbytes; /* Maximum cache size: GB */
+ u_int32_t mp_max_bytes; /* Maximum cache size: bytes */
+ size_t mp_mmapsize; /* Maximum file size for mmap */
+ int mp_maxopenfd; /* Maximum open file descriptors */
+ int mp_maxwrite; /* Maximum buffers to write */
+ u_int mp_ncache; /* Initial number of cache regions */
+ u_int32_t mp_pagesize; /* Average page size */
+ u_int32_t mp_tablesize; /* Approximate hash table size */
+ u_int32_t mp_mtxcount; /* Number of mutexs */
+ /* Sleep after writing max buffers */
+ db_timeout_t mp_maxwrite_sleep;
+
+ /* Transaction configuration */
+ u_int32_t tx_init; /* Initial number of transactions */
+ u_int32_t tx_max; /* Maximum number of transactions */
+ time_t tx_timestamp; /* Recover to specific timestamp */
+ db_timeout_t tx_timeout; /* Timeout for transactions */
+
+ /* Thread tracking configuration */
+ u_int32_t thr_init; /* Thread count */
+ u_int32_t thr_max; /* Thread max */
+ roff_t memory_max; /* Maximum region memory */
+
+ /*
+ * The following fields are not strictly user-owned, but they outlive
+ * the ENV structure, and so are stored here.
+ */
+ DB_FH *registry; /* DB_REGISTER file handle */
+ u_int32_t registry_off; /*
+ * Offset of our slot. We can't use
+ * off_t because its size depends on
+ * build settings.
+ */
+ db_timeout_t envreg_timeout; /* DB_REGISTER wait timeout */
+
+#define DB_ENV_AUTO_COMMIT 0x00000001 /* DB_AUTO_COMMIT */
+#define DB_ENV_CDB_ALLDB 0x00000002 /* CDB environment wide locking */
+#define DB_ENV_FAILCHK 0x00000004 /* Failchk is running */
+#define DB_ENV_DIRECT_DB 0x00000008 /* DB_DIRECT_DB set */
+#define DB_ENV_DSYNC_DB 0x00000010 /* DB_DSYNC_DB set */
+#define DB_ENV_DATABASE_LOCKING 0x00000020 /* Try database-level locking */
+#define DB_ENV_MULTIVERSION 0x00000040 /* DB_MULTIVERSION set */
+#define DB_ENV_NOLOCKING 0x00000080 /* DB_NOLOCKING set */
+#define DB_ENV_NOMMAP 0x00000100 /* DB_NOMMAP set */
+#define DB_ENV_NOPANIC 0x00000200 /* Okay if panic set */
+#define DB_ENV_OVERWRITE 0x00000400 /* DB_OVERWRITE set */
+#define DB_ENV_REGION_INIT 0x00000800 /* DB_REGION_INIT set */
+#define DB_ENV_TIME_NOTGRANTED 0x00001000 /* DB_TIME_NOTGRANTED set */
+#define DB_ENV_TXN_NOSYNC 0x00002000 /* DB_TXN_NOSYNC set */
+#define DB_ENV_TXN_NOWAIT 0x00004000 /* DB_TXN_NOWAIT set */
+#define DB_ENV_TXN_SNAPSHOT 0x00008000 /* DB_TXN_SNAPSHOT set */
+#define DB_ENV_TXN_WRITE_NOSYNC 0x00010000 /* DB_TXN_WRITE_NOSYNC set */
+#define DB_ENV_YIELDCPU 0x00020000 /* DB_YIELDCPU set */
+#define DB_ENV_HOTBACKUP 0x00040000 /* DB_HOTBACKUP_IN_PROGRESS set */
+#define DB_ENV_NOFLUSH 0x00080000 /* DB_NOFLUSH set */
+ u_int32_t flags;
+
+ /* DB_ENV PUBLIC HANDLE LIST BEGIN */
+ int (*add_data_dir) __P((DB_ENV *, const char *));
+ int (*backup) __P((DB_ENV *, const char *, u_int32_t));
+ int (*cdsgroup_begin) __P((DB_ENV *, DB_TXN **));
+ int (*close) __P((DB_ENV *, u_int32_t));
+ int (*dbbackup) __P((DB_ENV *, const char *, const char *, u_int32_t));
+ int (*dbremove) __P((DB_ENV *,
+ DB_TXN *, const char *, const char *, u_int32_t));
+ int (*dbrename) __P((DB_ENV *,
+ DB_TXN *, const char *, const char *, const char *, u_int32_t));
+ void (*err) __P((const DB_ENV *, int, const char *, ...));
+ void (*errx) __P((const DB_ENV *, const char *, ...));
+ int (*failchk) __P((DB_ENV *, u_int32_t));
+ int (*fileid_reset) __P((DB_ENV *, const char *, u_int32_t));
+ int (*get_alloc) __P((DB_ENV *, void *(**)(size_t),
+ void *(**)(void *, size_t), void (**)(void *)));
+ int (*get_app_dispatch)
+ __P((DB_ENV *, int (**)(DB_ENV *, DBT *, DB_LSN *, db_recops)));
+ int (*get_cache_max) __P((DB_ENV *, u_int32_t *, u_int32_t *));
+ int (*get_cachesize) __P((DB_ENV *, u_int32_t *, u_int32_t *, int *));
+ int (*get_create_dir) __P((DB_ENV *, const char **));
+ int (*get_data_dirs) __P((DB_ENV *, const char ***));
+ int (*get_data_len) __P((DB_ENV *, u_int32_t *));
+ int (*get_backup_callbacks) __P((DB_ENV *,
+ int (**)(DB_ENV *, const char *, const char *, void **),
+ int (**)(DB_ENV *, u_int32_t, u_int32_t, u_int32_t, u_int8_t *, void *),
+ int (**)(DB_ENV *, const char *, void *)));
+ int (*get_backup_config) __P((DB_ENV *, DB_BACKUP_CONFIG, u_int32_t *));
+ int (*get_encrypt_flags) __P((DB_ENV *, u_int32_t *));
+ void (*get_errcall) __P((DB_ENV *,
+ void (**)(const DB_ENV *, const char *, const char *)));
+ void (*get_errfile) __P((DB_ENV *, FILE **));
+ void (*get_errpfx) __P((DB_ENV *, const char **));
+ int (*get_flags) __P((DB_ENV *, u_int32_t *));
+ int (*get_feedback) __P((DB_ENV *, void (**)(DB_ENV *, int, int)));
+ int (*get_home) __P((DB_ENV *, const char **));
+ int (*get_intermediate_dir_mode) __P((DB_ENV *, const char **));
+ int (*get_isalive) __P((DB_ENV *,
+ int (**)(DB_ENV *, pid_t, db_threadid_t, u_int32_t)));
+ int (*get_lg_bsize) __P((DB_ENV *, u_int32_t *));
+ int (*get_lg_dir) __P((DB_ENV *, const char **));
+ int (*get_lg_filemode) __P((DB_ENV *, int *));
+ int (*get_lg_max) __P((DB_ENV *, u_int32_t *));
+ int (*get_lg_regionmax) __P((DB_ENV *, u_int32_t *));
+ int (*get_lk_conflicts) __P((DB_ENV *, const u_int8_t **, int *));
+ int (*get_lk_detect) __P((DB_ENV *, u_int32_t *));
+ int (*get_lk_max_lockers) __P((DB_ENV *, u_int32_t *));
+ int (*get_lk_max_locks) __P((DB_ENV *, u_int32_t *));
+ int (*get_lk_max_objects) __P((DB_ENV *, u_int32_t *));
+ int (*get_lk_partitions) __P((DB_ENV *, u_int32_t *));
+ int (*get_lk_priority) __P((DB_ENV *, u_int32_t, u_int32_t *));
+ int (*get_lk_tablesize) __P((DB_ENV *, u_int32_t *));
+ int (*get_memory_init) __P((DB_ENV *, DB_MEM_CONFIG, u_int32_t *));
+ int (*get_memory_max) __P((DB_ENV *, u_int32_t *, u_int32_t *));
+ int (*get_metadata_dir) __P((DB_ENV *, const char **));
+ int (*get_mp_max_openfd) __P((DB_ENV *, int *));
+ int (*get_mp_max_write) __P((DB_ENV *, int *, db_timeout_t *));
+ int (*get_mp_mmapsize) __P((DB_ENV *, size_t *));
+ int (*get_mp_mtxcount) __P((DB_ENV *, u_int32_t *));
+ int (*get_mp_pagesize) __P((DB_ENV *, u_int32_t *));
+ int (*get_mp_tablesize) __P((DB_ENV *, u_int32_t *));
+ void (*get_msgcall)
+ __P((DB_ENV *, void (**)(const DB_ENV *, const char *)));
+ void (*get_msgfile) __P((DB_ENV *, FILE **));
+ int (*get_open_flags) __P((DB_ENV *, u_int32_t *));
+ int (*get_shm_key) __P((DB_ENV *, long *));
+ int (*get_thread_count) __P((DB_ENV *, u_int32_t *));
+ int (*get_thread_id_fn)
+ __P((DB_ENV *, void (**)(DB_ENV *, pid_t *, db_threadid_t *)));
+ int (*get_thread_id_string_fn) __P((DB_ENV *,
+ char *(**)(DB_ENV *, pid_t, db_threadid_t, char *)));
+ int (*get_timeout) __P((DB_ENV *, db_timeout_t *, u_int32_t));
+ int (*get_tmp_dir) __P((DB_ENV *, const char **));
+ int (*get_tx_max) __P((DB_ENV *, u_int32_t *));
+ int (*get_tx_timestamp) __P((DB_ENV *, time_t *));
+ int (*get_verbose) __P((DB_ENV *, u_int32_t, int *));
+ int (*is_bigendian) __P((void));
+ int (*lock_detect) __P((DB_ENV *, u_int32_t, u_int32_t, int *));
+ int (*lock_get) __P((DB_ENV *,
+ u_int32_t, u_int32_t, DBT *, db_lockmode_t, DB_LOCK *));
+ int (*lock_id) __P((DB_ENV *, u_int32_t *));
+ int (*lock_id_free) __P((DB_ENV *, u_int32_t));
+ int (*lock_put) __P((DB_ENV *, DB_LOCK *));
+ int (*lock_stat) __P((DB_ENV *, DB_LOCK_STAT **, u_int32_t));
+ int (*lock_stat_print) __P((DB_ENV *, u_int32_t));
+ int (*lock_vec) __P((DB_ENV *,
+ u_int32_t, u_int32_t, DB_LOCKREQ *, int, DB_LOCKREQ **));
+ int (*log_archive) __P((DB_ENV *, char **[], u_int32_t));
+ int (*log_cursor) __P((DB_ENV *, DB_LOGC **, u_int32_t));
+ int (*log_file) __P((DB_ENV *, const DB_LSN *, char *, size_t));
+ int (*log_flush) __P((DB_ENV *, const DB_LSN *));
+ int (*log_get_config) __P((DB_ENV *, u_int32_t, int *));
+ int (*log_printf) __P((DB_ENV *, DB_TXN *, const char *, ...));
+ int (*log_put) __P((DB_ENV *, DB_LSN *, const DBT *, u_int32_t));
+ int (*log_put_record) __P((DB_ENV *, DB *, DB_TXN *, DB_LSN *,
+ u_int32_t, u_int32_t, u_int32_t, u_int32_t,
+ DB_LOG_RECSPEC *, ...));
+ int (*log_read_record) __P((DB_ENV *, DB **,
+ void *, void *, DB_LOG_RECSPEC *, u_int32_t, void **));
+ int (*log_set_config) __P((DB_ENV *, u_int32_t, int));
+ int (*log_stat) __P((DB_ENV *, DB_LOG_STAT **, u_int32_t));
+ int (*log_stat_print) __P((DB_ENV *, u_int32_t));
+ int (*log_verify) __P((DB_ENV *, const DB_LOG_VERIFY_CONFIG *));
+ int (*lsn_reset) __P((DB_ENV *, const char *, u_int32_t));
+ int (*memp_fcreate) __P((DB_ENV *, DB_MPOOLFILE **, u_int32_t));
+ int (*memp_register) __P((DB_ENV *, int, int (*)(DB_ENV *, db_pgno_t,
+ void *, DBT *), int (*)(DB_ENV *, db_pgno_t, void *, DBT *)));
+ int (*memp_stat) __P((DB_ENV *,
+ DB_MPOOL_STAT **, DB_MPOOL_FSTAT ***, u_int32_t));
+ int (*memp_stat_print) __P((DB_ENV *, u_int32_t));
+ int (*memp_sync) __P((DB_ENV *, DB_LSN *));
+ int (*memp_trickle) __P((DB_ENV *, int, int *));
+ int (*mutex_alloc) __P((DB_ENV *, u_int32_t, db_mutex_t *));
+ int (*mutex_free) __P((DB_ENV *, db_mutex_t));
+ int (*mutex_get_align) __P((DB_ENV *, u_int32_t *));
+ int (*mutex_get_increment) __P((DB_ENV *, u_int32_t *));
+ int (*mutex_get_init) __P((DB_ENV *, u_int32_t *));
+ int (*mutex_get_max) __P((DB_ENV *, u_int32_t *));
+ int (*mutex_get_tas_spins) __P((DB_ENV *, u_int32_t *));
+ int (*mutex_lock) __P((DB_ENV *, db_mutex_t));
+ int (*mutex_set_align) __P((DB_ENV *, u_int32_t));
+ int (*mutex_set_increment) __P((DB_ENV *, u_int32_t));
+ int (*mutex_set_init) __P((DB_ENV *, u_int32_t));
+ int (*mutex_set_max) __P((DB_ENV *, u_int32_t));
+ int (*mutex_set_tas_spins) __P((DB_ENV *, u_int32_t));
+ int (*mutex_stat) __P((DB_ENV *, DB_MUTEX_STAT **, u_int32_t));
+ int (*mutex_stat_print) __P((DB_ENV *, u_int32_t));
+ int (*mutex_unlock) __P((DB_ENV *, db_mutex_t));
+ int (*open) __P((DB_ENV *, const char *, u_int32_t, int));
+ int (*remove) __P((DB_ENV *, const char *, u_int32_t));
+ int (*rep_elect) __P((DB_ENV *, u_int32_t, u_int32_t, u_int32_t));
+ int (*rep_flush) __P((DB_ENV *));
+ int (*rep_get_clockskew) __P((DB_ENV *, u_int32_t *, u_int32_t *));
+ int (*rep_get_config) __P((DB_ENV *, u_int32_t, int *));
+ int (*rep_get_limit) __P((DB_ENV *, u_int32_t *, u_int32_t *));
+ int (*rep_get_nsites) __P((DB_ENV *, u_int32_t *));
+ int (*rep_get_priority) __P((DB_ENV *, u_int32_t *));
+ int (*rep_get_request) __P((DB_ENV *, u_int32_t *, u_int32_t *));
+ int (*rep_get_timeout) __P((DB_ENV *, int, u_int32_t *));
+ int (*rep_process_message)
+ __P((DB_ENV *, DBT *, DBT *, int, DB_LSN *));
+ int (*rep_set_clockskew) __P((DB_ENV *, u_int32_t, u_int32_t));
+ int (*rep_set_config) __P((DB_ENV *, u_int32_t, int));
+ int (*rep_set_limit) __P((DB_ENV *, u_int32_t, u_int32_t));
+ int (*rep_set_nsites) __P((DB_ENV *, u_int32_t));
+ int (*rep_set_priority) __P((DB_ENV *, u_int32_t));
+ int (*rep_set_request) __P((DB_ENV *, u_int32_t, u_int32_t));
+ int (*rep_set_timeout) __P((DB_ENV *, int, db_timeout_t));
+ int (*rep_set_transport) __P((DB_ENV *, int, int (*)(DB_ENV *,
+ const DBT *, const DBT *, const DB_LSN *, int, u_int32_t)));
+ int (*rep_start) __P((DB_ENV *, DBT *, u_int32_t));
+ int (*rep_stat) __P((DB_ENV *, DB_REP_STAT **, u_int32_t));
+ int (*rep_stat_print) __P((DB_ENV *, u_int32_t));
+ int (*rep_sync) __P((DB_ENV *, u_int32_t));
+ int (*repmgr_channel) __P((DB_ENV *, int, DB_CHANNEL **, u_int32_t));
+ int (*repmgr_get_ack_policy) __P((DB_ENV *, int *));
+ int (*repmgr_local_site) __P((DB_ENV *, DB_SITE **));
+ int (*repmgr_msg_dispatch) __P((DB_ENV *,
+ void (*)(DB_ENV *, DB_CHANNEL *, DBT *, u_int32_t, u_int32_t),
+ u_int32_t));
+ int (*repmgr_set_ack_policy) __P((DB_ENV *, int));
+ int (*repmgr_site)
+ __P((DB_ENV *, const char *, u_int, DB_SITE**, u_int32_t));
+ int (*repmgr_site_by_eid) __P((DB_ENV *, int, DB_SITE**));
+ int (*repmgr_site_list) __P((DB_ENV *, u_int *, DB_REPMGR_SITE **));
+ int (*repmgr_start) __P((DB_ENV *, int, u_int32_t));
+ int (*repmgr_stat) __P((DB_ENV *, DB_REPMGR_STAT **, u_int32_t));
+ int (*repmgr_stat_print) __P((DB_ENV *, u_int32_t));
+ int (*set_alloc) __P((DB_ENV *, void *(*)(size_t),
+ void *(*)(void *, size_t), void (*)(void *)));
+ int (*set_app_dispatch)
+ __P((DB_ENV *, int (*)(DB_ENV *, DBT *, DB_LSN *, db_recops)));
+ int (*set_cache_max) __P((DB_ENV *, u_int32_t, u_int32_t));
+ int (*set_cachesize) __P((DB_ENV *, u_int32_t, u_int32_t, int));
+ int (*set_create_dir) __P((DB_ENV *, const char *));
+ int (*set_data_dir) __P((DB_ENV *, const char *));
+ int (*set_data_len) __P((DB_ENV *, u_int32_t));
+ int (*set_backup_callbacks) __P((DB_ENV *,
+ int (*)(DB_ENV *, const char *, const char *, void **),
+ int (*)(DB_ENV *, u_int32_t,
+ u_int32_t, u_int32_t, u_int8_t *, void *),
+ int (*)(DB_ENV *, const char *, void *)));
+ int (*set_backup_config) __P((DB_ENV *, DB_BACKUP_CONFIG, u_int32_t));
+ int (*set_encrypt) __P((DB_ENV *, const char *, u_int32_t));
+ void (*set_errcall) __P((DB_ENV *,
+ void (*)(const DB_ENV *, const char *, const char *)));
+ void (*set_errfile) __P((DB_ENV *, FILE *));
+ void (*set_errpfx) __P((DB_ENV *, const char *));
+ int (*set_event_notify)
+ __P((DB_ENV *, void (*)(DB_ENV *, u_int32_t, void *)));
+ int (*set_feedback) __P((DB_ENV *, void (*)(DB_ENV *, int, int)));
+ int (*set_flags) __P((DB_ENV *, u_int32_t, int));
+ int (*set_intermediate_dir_mode) __P((DB_ENV *, const char *));
+ int (*set_isalive) __P((DB_ENV *,
+ int (*)(DB_ENV *, pid_t, db_threadid_t, u_int32_t)));
+ int (*set_lg_bsize) __P((DB_ENV *, u_int32_t));
+ int (*set_lg_dir) __P((DB_ENV *, const char *));
+ int (*set_lg_filemode) __P((DB_ENV *, int));
+ int (*set_lg_max) __P((DB_ENV *, u_int32_t));
+ int (*set_lg_regionmax) __P((DB_ENV *, u_int32_t));
+ int (*set_lk_conflicts) __P((DB_ENV *, u_int8_t *, int));
+ int (*set_lk_detect) __P((DB_ENV *, u_int32_t));
+ int (*set_lk_max_lockers) __P((DB_ENV *, u_int32_t));
+ int (*set_lk_max_locks) __P((DB_ENV *, u_int32_t));
+ int (*set_lk_max_objects) __P((DB_ENV *, u_int32_t));
+ int (*set_lk_partitions) __P((DB_ENV *, u_int32_t));
+ int (*set_lk_priority) __P((DB_ENV *, u_int32_t, u_int32_t));
+ int (*set_lk_tablesize) __P((DB_ENV *, u_int32_t));
+ int (*set_memory_init) __P((DB_ENV *, DB_MEM_CONFIG, u_int32_t));
+ int (*set_memory_max) __P((DB_ENV *, u_int32_t, u_int32_t));
+ int (*set_metadata_dir) __P((DB_ENV *, const char *));
+ int (*set_mp_max_openfd) __P((DB_ENV *, int));
+ int (*set_mp_max_write) __P((DB_ENV *, int, db_timeout_t));
+ int (*set_mp_mmapsize) __P((DB_ENV *, size_t));
+ int (*set_mp_mtxcount) __P((DB_ENV *, u_int32_t));
+ int (*set_mp_pagesize) __P((DB_ENV *, u_int32_t));
+ int (*set_mp_tablesize) __P((DB_ENV *, u_int32_t));
+ void (*set_msgcall)
+ __P((DB_ENV *, void (*)(const DB_ENV *, const char *)));
+ void (*set_msgfile) __P((DB_ENV *, FILE *));
+ int (*set_paniccall) __P((DB_ENV *, void (*)(DB_ENV *, int)));
+ int (*set_shm_key) __P((DB_ENV *, long));
+ int (*set_thread_count) __P((DB_ENV *, u_int32_t));
+ int (*set_thread_id)
+ __P((DB_ENV *, void (*)(DB_ENV *, pid_t *, db_threadid_t *)));
+ int (*set_thread_id_string) __P((DB_ENV *,
+ char *(*)(DB_ENV *, pid_t, db_threadid_t, char *)));
+ int (*set_timeout) __P((DB_ENV *, db_timeout_t, u_int32_t));
+ int (*set_tmp_dir) __P((DB_ENV *, const char *));
+ int (*set_tx_max) __P((DB_ENV *, u_int32_t));
+ int (*set_tx_timestamp) __P((DB_ENV *, time_t *));
+ int (*set_verbose) __P((DB_ENV *, u_int32_t, int));
+ int (*txn_applied) __P((DB_ENV *,
+ DB_TXN_TOKEN *, db_timeout_t, u_int32_t));
+ int (*stat_print) __P((DB_ENV *, u_int32_t));
+ int (*txn_begin) __P((DB_ENV *, DB_TXN *, DB_TXN **, u_int32_t));
+ int (*txn_checkpoint) __P((DB_ENV *, u_int32_t, u_int32_t, u_int32_t));
+ int (*txn_recover) __P((DB_ENV *,
+ DB_PREPLIST *, long, long *, u_int32_t));
+ int (*txn_stat) __P((DB_ENV *, DB_TXN_STAT **, u_int32_t));
+ int (*txn_stat_print) __P((DB_ENV *, u_int32_t));
+ /* DB_ENV PUBLIC HANDLE LIST END */
+
+ /* DB_ENV PRIVATE HANDLE LIST BEGIN */
+ int (*prdbt) __P((DBT *, int,
+ const char *, void *, int (*)(void *, const void *), int, int));
+ /* DB_ENV PRIVATE HANDLE LIST END */
+};
+
+/*
+ * Dispatch structure for recovery, log verification and print routines. Since
+ * internal and external routines take different arguments (ENV versus DB_ENV),
+ * we need something more elaborate than a single pointer and size.
+ */
+struct __db_distab {
+ int (**int_dispatch) __P((ENV *, DBT *, DB_LSN *, db_recops, void *));
+ size_t int_size;
+ int (**ext_dispatch) __P((DB_ENV *, DBT *, DB_LSN *, db_recops));
+ size_t ext_size;
+};
+
+/*
+ * Log verification configuration structure.
+ */
+struct __db_logvrfy_config {
+ int continue_after_fail, verbose;
+ u_int32_t cachesize;
+ const char *temp_envhome;
+ const char *dbfile, *dbname;
+ DB_LSN start_lsn, end_lsn;
+ time_t start_time, end_time;
+};
+
+struct __db_channel {
+ CHANNEL *channel; /* Pointer to internal state details. */
+ int eid; /* Env. ID passed in constructor. */
+ db_timeout_t timeout;
+
+ /* DB_CHANNEL PUBLIC HANDLE LIST BEGIN */
+ int (*close) __P((DB_CHANNEL *, u_int32_t));
+ int (*send_msg) __P((DB_CHANNEL *, DBT *, u_int32_t, u_int32_t));
+ int (*send_request) __P((DB_CHANNEL *,
+ DBT *, u_int32_t, DBT *, db_timeout_t, u_int32_t));
+ int (*set_timeout) __P((DB_CHANNEL *, db_timeout_t));
+ /* DB_CHANNEL PUBLIC HANDLE LIST END */
+};
+
+struct __db_site {
+ ENV *env;
+ int eid;
+ const char *host;
+ u_int port;
+ u_int32_t flags;
+
+ /* DB_SITE PUBLIC HANDLE LIST BEGIN */
+ int (*get_address) __P((DB_SITE *, const char **, u_int *));
+ int (*get_config) __P((DB_SITE *, u_int32_t, u_int32_t *));
+ int (*get_eid) __P((DB_SITE *, int *));
+ int (*set_config) __P((DB_SITE *, u_int32_t, u_int32_t));
+ int (*remove) __P((DB_SITE *));
+ int (*close) __P((DB_SITE *));
+ /* DB_SITE PUBLIC HANDLE LIST END */
+};
+
+#if DB_DBM_HSEARCH != 0
+/*******************************************************
+ * Dbm/Ndbm historic interfaces.
+ *******************************************************/
+typedef struct __db DBM;
+
+#define DBM_INSERT 0 /* Flags to dbm_store(). */
+#define DBM_REPLACE 1
+
+/*
+ * The DB support for ndbm(3) always appends this suffix to the
+ * file name to avoid overwriting the user's original database.
+ */
+#define DBM_SUFFIX ".db"
+
+#if defined(_XPG4_2)
+typedef struct {
+ char *dptr;
+ size_t dsize;
+} datum;
+#else
+typedef struct {
+ char *dptr;
+ int dsize;
+} datum;
+#endif
+
+/*
+ * Translate NDBM calls into DB calls so that DB doesn't step on the
+ * application's name space.
+ */
+#define dbm_clearerr(a) __db_ndbm_clearerr(a)
+#define dbm_close(a) __db_ndbm_close(a)
+#define dbm_delete(a, b) __db_ndbm_delete(a, b)
+#define dbm_dirfno(a) __db_ndbm_dirfno(a)
+#define dbm_error(a) __db_ndbm_error(a)
+#define dbm_fetch(a, b) __db_ndbm_fetch(a, b)
+#define dbm_firstkey(a) __db_ndbm_firstkey(a)
+#define dbm_nextkey(a) __db_ndbm_nextkey(a)
+#define dbm_open(a, b, c) __db_ndbm_open(a, b, c)
+#define dbm_pagfno(a) __db_ndbm_pagfno(a)
+#define dbm_rdonly(a) __db_ndbm_rdonly(a)
+#define dbm_store(a, b, c, d) \
+ __db_ndbm_store(a, b, c, d)
+
+/*
+ * Translate DBM calls into DB calls so that DB doesn't step on the
+ * application's name space.
+ *
+ * The global variables dbrdonly, dirf and pagf were not retained when 4BSD
+ * replaced the dbm interface with ndbm, and are not supported here.
+ */
+#define dbminit(a) __db_dbm_init(a)
+#define dbmclose __db_dbm_close
+#if !defined(__cplusplus)
+#define delete(a) __db_dbm_delete(a)
+#endif
+#define fetch(a) __db_dbm_fetch(a)
+#define firstkey __db_dbm_firstkey
+#define nextkey(a) __db_dbm_nextkey(a)
+#define store(a, b) __db_dbm_store(a, b)
+
+/*******************************************************
+ * Hsearch historic interface.
+ *******************************************************/
+typedef enum {
+ FIND, ENTER
+} ACTION;
+
+typedef struct entry {
+ char *key;
+ char *data;
+} ENTRY;
+
+#define hcreate(a) __db_hcreate(a)
+#define hdestroy __db_hdestroy
+#define hsearch(a, b) __db_hsearch(a, b)
+
+#endif /* DB_DBM_HSEARCH */
+
+#if defined(__cplusplus)
+}
+#endif
+
+/* Restore default compiler warnings */
+#ifdef _MSC_VER
+#pragma warning(pop)
+#endif
+#endif /* !_DB_H_ */
+/* DO NOT EDIT: automatically built by dist/s_apiflags. */
+#define DB_AGGRESSIVE 0x00000001
+#define DB_ARCH_ABS 0x00000001
+#define DB_ARCH_DATA 0x00000002
+#define DB_ARCH_LOG 0x00000004
+#define DB_ARCH_REMOVE 0x00000008
+#define DB_AUTO_COMMIT 0x00000100
+#define DB_BACKUP_CLEAN 0x00000002
+#define DB_BACKUP_FILES 0x00000008
+#define DB_BACKUP_NO_LOGS 0x00000010
+#define DB_BACKUP_SINGLE_DIR 0x00000020
+#define DB_BACKUP_UPDATE 0x00000040
+#define DB_BOOTSTRAP_HELPER 0x00000001
+#define DB_CDB_ALLDB 0x00000040
+#define DB_CHKSUM 0x00000008
+#define DB_CKP_INTERNAL 0x00000002
+#define DB_CREATE 0x00000001
+#define DB_CURSOR_BULK 0x00000001
+#define DB_CURSOR_TRANSIENT 0x00000008
+#define DB_CXX_NO_EXCEPTIONS 0x00000002
+#define DB_DATABASE_LOCKING 0x00000080
+#define DB_DIRECT 0x00000020
+#define DB_DIRECT_DB 0x00000200
+#define DB_DSYNC_DB 0x00000400
+#define DB_DUP 0x00000010
+#define DB_DUPSORT 0x00000002
+#define DB_DURABLE_UNKNOWN 0x00000040
+#define DB_ENCRYPT 0x00000001
+#define DB_ENCRYPT_AES 0x00000001
+#define DB_EXCL 0x00000004
+#define DB_EXTENT 0x00000100
+#define DB_FAILCHK 0x00000010
+#define DB_FAILCHK_ISALIVE 0x00000040
+#define DB_FAST_STAT 0x00000001
+#define DB_FCNTL_LOCKING 0x00000800
+#define DB_FLUSH 0x00000002
+#define DB_FORCE 0x00000001
+#define DB_FORCESYNC 0x00000001
+#define DB_FOREIGN_ABORT 0x00000001
+#define DB_FOREIGN_CASCADE 0x00000002
+#define DB_FOREIGN_NULLIFY 0x00000004
+#define DB_FREELIST_ONLY 0x00000001
+#define DB_FREE_SPACE 0x00000002
+#define DB_GROUP_CREATOR 0x00000002
+#define DB_HOTBACKUP_IN_PROGRESS 0x00000800
+#define DB_IGNORE_LEASE 0x00001000
+#define DB_IMMUTABLE_KEY 0x00000002
+#define DB_INIT_CDB 0x00000080
+#define DB_INIT_LOCK 0x00000100
+#define DB_INIT_LOG 0x00000200
+#define DB_INIT_MPOOL 0x00000400
+#define DB_INIT_MUTEX 0x00000800
+#define DB_INIT_REP 0x00001000
+#define DB_INIT_TXN 0x00002000
+#define DB_INORDER 0x00000020
+#define DB_INTERNAL_PERSISTENT_DB 0x00001000
+#define DB_INTERNAL_TEMPORARY_DB 0x00002000
+#define DB_JOIN_NOSORT 0x00000001
+#define DB_LEGACY 0x00000004
+#define DB_LOCAL_SITE 0x00000008
+#define DB_LOCKDOWN 0x00004000
+#define DB_LOCK_CHECK 0x00000001
+#define DB_LOCK_IGNORE_REC 0x00000002
+#define DB_LOCK_NOWAIT 0x00000004
+#define DB_LOCK_RECORD 0x00000008
+#define DB_LOCK_SET_TIMEOUT 0x00000010
+#define DB_LOCK_SWITCH 0x00000020
+#define DB_LOCK_UPGRADE 0x00000040
+#define DB_LOG_AUTO_REMOVE 0x00000001
+#define DB_LOG_CHKPNT 0x00000001
+#define DB_LOG_COMMIT 0x00000004
+#define DB_LOG_DIRECT 0x00000002
+#define DB_LOG_DSYNC 0x00000004
+#define DB_LOG_IN_MEMORY 0x00000008
+#define DB_LOG_NOCOPY 0x00000008
+#define DB_LOG_NOT_DURABLE 0x00000010
+#define DB_LOG_NO_DATA 0x00000002
+#define DB_LOG_VERIFY_CAF 0x00000001
+#define DB_LOG_VERIFY_DBFILE 0x00000002
+#define DB_LOG_VERIFY_ERR 0x00000004
+#define DB_LOG_VERIFY_FORWARD 0x00000008
+#define DB_LOG_VERIFY_INTERR 0x00000010
+#define DB_LOG_VERIFY_PARTIAL 0x00000020
+#define DB_LOG_VERIFY_VERBOSE 0x00000040
+#define DB_LOG_VERIFY_WARNING 0x00000080
+#define DB_LOG_WRNOSYNC 0x00000020
+#define DB_LOG_ZERO 0x00000010
+#define DB_MPOOL_CREATE 0x00000001
+#define DB_MPOOL_DIRTY 0x00000002
+#define DB_MPOOL_DISCARD 0x00000001
+#define DB_MPOOL_EDIT 0x00000004
+#define DB_MPOOL_FREE 0x00000008
+#define DB_MPOOL_LAST 0x00000010
+#define DB_MPOOL_NEW 0x00000020
+#define DB_MPOOL_NOFILE 0x00000001
+#define DB_MPOOL_NOLOCK 0x00000004
+#define DB_MPOOL_TRY 0x00000040
+#define DB_MPOOL_UNLINK 0x00000002
+#define DB_MULTIPLE 0x00000800
+#define DB_MULTIPLE_KEY 0x00004000
+#define DB_MULTIVERSION 0x00000008
+#define DB_MUTEX_ALLOCATED 0x00000001
+#define DB_MUTEX_LOCKED 0x00000002
+#define DB_MUTEX_LOGICAL_LOCK 0x00000004
+#define DB_MUTEX_PROCESS_ONLY 0x00000008
+#define DB_MUTEX_SELF_BLOCK 0x00000010
+#define DB_MUTEX_SHARED 0x00000020
+#define DB_NOERROR 0x00004000
+#define DB_NOFLUSH 0x00001000
+#define DB_NOLOCKING 0x00002000
+#define DB_NOMMAP 0x00000010
+#define DB_NOORDERCHK 0x00000002
+#define DB_NOPANIC 0x00004000
+#define DB_NOSYNC 0x00000001
+#define DB_NO_AUTO_COMMIT 0x00008000
+#define DB_NO_CHECKPOINT 0x00008000
+#define DB_ODDFILESIZE 0x00000080
+#define DB_ORDERCHKONLY 0x00000004
+#define DB_OVERWRITE 0x00008000
+#define DB_PANIC_ENVIRONMENT 0x00010000
+#define DB_PRINTABLE 0x00000008
+#define DB_PRIVATE 0x00010000
+#define DB_PR_PAGE 0x00000010
+#define DB_PR_RECOVERYTEST 0x00000020
+#define DB_RDONLY 0x00000400
+#define DB_RDWRMASTER 0x00010000
+#define DB_READ_COMMITTED 0x00000400
+#define DB_READ_UNCOMMITTED 0x00000200
+#define DB_RECNUM 0x00000040
+#define DB_RECOVER 0x00000002
+#define DB_RECOVER_FATAL 0x00020000
+#define DB_REGION_INIT 0x00020000
+#define DB_REGISTER 0x00040000
+#define DB_RENUMBER 0x00000080
+#define DB_REPMGR_CONF_2SITE_STRICT 0x00000001
+#define DB_REPMGR_CONF_ELECTIONS 0x00000002
+#define DB_REPMGR_NEED_RESPONSE 0x00000001
+#define DB_REPMGR_PEER 0x00000010
+#define DB_REP_ANYWHERE 0x00000001
+#define DB_REP_CLIENT 0x00000001
+#define DB_REP_CONF_AUTOINIT 0x00000004
+#define DB_REP_CONF_AUTOROLLBACK 0x00000008
+#define DB_REP_CONF_BULK 0x00000010
+#define DB_REP_CONF_DELAYCLIENT 0x00000020
+#define DB_REP_CONF_INMEM 0x00000040
+#define DB_REP_CONF_LEASE 0x00000080
+#define DB_REP_CONF_NOWAIT 0x00000100
+#define DB_REP_ELECTION 0x00000004
+#define DB_REP_MASTER 0x00000002
+#define DB_REP_NOBUFFER 0x00000002
+#define DB_REP_PERMANENT 0x00000004
+#define DB_REP_REREQUEST 0x00000008
+#define DB_REVSPLITOFF 0x00000100
+#define DB_RMW 0x00002000
+#define DB_SALVAGE 0x00000040
+#define DB_SA_SKIPFIRSTKEY 0x00000080
+#define DB_SA_UNKNOWNKEY 0x00000100
+#define DB_SEQ_DEC 0x00000001
+#define DB_SEQ_INC 0x00000002
+#define DB_SEQ_RANGE_SET 0x00000004
+#define DB_SEQ_WRAP 0x00000008
+#define DB_SEQ_WRAPPED 0x00000010
+#define DB_SET_LOCK_TIMEOUT 0x00000001
+#define DB_SET_REG_TIMEOUT 0x00000004
+#define DB_SET_TXN_NOW 0x00000008
+#define DB_SET_TXN_TIMEOUT 0x00000002
+#define DB_SHALLOW_DUP 0x00000100
+#define DB_SNAPSHOT 0x00000200
+#define DB_STAT_ALL 0x00000004
+#define DB_STAT_ALLOC 0x00000008
+#define DB_STAT_CLEAR 0x00000001
+#define DB_STAT_LOCK_CONF 0x00000010
+#define DB_STAT_LOCK_LOCKERS 0x00000020
+#define DB_STAT_LOCK_OBJECTS 0x00000040
+#define DB_STAT_LOCK_PARAMS 0x00000080
+#define DB_STAT_MEMP_HASH 0x00000010
+#define DB_STAT_MEMP_NOERROR 0x00000020
+#define DB_STAT_SUBSYSTEM 0x00000002
+#define DB_STAT_SUMMARY 0x00000010
+#define DB_ST_DUPOK 0x00000200
+#define DB_ST_DUPSET 0x00000400
+#define DB_ST_DUPSORT 0x00000800
+#define DB_ST_IS_RECNO 0x00001000
+#define DB_ST_OVFL_LEAF 0x00002000
+#define DB_ST_RECNUM 0x00004000
+#define DB_ST_RELEN 0x00008000
+#define DB_ST_TOPLEVEL 0x00010000
+#define DB_SYSTEM_MEM 0x00080000
+#define DB_THREAD 0x00000020
+#define DB_TIME_NOTGRANTED 0x00040000
+#define DB_TRUNCATE 0x00020000
+#define DB_TXN_BULK 0x00000010
+#define DB_TXN_FAMILY 0x00000040
+#define DB_TXN_NOSYNC 0x00000001
+#define DB_TXN_NOT_DURABLE 0x00000004
+#define DB_TXN_NOWAIT 0x00000002
+#define DB_TXN_SNAPSHOT 0x00000004
+#define DB_TXN_SYNC 0x00000008
+#define DB_TXN_WAIT 0x00000080
+#define DB_TXN_WRITE_NOSYNC 0x00000020
+#define DB_UNREF 0x00020000
+#define DB_UPGRADE 0x00000001
+#define DB_USE_ENVIRON 0x00000004
+#define DB_USE_ENVIRON_ROOT 0x00000008
+#define DB_VERB_BACKUP 0x00000001
+#define DB_VERB_DEADLOCK 0x00000002
+#define DB_VERB_FILEOPS 0x00000004
+#define DB_VERB_FILEOPS_ALL 0x00000008
+#define DB_VERB_RECOVERY 0x00000010
+#define DB_VERB_REGISTER 0x00000020
+#define DB_VERB_REPLICATION 0x00000040
+#define DB_VERB_REPMGR_CONNFAIL 0x00000080
+#define DB_VERB_REPMGR_MISC 0x00000100
+#define DB_VERB_REP_ELECT 0x00000200
+#define DB_VERB_REP_LEASE 0x00000400
+#define DB_VERB_REP_MISC 0x00000800
+#define DB_VERB_REP_MSGS 0x00001000
+#define DB_VERB_REP_SYNC 0x00002000
+#define DB_VERB_REP_SYSTEM 0x00004000
+#define DB_VERB_REP_TEST 0x00008000
+#define DB_VERB_WAITSFOR 0x00010000
+#define DB_VERIFY 0x00000002
+#define DB_VERIFY_PARTITION 0x00040000
+#define DB_WRITECURSOR 0x00000010
+#define DB_WRITELOCK 0x00000020
+#define DB_WRITEOPEN 0x00040000
+#define DB_XA_CREATE 0x00000001
+#define DB_YIELDCPU 0x00080000
+
+/* DO NOT EDIT: automatically built by dist/s_include. */
+#ifndef _DB_EXT_PROT_IN_
+#define _DB_EXT_PROT_IN_
+
+#if defined(__cplusplus)
+extern "C" {
+#endif
+
+int db_copy __P((DB_ENV *, const char *, const char *, const char *));
+int db_create __P((DB **, DB_ENV *, u_int32_t));
+char *db_strerror __P((int));
+int db_env_set_func_assert __P((void (*)(const char *, const char *, int)));
+int db_env_set_func_close __P((int (*)(int)));
+int db_env_set_func_dirfree __P((void (*)(char **, int)));
+int db_env_set_func_dirlist __P((int (*)(const char *, char ***, int *)));
+int db_env_set_func_exists __P((int (*)(const char *, int *)));
+int db_env_set_func_free __P((void (*)(void *)));
+int db_env_set_func_fsync __P((int (*)(int)));
+int db_env_set_func_ftruncate __P((int (*)(int, off_t)));
+int db_env_set_func_ioinfo __P((int (*)(const char *, int, u_int32_t *, u_int32_t *, u_int32_t *)));
+int db_env_set_func_malloc __P((void *(*)(size_t)));
+int db_env_set_func_file_map __P((int (*)(DB_ENV *, char *, size_t, int, void **), int (*)(DB_ENV *, void *)));
+int db_env_set_func_region_map __P((int (*)(DB_ENV *, char *, size_t, int *, void **), int (*)(DB_ENV *, void *)));
+int db_env_set_func_pread __P((ssize_t (*)(int, void *, size_t, off_t)));
+int db_env_set_func_pwrite __P((ssize_t (*)(int, const void *, size_t, off_t)));
+int db_env_set_func_open __P((int (*)(const char *, int, ...)));
+int db_env_set_func_read __P((ssize_t (*)(int, void *, size_t)));
+int db_env_set_func_realloc __P((void *(*)(void *, size_t)));
+int db_env_set_func_rename __P((int (*)(const char *, const char *)));
+int db_env_set_func_seek __P((int (*)(int, off_t, int)));
+int db_env_set_func_unlink __P((int (*)(const char *)));
+int db_env_set_func_write __P((ssize_t (*)(int, const void *, size_t)));
+int db_env_set_func_yield __P((int (*)(u_long, u_long)));
+int db_env_create __P((DB_ENV **, u_int32_t));
+char *db_version __P((int *, int *, int *));
+char *db_full_version __P((int *, int *, int *, int *, int *));
+int log_compare __P((const DB_LSN *, const DB_LSN *));
+#if defined(DB_WIN32) && !defined(DB_WINCE)
+int db_env_set_win_security __P((SECURITY_ATTRIBUTES *sa));
+#endif
+int db_sequence_create __P((DB_SEQUENCE **, DB *, u_int32_t));
+#if DB_DBM_HSEARCH != 0
+int __db_ndbm_clearerr __P((DBM *));
+void __db_ndbm_close __P((DBM *));
+int __db_ndbm_delete __P((DBM *, datum));
+int __db_ndbm_dirfno __P((DBM *));
+int __db_ndbm_error __P((DBM *));
+datum __db_ndbm_fetch __P((DBM *, datum));
+datum __db_ndbm_firstkey __P((DBM *));
+datum __db_ndbm_nextkey __P((DBM *));
+DBM *__db_ndbm_open __P((const char *, int, int));
+int __db_ndbm_pagfno __P((DBM *));
+int __db_ndbm_rdonly __P((DBM *));
+int __db_ndbm_store __P((DBM *, datum, datum, int));
+int __db_dbm_close __P((void));
+int __db_dbm_delete __P((datum));
+datum __db_dbm_fetch __P((datum));
+datum __db_dbm_firstkey __P((void));
+int __db_dbm_init __P((char *));
+datum __db_dbm_nextkey __P((datum));
+int __db_dbm_store __P((datum, datum));
+#endif
+#if DB_DBM_HSEARCH != 0
+int __db_hcreate __P((size_t));
+ENTRY *__db_hsearch __P((ENTRY, ACTION));
+void __db_hdestroy __P((void));
+#endif
+
+#if defined(__cplusplus)
+}
+#endif
+#endif /* !_DB_EXT_PROT_IN_ */
diff --git a/build_windows/db_config.h b/build_windows/db_config.h
new file mode 100644
index 00000000..d06f8b1a
--- /dev/null
+++ b/build_windows/db_config.h
@@ -0,0 +1,668 @@
+/* DO NOT EDIT: automatically built by dist/s_windows. */
+/* Define to 1 if you want to build a version for running the test suite. */
+/* #undef CONFIG_TEST */
+
+/* Defined to a size to limit the stack size of Berkeley DB threads. */
+/* #undef DB_STACKSIZE */
+
+/* We use DB_WIN32 much as one would use _WIN32 -- to specify that we're using
+ an operating system environment that supports Win32 calls and semantics. We
+ don't use _WIN32 because Cygwin/GCC also defines _WIN32, even though
+ Cygwin/GCC closely emulates the Unix environment. */
+#define DB_WIN32 1
+
+/* Define to 1 if you want a debugging version. */
+#if defined(_DEBUG)
+#if !defined(DEBUG)
+#define DEBUG 1
+#endif
+#endif
+
+/* Define to 1 if you want a version that logs read operations. */
+/* #undef DEBUG_ROP */
+
+/* Define to 1 if you want a version that logs write operations. */
+/* #undef DEBUG_WOP */
+
+/* Define to 1 if you want a version with run-time diagnostic checking. */
+/* #undef DIAGNOSTIC */
+
+/* Define to 1 if 64-bit types are available. */
+#define HAVE_64BIT_TYPES 1
+
+/* Define to 1 if you have the `abort' function. */
+#define HAVE_ABORT 1
+
+/* Define to 1 if you have the `atoi' function. */
+#define HAVE_ATOI 1
+
+/* Define to 1 if you have the `atol' function. */
+#define HAVE_ATOL 1
+
+/* Define to 1 if platform reads and writes files atomically. */
+/* #undef HAVE_ATOMICFILEREAD */
+
+/* Define to 1 to use Solaris library routes for atomic operations. */
+/* #undef HAVE_ATOMIC_SOLARIS */
+
+/* Define to 1 to use native atomic operations. */
+#define HAVE_ATOMIC_SUPPORT 1
+
+/* Define to 1 to use GCC and x86 or x86_64 assemlby language atomic
+ operations. */
+/* #undef HAVE_ATOMIC_X86_GCC_ASSEMBLY */
+
+/* Define to 1 if you have the `backtrace' function. */
+/* Define to 1 if you have the `backtrace' function. */
+/* #undef HAVE_BACKTRACE */
+
+/* Define to 1 if you have the `backtrace_symbols' function. */
+/* #undef HAVE_BACKTRACE_SYMBOLS */
+
+/* Define to 1 if you have the `bsearch' function. */
+#define HAVE_BSEARCH 1
+
+/* Define to 1 if you have the `clock_gettime' function. */
+/* #undef HAVE_CLOCK_GETTIME */
+
+/* Define to 1 if clock_gettime supports CLOCK_MONOTONIC. */
+/* #undef HAVE_CLOCK_MONOTONIC */
+
+/* Define to 1 if building compression support. */
+#ifndef HAVE_SMALLBUILD
+#define HAVE_COMPRESSION 1
+#endif
+
+/* Define to 1 if Berkeley DB release includes strong cryptography. */
+#ifndef HAVE_SMALLBUILD
+#define HAVE_CRYPTO 1
+#endif
+
+/* Define to 1 if using Intel IPP for cryptography. */
+/* #undef HAVE_CRYPTO_IPP */
+
+/* Define to 1 if you have the `ctime_r' function. */
+/* #undef HAVE_CTIME_R */
+
+/* Define to 1 if ctime_r takes a buffer length as a third argument. */
+/* #undef HAVE_CTIME_R_3ARG */
+
+/* Define to 1 if building the DBM API. */
+#define HAVE_DBM 1
+
+/* Define to 1 if you have the `directio' function. */
+/* #undef HAVE_DIRECTIO */
+
+/* Define to 1 if you have the <dirent.h> header file, and it defines `DIR'.
+ */
+/* #undef HAVE_DIRENT_H */
+
+/* Define to 1 if you have the <dlfcn.h> header file. */
+/* #undef HAVE_DLFCN_H */
+
+/* Define to 1 to use dtrace for performance event tracing. */
+/* #undef HAVE_DTRACE */
+
+/* Define to 1 if you have the <execinfo.h> header file. */
+/* #undef HAVE_EXECINFO_H */
+
+/* Define to 1 if you have EXIT_SUCCESS/EXIT_FAILURE #defines. */
+#define HAVE_EXIT_SUCCESS 1
+
+/* Define to 1 if you have the `fchmod' function. */
+/* #undef HAVE_FCHMOD */
+
+/* Define to 1 if you have the `fclose' function. */
+#define HAVE_FCLOSE 1
+
+/* Define to 1 if you have the `fcntl' function. */
+/* #undef HAVE_FCNTL */
+
+/* Define to 1 if fcntl/F_SETFD denies child access to file descriptors. */
+/* #undef HAVE_FCNTL_F_SETFD */
+
+/* Define to 1 if you have the `fdatasync' function. */
+/* #undef HAVE_FDATASYNC */
+
+/* Define to 1 if you have the `fgetc' function. */
+#define HAVE_FGETC 1
+
+/* Define to 1 if you have the `fgets' function. */
+#define HAVE_FGETS 1
+
+/* Define to 1 if allocated filesystem blocks are not zeroed. */
+#define HAVE_FILESYSTEM_NOTZERO 1
+
+/* Define to 1 if you have the `fopen' function. */
+#define HAVE_FOPEN 1
+
+/* Define to 1 if you have the `ftruncate' function. */
+#define HAVE_FTRUNCATE 1
+
+/* Define to 1 if you have the `fwrite' function. */
+#define HAVE_FWRITE 1
+
+/* Define to 1 if you have the `getaddrinfo' function. */
+#define HAVE_GETADDRINFO 1
+
+/* Define to 1 if you have the `getcwd' function. */
+#define HAVE_GETCWD 1
+
+/* Define to 1 if you have the `getenv' function. */
+#define HAVE_GETENV 1
+
+/* Define to 1 if you have the `getgid' function. */
+/* #undef HAVE_GETGID */
+
+/* Define to 1 if you have the `getopt' function. */
+/*
+ * Windows does not have the getopt function, but as Berkeley DB example
+ * programs require getopt, we handle it outside of this configuration.
+ */
+#define HAVE_GETOPT 1
+
+/* Define to 1 if getopt supports the optreset variable. */
+#define HAVE_GETOPT_OPTRESET 1
+
+/* Define to 1 if you have the `getrusage' function. */
+/* #undef HAVE_GETRUSAGE */
+
+/* Define to 1 if you have the `gettimeofday' function. */
+/* #undef HAVE_GETTIMEOFDAY */
+
+/* Define to 1 if you have the `getuid' function. */
+/* #undef HAVE_GETUID */
+
+/* Define to 1 if building Hash access method. */
+#ifndef HAVE_SMALLBUILD
+#define HAVE_HASH 1
+#endif
+
+/* Define to 1 if building Heap access method. */
+#ifndef HAVE_SMALLBUILD
+#define HAVE_HEAP 1
+#endif
+
+/* Define to 1 if you have the `hstrerror' function. */
+/* #undef HAVE_HSTRERROR */
+
+/* Define to 1 if you have the <inttypes.h> header file. */
+/* #undef HAVE_INTTYPES_H */
+
+/* Define to 1 if you have the `isalpha' function. */
+/* #undef HAVE_ISALPHA */
+
+/* Define to 1 if you have the `isdigit' function. */
+#define HAVE_ISDIGIT 1
+
+/* Define to 1 if you have the `isprint' function. */
+#define HAVE_ISPRINT 1
+
+/* Define to 1 if you have localization function to support globalization. */
+/* #undef HAVE_LOCALIZATION */
+
+/* Define to 1 if you have the `localtime' function. */
+#define HAVE_LOCALTIME 1
+
+/* Define to 1 to enable log checksums. */
+#define HAVE_LOG_CHECKSUM 1
+
+/* Define to 1 if you have the `isspace' function. */
+#define HAVE_ISSPACE 1
+
+/* Define to 1 if you have the `memcmp' function. */
+#define HAVE_MEMCMP 1
+
+/* Define to 1 if you have the `memcpy' function. */
+#define HAVE_MEMCPY 1
+
+/* Define to 1 if you have the `memmove' function. */
+#define HAVE_MEMMOVE 1
+
+/* Define to 1 if you have the <memory.h> header file. */
+#define HAVE_MEMORY_H 1
+
+/* Define to 1 if you have the `mlock' function. */
+/* #undef HAVE_MLOCK */
+
+/* Define to 1 if you have the `mmap' function. */
+/* #undef HAVE_MMAP */
+
+/* Define to 1 where mmap() incrementally extends the accessible mapping as
+ the underlying file grows. */
+/* #undef HAVE_MMAP_EXTEND */
+
+/* Define to 1 if you have the `mprotect' function. */
+/* #undef HAVE_MPROTECT */
+
+/* Define to 1 if you have the `munlock' function. */
+/* #undef HAVE_MUNLOCK */
+
+/* Define to 1 if you have the `munmap' function. */
+/* #undef HAVE_MUNMAP */
+
+/* Define to 1 to use the GCC compiler and 68K assembly language mutexes. */
+/* #undef HAVE_MUTEX_68K_GCC_ASSEMBLY */
+
+/* Define to 1 to use the AIX _check_lock mutexes. */
+/* #undef HAVE_MUTEX_AIX_CHECK_LOCK */
+
+/* Define to 1 to use the GCC compiler and Alpha assembly language mutexes. */
+/* #undef HAVE_MUTEX_ALPHA_GCC_ASSEMBLY */
+
+/* Define to 1 to use the GCC compiler and ARM assembly language mutexes. */
+/* #undef HAVE_MUTEX_ARM_GCC_ASSEMBLY */
+
+/* Define to 1 to use the Apple/Darwin _spin_lock_try mutexes. */
+/* #undef HAVE_MUTEX_DARWIN_SPIN_LOCK_TRY */
+
+/* Define to 1 to use the UNIX fcntl system call mutexes. */
+/* #undef HAVE_MUTEX_FCNTL */
+
+/* Define to 1 to use the GCC compiler and PaRisc assembly language mutexes.
+ */
+/* #undef HAVE_MUTEX_HPPA_GCC_ASSEMBLY */
+
+/* Define to 1 to use the msem_XXX mutexes on HP-UX. */
+/* #undef HAVE_MUTEX_HPPA_MSEM_INIT */
+
+/* Define to 1 to use test-and-set mutexes with blocking mutexes. */
+/* #undef HAVE_MUTEX_HYBRID */
+
+/* Define to 1 to use the GCC compiler and IA64 assembly language mutexes. */
+/* #undef HAVE_MUTEX_IA64_GCC_ASSEMBLY */
+
+/* Define to 1 to use the GCC compiler and MIPS assembly language mutexes. */
+/* #undef HAVE_MUTEX_MIPS_GCC_ASSEMBLY */
+
+/* Define to 1 to use the msem_XXX mutexes on systems other than HP-UX. */
+/* #undef HAVE_MUTEX_MSEM_INIT */
+
+/* Define to 1 to use the GCC compiler and PowerPC assembly language mutexes.
+ */
+/* #undef HAVE_MUTEX_PPC_GCC_ASSEMBLY */
+
+/* Define to 1 to use POSIX 1003.1 pthread_XXX mutexes. */
+/* #undef HAVE_MUTEX_PTHREADS */
+
+/* Define to 1 to use Reliant UNIX initspin mutexes. */
+/* #undef HAVE_MUTEX_RELIANTUNIX_INITSPIN */
+
+/* Define to 1 to use the IBM C compiler and S/390 assembly language mutexes.
+ */
+/* #undef HAVE_MUTEX_S390_CC_ASSEMBLY */
+
+/* Define to 1 to use the GCC compiler and S/390 assembly language mutexes. */
+/* #undef HAVE_MUTEX_S390_GCC_ASSEMBLY */
+
+/* Define to 1 to use the SCO compiler and x86 assembly language mutexes. */
+/* #undef HAVE_MUTEX_SCO_X86_CC_ASSEMBLY */
+
+/* Define to 1 to use the obsolete POSIX 1003.1 sema_XXX mutexes. */
+/* #undef HAVE_MUTEX_SEMA_INIT */
+
+/* Define to 1 to use the SGI XXX_lock mutexes. */
+/* #undef HAVE_MUTEX_SGI_INIT_LOCK */
+
+/* Define to 1 to use the Solaris _lock_XXX mutexes. */
+/* #undef HAVE_MUTEX_SOLARIS_LOCK_TRY */
+
+/* Define to 1 to use the Solaris lwp threads mutexes. */
+/* #undef HAVE_MUTEX_SOLARIS_LWP */
+
+/* Define to 1 to use the GCC compiler and Sparc assembly language mutexes. */
+/* #undef HAVE_MUTEX_SPARC_GCC_ASSEMBLY */
+
+/* Define to 1 if the Berkeley DB library should support mutexes. */
+#define HAVE_MUTEX_SUPPORT 1
+
+/* Define to 1 if mutexes hold system resources. */
+/* #undef HAVE_MUTEX_SYSTEM_RESOURCES */
+
+/* Define to 1 to configure mutexes intra-process only. */
+/* #undef HAVE_MUTEX_THREAD_ONLY */
+
+/* Define to 1 to use the CC compiler and Tru64 assembly language mutexes. */
+/* #undef HAVE_MUTEX_TRU64_CC_ASSEMBLY */
+
+/* Define to 1 to use the UNIX International mutexes. */
+/* #undef HAVE_MUTEX_UI_THREADS */
+
+/* Define to 1 to use the UTS compiler and assembly language mutexes. */
+/* #undef HAVE_MUTEX_UTS_CC_ASSEMBLY */
+
+/* Define to 1 to use VMS mutexes. */
+/* #undef HAVE_MUTEX_VMS */
+
+/* Define to 1 to use VxWorks mutexes. */
+/* #undef HAVE_MUTEX_VXWORKS */
+
+/* Define to 1 to use the MSVC compiler and Windows mutexes. */
+#define HAVE_MUTEX_WIN32 1
+
+/* Define to 1 to use the GCC compiler and Windows mutexes. */
+/* #undef HAVE_MUTEX_WIN32_GCC */
+
+/* Define to 1 to use the GCC compiler and 64-bit x86 assembly language
+ mutexes. */
+/* #undef HAVE_MUTEX_X86_64_GCC_ASSEMBLY */
+
+/* Define to 1 to use the GCC compiler and 32-bit x86 assembly language
+ mutexes. */
+/* #undef HAVE_MUTEX_X86_GCC_ASSEMBLY */
+
+/* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'. */
+/* #undef HAVE_NDIR_H */
+
+/* Define to 1 if you have the O_DIRECT flag. */
+/* #undef HAVE_O_DIRECT */
+
+/* Define to 1 if building partitioned database support. */
+#define HAVE_PARTITION 1
+
+/* Define to 1 to enable some kind of performance event monitoring. */
+/* #undef HAVE_PERFMON */
+
+/* Define to 1 to enable performance event monitoring of *_stat() statistics.
+ */
+/* #undef HAVE_PERFMON_STATISTICS */
+
+/* Define to 1 if you have the `pread' function. */
+/* #undef HAVE_PREAD */
+
+/* Define to 1 if you have the `printf' function. */
+#define HAVE_PRINTF 1
+
+/* Define to 1 if you have the `pstat_getdynamic' function. */
+/* #undef HAVE_PSTAT_GETDYNAMIC */
+
+/* Define to 1 if it is OK to initialize an already initialized
+ pthread_cond_t. */
+/* #undef HAVE_PTHREAD_COND_REINIT_OKAY */
+
+/* Define to 1 if it is OK to initialize an already initialized
+ pthread_rwlock_t. */
+/* #undef HAVE_PTHREAD_RWLOCK_REINIT_OKAY */
+
+/* Define to 1 if you have the `pthread_self' function. */
+/* #undef HAVE_PTHREAD_SELF */
+
+/* Define to 1 if you have the `pthread_yield' function. */
+/* #undef HAVE_PTHREAD_YIELD */
+
+/* Define to 1 if you have the `pwrite' function. */
+/* #undef HAVE_PWRITE */
+
+/* Define to 1 if building on QNX. */
+/* #undef HAVE_QNX */
+
+/* Define to 1 if you have the `qsort' function. */
+#define HAVE_QSORT 1
+
+/* Define to 1 if building Queue access method. */
+#ifndef HAVE_SMALLBUILD
+#define HAVE_QUEUE 1
+#endif
+
+/* Define to 1 if you have the `raise' function. */
+#define HAVE_RAISE 1
+
+/* Define to 1 if you have the `rand' function. */
+#define HAVE_RAND 1
+
+/* Define to 1 if you have the `random' function. */
+/* #undef HAVE_RANDOM */
+
+/* Define to 1 if building replication support. */
+#ifndef HAVE_SMALLBUILD
+#define HAVE_REPLICATION 1
+#endif
+
+/* Define to 1 if building the Berkeley DB replication framework. */
+#ifndef HAVE_SMALLBUILD
+#define HAVE_REPLICATION_THREADS 1
+#endif
+
+/* Define to 1 if you have the `sched_yield' function. */
+/* #undef HAVE_SCHED_YIELD */
+
+/* Define to 1 if you have the `select' function. */
+/* #undef HAVE_SELECT */
+
+/* Define to 1 if you have the `setgid' function. */
+/* #undef HAVE_SETGID */
+
+/* Define to 1 if you have the `setuid' function. */
+#define HAVE_SETUID 1
+
+/* Define to 1 to configure Berkeley DB to use shared, read/write latches. */
+#define HAVE_SHARED_LATCHES 1
+
+/* Define to 1 if shmctl/SHM_LOCK locks down shared memory segments. */
+/* #undef HAVE_SHMCTL_SHM_LOCK */
+
+/* Define to 1 if you have the `shmget' function. */
+/* #undef HAVE_SHMGET */
+
+/* Define to 1 if you have the `sigaction' function. */
+/* #undef HAVE_SIGACTION */
+
+/* Define to 1 if thread identifier type db_threadid_t is integral. */
+#define HAVE_SIMPLE_THREAD_TYPE 1
+
+/* Define to 1 if you have the `snprintf' function. */
+#define HAVE_SNPRINTF 1
+
+/* Define to 1 if you have the `stat' function. */
+#define HAVE_STAT 1
+
+/* Define to 1 if building statistics support. */
+#define HAVE_STATISTICS 1
+
+/* Define to 1 if you have the <stdint.h> header file. */
+/* #undef HAVE_STDINT_H */
+
+/* Define to 1 if you have the <stdlib.h> header file. */
+#define HAVE_STDLIB_H 1
+
+/* Define to 1 if you have the `strcasecmp' function. */
+#define HAVE_STRCASECMP 1
+
+/* Define to 1 if you have the `strcat' function. */
+#define HAVE_STRCAT 1
+
+/* Define to 1 if you have the `strchr' function. */
+#define HAVE_STRCHR 1
+
+/* Define to 1 if you have the `strdup' function. */
+#define HAVE_STRDUP 1
+
+/* Define to 1 if you have the `strerror' function. */
+#define HAVE_STRERROR 1
+
+/* Define to 1 if you have the `strftime' function. */
+#define HAVE_STRFTIME 1
+
+/* Define to 1 if you have the <strings.h> header file. */
+#define HAVE_STRINGS_H 1
+
+/* Define to 1 if you have the <string.h> header file. */
+#define HAVE_STRING_H 1
+
+/* Define to 1 if building without output message content. */
+#ifdef HAVE_SMALLBUILD
+#define HAVE_STRIPPED_MESSAGES 1
+#endif
+
+/* Define to 1 if you have the `strncat' function. */
+#define HAVE_STRNCAT 1
+
+/* Define to 1 if you have the `strncmp' function. */
+#define HAVE_STRNCMP 1
+
+/* Define to 1 if you have the `strrchr' function. */
+#define HAVE_STRRCHR 1
+
+/* Define to 1 if you have the `strsep' function. */
+/* #undef HAVE_STRSEP */
+
+/* Define to 1 if you have the `strtol' function. */
+#define HAVE_STRTOL 1
+
+/* Define to 1 if you have the `strtoul' function. */
+#define HAVE_STRTOUL 1
+
+/* Define to 1 if `st_blksize' is member of `struct stat'. */
+/* #undef HAVE_STRUCT_STAT_ST_BLKSIZE */
+
+/* Define to 1 if you have the `sysconf' function. */
+/* #undef HAVE_SYSCONF */
+
+/* Define to 1 if port includes files in the Berkeley DB source code. */
+/* #undef HAVE_SYSTEM_INCLUDE_FILES */
+
+/* Define to 1 if you have the <sys/dir.h> header file, and it defines `DIR'.
+ */
+/* #undef HAVE_SYS_DIR_H */
+
+/* Define to 1 if you have the <sys/ndir.h> header file, and it defines `DIR'.
+ */
+/* #undef HAVE_SYS_NDIR_H */
+
+/* Define to 1 if you have the <sys/sdt.h> header file. */
+/* #undef HAVE_SYS_SDT_H */
+
+/* Define to 1 if you have the <sys/select.h> header file. */
+/* #undef HAVE_SYS_SELECT_H */
+
+/* Define to 1 if you have the <sys/socket.h> header file. */
+/* #undef HAVE_SYS_SOCKET_H */
+
+/* Define to 1 if you have the <sys/stat.h> header file. */
+#define HAVE_SYS_STAT_H 1
+
+/* Define to 1 if you have the <sys/time.h> header file. */
+/* #undef HAVE_SYS_TIME_H */
+
+/* Define to 1 if you have the <sys/types.h> header file. */
+#define HAVE_SYS_TYPES_H 1
+
+/* Define to 1 if you have the `time' function. */
+#define HAVE_TIME 1
+
+/* Define to 1 if you have the <unistd.h> header file. */
+/* #undef HAVE_UNISTD_H */
+
+/* Define to 1 if unlink of file with open file descriptors will fail. */
+/* #undef HAVE_UNLINK_WITH_OPEN_FAILURE */
+
+/* Define to 1 if port includes historic database upgrade support. */
+#define HAVE_UPGRADE_SUPPORT 1
+
+/* Define to 1 if building access method verification support. */
+#ifndef HAVE_SMALLBUILD
+#define HAVE_VERIFY 1
+#endif
+
+/* Define to 1 if you have the `vsnprintf' function. */
+#define HAVE_VSNPRINTF 1
+
+/* Define to 1 if building VxWorks. */
+/* #undef HAVE_VXWORKS */
+
+/* Define to 1 if you have the `yield' function. */
+/* #undef HAVE_YIELD */
+
+/* Define to 1 if you have the `_fstati64' function. */
+#define HAVE__FSTATI64 1
+
+/* Define to the sub-directory in which libtool stores uninstalled libraries. */
+/* #undef LT_OBJDIR */
+
+/* Define to the address where bug reports for this package should be sent. */
+#define PACKAGE_BUGREPORT "Oracle Technology Network Berkeley DB forum"
+
+/* Define to the full name of this package. */
+#define PACKAGE_NAME "Berkeley DB"
+
+/* Define to the full name and version of this package. */
+#define PACKAGE_STRING "Berkeley DB 5.3.21"
+
+/* Define to the one symbol short name of this package. */
+#define PACKAGE_TARNAME "db-5.3.21"
+
+/* Define to the home page for this package. */
+#define PACKAGE_URL "http://www.oracle.com/technology/software/products/berkeley-db/index.html"
+
+/* Define to the version of this package. */
+#define PACKAGE_VERSION "5.3.21"
+
+/* The size of a `char', as computed by sizeof. */
+/* #undef SIZEOF_CHAR */
+
+/* The size of a `char *', as computed by sizeof. */
+#if defined(_WIN64)
+#define SIZEOF_CHAR_P 8
+#else
+#define SIZEOF_CHAR_P 4
+#endif
+
+/* The size of a `int', as computed by sizeof. */
+/* #undef SIZEOF_INT */
+
+/* The size of a `long', as computed by sizeof. */
+/* #undef SIZEOF_LONG */
+
+/* The size of a `long long', as computed by sizeof. */
+/* #undef SIZEOF_LONG_LONG */
+
+/* The size of a `short', as computed by sizeof. */
+/* #undef SIZEOF_SHORT */
+
+/* The size of a `size_t', as computed by sizeof. */
+/* #undef SIZEOF_SIZE_T */
+
+/* The size of a `unsigned char', as computed by sizeof. */
+/* #undef SIZEOF_UNSIGNED_CHAR */
+
+/* The size of a `unsigned int', as computed by sizeof. */
+/* #undef SIZEOF_UNSIGNED_INT */
+
+/* The size of a `unsigned long', as computed by sizeof. */
+/* #undef SIZEOF_UNSIGNED_LONG */
+
+/* The size of a `unsigned long long', as computed by sizeof. */
+/* #undef SIZEOF_UNSIGNED_LONG_LONG */
+
+/* The size of a `unsigned short', as computed by sizeof. */
+/* #undef SIZEOF_UNSIGNED_SHORT */
+
+/* Define to 1 if the `S_IS*' macros in <sys/stat.h> do not work properly. */
+/* #undef STAT_MACROS_BROKEN */
+
+/* Define to 1 if you have the ANSI C header files. */
+#define STDC_HEADERS 1
+
+/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
+/* #undef TIME_WITH_SYS_TIME */
+
+/* Define to 1 to mask harmless uninitialized memory read/writes. */
+/* #undef UMRW */
+
+/* Number of bits in a file offset, on hosts where this is settable. */
+/* #undef _FILE_OFFSET_BITS */
+
+/* Define for large files, on AIX-style hosts. */
+/* #undef _LARGE_FILES */
+
+/* Define to empty if `const' does not conform to ANSI C. */
+/* #undef const */
+
+/* Define to `__inline__' or `__inline' if that's what the C compiler
+ calls it, or to nothing if 'inline' is not supported under any name. */
+#ifndef __cplusplus
+#define inline __inline
+#endif
+
+/* type to use in place of socklen_t if not defined */
+/* #undef socklen_t */
diff --git a/build_windows/db_cxx.h b/build_windows/db_cxx.h
new file mode 100644
index 00000000..4bd2e604
--- /dev/null
+++ b/build_windows/db_cxx.h
@@ -0,0 +1,1524 @@
+/* DO NOT EDIT: automatically built by dist/s_windows. */
+/*-
+ * See the file LICENSE for redistribution information.
+ *
+ * Copyright (c) 1997, 2012 Oracle and/or its affiliates. All rights reserved.
+ *
+ * $Id$
+ */
+
+#ifndef _DB_CXX_H_
+#define _DB_CXX_H_
+//
+// C++ assumptions:
+//
+// To ensure portability to many platforms, both new and old, we make
+// few assumptions about the C++ compiler and library. For example,
+// we do not expect STL, templates or namespaces to be available. The
+// "newest" C++ feature used is exceptions, which are used liberally
+// to transmit error information. Even the use of exceptions can be
+// disabled at runtime, to do so, use the DB_CXX_NO_EXCEPTIONS flags
+// with the DbEnv or Db constructor.
+//
+// C++ naming conventions:
+//
+// - All top level class names start with Db.
+// - All class members start with lower case letter.
+// - All private data members are suffixed with underscore.
+// - Use underscores to divide names into multiple words.
+// - Simple data accessors are named with get_ or set_ prefix.
+// - All method names are taken from names of functions in the C
+// layer of db (usually by dropping a prefix like "db_").
+// These methods have the same argument types and order,
+// other than dropping the explicit arg that acts as "this".
+//
+// As a rule, each DbFoo object has exactly one underlying DB_FOO struct
+// (defined in db.h) associated with it. In some cases, we inherit directly
+// from the DB_FOO structure to make this relationship explicit. Often,
+// the underlying C layer allocates and deallocates these structures, so
+// there is no easy way to add any data to the DbFoo class. When you see
+// a comment about whether data is permitted to be added, this is what
+// is going on. Of course, if we need to add data to such C++ classes
+// in the future, we will arrange to have an indirect pointer to the
+// DB_FOO struct (as some of the classes already have).
+//
+
+////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////
+//
+// Forward declarations
+//
+
+#include <stdarg.h>
+
+#define HAVE_CXX_STDHEADERS 1
+#ifdef HAVE_CXX_STDHEADERS
+#include <iostream>
+#include <exception>
+#define __DB_STD(x) std::x
+#else
+#include <iostream.h>
+#include <exception.h>
+#define __DB_STD(x) x
+#endif
+
+#include "db.h"
+
+class Db; // forward
+class Dbc; // forward
+class DbChannel; // forward
+class DbEnv; // forward
+class DbHeapRecordId; // forward
+class DbInfo; // forward
+class DbLock; // forward
+class DbLogc; // forward
+class DbLsn; // forward
+class DbMpoolFile; // forward
+class DbPreplist; // forward
+class DbSequence; // forward
+class DbSite; // forward
+class Dbt; // forward
+class DbTxn; // forward
+
+class DbMultipleIterator; // forward
+class DbMultipleKeyDataIterator; // forward
+class DbMultipleRecnoDataIterator; // forward
+class DbMultipleDataIterator; // forward
+
+class DbException; // forward
+class DbDeadlockException; // forward
+class DbLockNotGrantedException; // forward
+class DbMemoryException; // forward
+class DbRepHandleDeadException; // forward
+class DbRunRecoveryException; // forward
+
+////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////
+//
+// Turn off inappropriate compiler warnings
+//
+
+#ifdef _MSC_VER
+
+// These are level 4 warnings that are explicitly disabled.
+// With Visual C++, by default you do not see above level 3 unless
+// you use /W4. But we like to compile with the highest level
+// warnings to catch other errors.
+//
+// 4201: nameless struct/union
+// triggered by standard include file <winnt.h>
+//
+// 4514: unreferenced inline function has been removed
+// certain include files in MSVC define methods that are not called
+//
+#pragma warning(push)
+#pragma warning(disable: 4201 4514)
+
+#endif
+
+////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////
+//
+// Mechanisms for declaring classes
+//
+
+//
+// Every class defined in this file has an _exported next to the class name.
+// This is needed for WinTel machines so that the class methods can
+// be exported or imported in a DLL as appropriate. Users of the DLL
+// use the define DB_USE_DLL. When the DLL is built, DB_CREATE_DLL
+// must be defined.
+//
+#if defined(_MSC_VER)
+
+# if defined(DB_CREATE_DLL)
+# define _exported __declspec(dllexport) // creator of dll
+# elif defined(DB_USE_DLL)
+# define _exported __declspec(dllimport) // user of dll
+# else
+# define _exported // static lib creator or user
+# endif
+
+#else /* _MSC_VER */
+
+# define _exported
+
+#endif /* _MSC_VER */
+
+// Some interfaces can be customized by allowing users to define
+// callback functions. For performance and logistical reasons, some
+// callback functions must be declared in extern "C" blocks. For others,
+// we allow you to declare the callbacks in C++ or C (or an extern "C"
+// block) as you wish. See the set methods for the callbacks for
+// the choices.
+//
+extern "C" {
+ typedef void * (*db_malloc_fcn_type)
+ (size_t);
+ typedef void * (*db_realloc_fcn_type)
+ (void *, size_t);
+ typedef void (*db_free_fcn_type)
+ (void *);
+ typedef int (*bt_compare_fcn_type) /*C++ version available*/
+ (DB *, const DBT *, const DBT *);
+ typedef size_t (*bt_prefix_fcn_type) /*C++ version available*/
+ (DB *, const DBT *, const DBT *);
+ typedef int (*dup_compare_fcn_type) /*C++ version available*/
+ (DB *, const DBT *, const DBT *);
+ typedef int (*h_compare_fcn_type) /*C++ version available*/
+ (DB *, const DBT *, const DBT *);
+ typedef u_int32_t (*h_hash_fcn_type) /*C++ version available*/
+ (DB *, const void *, u_int32_t);
+ typedef int (*pgin_fcn_type)
+ (DB_ENV *dbenv, db_pgno_t pgno, void *pgaddr, DBT *pgcookie);
+ typedef int (*pgout_fcn_type)
+ (DB_ENV *dbenv, db_pgno_t pgno, void *pgaddr, DBT *pgcookie);
+}
+
+//
+// Represents a database table = a set of keys with associated values.
+//
+class _exported Db
+{
+ friend class DbEnv;
+
+public:
+ Db(DbEnv*, u_int32_t); // Create a Db object.
+ virtual ~Db(); // Calls close() if the user hasn't.
+
+ // These methods exactly match those in the C interface.
+ //
+ virtual int associate(DbTxn *txn, Db *secondary, int (*callback)
+ (Db *, const Dbt *, const Dbt *, Dbt *), u_int32_t flags);
+ virtual int associate_foreign(Db *foreign, int (*callback)
+ (Db *, const Dbt *, Dbt *, const Dbt *, int *), u_int32_t flags);
+ virtual int close(u_int32_t flags);
+ virtual int compact(DbTxn *txnid, Dbt *start,
+ Dbt *stop, DB_COMPACT *c_data, u_int32_t flags, Dbt *end);
+ virtual int cursor(DbTxn *txnid, Dbc **cursorp, u_int32_t flags);
+ virtual int del(DbTxn *txnid, Dbt *key, u_int32_t flags);
+ virtual void err(int, const char *, ...);
+ virtual void errx(const char *, ...);
+ virtual int exists(DbTxn *txnid, Dbt *key, u_int32_t flags);
+ virtual int fd(int *fdp);
+ virtual int get(DbTxn *txnid, Dbt *key, Dbt *data, u_int32_t flags);
+ virtual int get_alloc(
+ db_malloc_fcn_type *, db_realloc_fcn_type *, db_free_fcn_type *);
+ virtual int get_append_recno(int (**)(Db *, Dbt *, db_recno_t));
+ virtual int get_bt_compare(int (**)(Db *, const Dbt *, const Dbt *));
+ virtual int get_bt_compress(
+ int (**)(
+ Db *, const Dbt *, const Dbt *, const Dbt *, const Dbt *, Dbt *),
+ int (**)(Db *, const Dbt *, const Dbt *, Dbt *, Dbt *, Dbt *));
+ virtual int get_bt_minkey(u_int32_t *);
+ virtual int get_bt_prefix(size_t (**)(Db *, const Dbt *, const Dbt *));
+ virtual int get_byteswapped(int *);
+ virtual int get_cachesize(u_int32_t *, u_int32_t *, int *);
+ virtual int get_create_dir(const char **);
+ virtual int get_dbname(const char **, const char **);
+ virtual int get_dup_compare(int (**)(Db *, const Dbt *, const Dbt *));
+ virtual int get_encrypt_flags(u_int32_t *);
+ virtual void get_errcall(
+ void (**)(const DbEnv *, const char *, const char *));
+ virtual void get_errfile(FILE **);
+ virtual void get_errpfx(const char **);
+ virtual int get_feedback(void (**)(Db *, int, int));
+ virtual int get_flags(u_int32_t *);
+ virtual int get_heapsize(u_int32_t *, u_int32_t *);
+ virtual int get_heap_regionsize(u_int32_t *);
+ virtual int get_h_compare(int (**)(Db *, const Dbt *, const Dbt *));
+ virtual int get_h_ffactor(u_int32_t *);
+ virtual int get_h_hash(u_int32_t (**)(Db *, const void *, u_int32_t));
+ virtual int get_h_nelem(u_int32_t *);
+ virtual int get_lk_exclusive(bool *, bool *);
+ virtual int get_lorder(int *);
+ virtual void get_msgcall(void (**)(const DbEnv *, const char *));
+ virtual void get_msgfile(FILE **);
+ virtual int get_multiple();
+ virtual int get_open_flags(u_int32_t *);
+ virtual int get_pagesize(u_int32_t *);
+ virtual int get_partition_callback(
+ u_int32_t *, u_int32_t (**)(Db *, Dbt *key));
+ virtual int get_partition_dirs(const char ***);
+ virtual int get_partition_keys(u_int32_t *, Dbt **);
+ virtual int get_priority(DB_CACHE_PRIORITY *);
+ virtual int get_q_extentsize(u_int32_t *);
+ virtual int get_re_delim(int *);
+ virtual int get_re_len(u_int32_t *);
+ virtual int get_re_pad(int *);
+ virtual int get_re_source(const char **);
+ virtual int get_transactional();
+ virtual int get_type(DBTYPE *);
+ virtual int join(Dbc **curslist, Dbc **dbcp, u_int32_t flags);
+ virtual int key_range(DbTxn *, Dbt *, DB_KEY_RANGE *, u_int32_t);
+ virtual int open(DbTxn *txnid,
+ const char *, const char *subname, DBTYPE, u_int32_t, int);
+ virtual int pget(DbTxn *txnid,
+ Dbt *key, Dbt *pkey, Dbt *data, u_int32_t flags);
+ virtual int put(DbTxn *, Dbt *, Dbt *, u_int32_t);
+ virtual int remove(const char *, const char *, u_int32_t);
+ virtual int rename(const char *, const char *, const char *, u_int32_t);
+ virtual int set_alloc(
+ db_malloc_fcn_type, db_realloc_fcn_type, db_free_fcn_type);
+ virtual void set_app_private(void *);
+ virtual int set_append_recno(int (*)(Db *, Dbt *, db_recno_t));
+ virtual int set_bt_compare(bt_compare_fcn_type); /*deprecated*/
+ virtual int set_bt_compare(int (*)(Db *, const Dbt *, const Dbt *));
+ virtual int set_bt_compress(
+ int (*)
+ (Db *, const Dbt *, const Dbt *, const Dbt *, const Dbt *, Dbt *),
+ int (*)(Db *, const Dbt *, const Dbt *, Dbt *, Dbt *, Dbt *));
+ virtual int set_bt_minkey(u_int32_t);
+ virtual int set_bt_prefix(bt_prefix_fcn_type); /*deprecated*/
+ virtual int set_bt_prefix(size_t (*)(Db *, const Dbt *, const Dbt *));
+ virtual int set_cachesize(u_int32_t, u_int32_t, int);
+ virtual int set_create_dir(const char *);
+ virtual int set_dup_compare(dup_compare_fcn_type); /*deprecated*/
+ virtual int set_dup_compare(int (*)(Db *, const Dbt *, const Dbt *));
+ virtual int set_encrypt(const char *, u_int32_t);
+ virtual void set_errcall(
+ void (*)(const DbEnv *, const char *, const char *));
+ virtual void set_errfile(FILE *);
+ virtual void set_errpfx(const char *);
+ virtual int set_feedback(void (*)(Db *, int, int));
+ virtual int set_flags(u_int32_t);
+ virtual int set_heapsize(u_int32_t, u_int32_t);
+ virtual int set_heap_regionsize(u_int32_t);
+ virtual int set_h_compare(h_compare_fcn_type); /*deprecated*/
+ virtual int set_h_compare(int (*)(Db *, const Dbt *, const Dbt *));
+ virtual int set_h_ffactor(u_int32_t);
+ virtual int set_h_hash(h_hash_fcn_type); /*deprecated*/
+ virtual int set_h_hash(u_int32_t (*)(Db *, const void *, u_int32_t));
+ virtual int set_h_nelem(u_int32_t);
+ virtual int set_lk_exclusive(bool);
+ virtual int set_lorder(int);
+ virtual void set_msgcall(void (*)(const DbEnv *, const char *));
+ virtual void set_msgfile(FILE *);
+ virtual int set_pagesize(u_int32_t);
+ virtual int set_paniccall(void (*)(DbEnv *, int));
+ virtual int set_partition(
+ u_int32_t, Dbt *, u_int32_t (*)(Db *, Dbt *));
+ virtual int set_partition_dirs(const char **);
+ virtual int set_priority(DB_CACHE_PRIORITY);
+ virtual int set_q_extentsize(u_int32_t);
+ virtual int set_re_delim(int);
+ virtual int set_re_len(u_int32_t);
+ virtual int set_re_pad(int);
+ virtual int set_re_source(const char *);
+ virtual int sort_multiple(Dbt *, Dbt *, u_int32_t);
+ virtual int stat(DbTxn *, void *sp, u_int32_t flags);
+ virtual int stat_print(u_int32_t flags);
+ virtual int sync(u_int32_t flags);
+ virtual int truncate(DbTxn *, u_int32_t *, u_int32_t);
+ virtual int upgrade(const char *name, u_int32_t flags);
+ virtual int verify(
+ const char *, const char *, __DB_STD(ostream) *, u_int32_t);
+
+ // These additional methods are not in the C interface, and
+ // are only available for C++.
+ //
+ virtual void *get_app_private() const;
+ virtual __DB_STD(ostream) *get_error_stream();
+ virtual void set_error_stream(__DB_STD(ostream) *);
+ virtual __DB_STD(ostream) *get_message_stream();
+ virtual void set_message_stream(__DB_STD(ostream) *);
+
+ virtual DbEnv *get_env();
+ virtual DbMpoolFile *get_mpf();
+
+ virtual ENV *get_ENV()
+ {
+ return imp_->env;
+ }
+
+ virtual DB *get_DB()
+ {
+ return imp_;
+ }
+
+ virtual const DB *get_const_DB() const
+ {
+ return imp_;
+ }
+
+ static Db* get_Db(DB *db)
+ {
+ return (Db *)db->api_internal;
+ }
+
+ static const Db* get_const_Db(const DB *db)
+ {
+ return (const Db *)db->api_internal;
+ }
+
+ u_int32_t get_create_flags() const
+ {
+ return construct_flags_;
+ }
+
+private:
+ // no copying
+ Db(const Db &);
+ Db &operator = (const Db &);
+
+ void cleanup();
+ int initialize();
+ int error_policy();
+
+ // instance data
+ DB *imp_;
+ DbEnv *dbenv_;
+ DbMpoolFile *mpf_;
+ int construct_error_;
+ u_int32_t flags_;
+ u_int32_t construct_flags_;
+
+ static int alt_close(DB *, u_int32_t);
+
+public:
+ // These are public only because they need to be called
+ // via C callback functions. They should never be used by
+ // external users of this class.
+ //
+ int (*append_recno_callback_)(Db *, Dbt *, db_recno_t);
+ int (*associate_callback_)(Db *, const Dbt *, const Dbt *, Dbt *);
+ int (*associate_foreign_callback_)
+ (Db *, const Dbt *, Dbt *, const Dbt *, int *);
+ int (*bt_compare_callback_)(Db *, const Dbt *, const Dbt *);
+ int (*bt_compress_callback_)(
+ Db *, const Dbt *, const Dbt *, const Dbt *, const Dbt *, Dbt *);
+ int (*bt_decompress_callback_)(
+ Db *, const Dbt *, const Dbt *, Dbt *, Dbt *, Dbt *);
+ size_t (*bt_prefix_callback_)(Db *, const Dbt *, const Dbt *);
+ u_int32_t (*db_partition_callback_)(Db *, Dbt *);
+ int (*dup_compare_callback_)(Db *, const Dbt *, const Dbt *);
+ void (*feedback_callback_)(Db *, int, int);
+ int (*h_compare_callback_)(Db *, const Dbt *, const Dbt *);
+ u_int32_t (*h_hash_callback_)(Db *, const void *, u_int32_t);
+};
+
+//
+// Cursor
+//
+class _exported Dbc : protected DBC
+{
+ friend class Db;
+
+public:
+ int close();
+ int cmp(Dbc *other_csr, int *result, u_int32_t flags);
+ int count(db_recno_t *countp, u_int32_t flags);
+ int del(u_int32_t flags);
+ int dup(Dbc** cursorp, u_int32_t flags);
+ int get(Dbt* key, Dbt *data, u_int32_t flags);
+ int get_priority(DB_CACHE_PRIORITY *priorityp);
+ int pget(Dbt* key, Dbt* pkey, Dbt *data, u_int32_t flags);
+ int put(Dbt* key, Dbt *data, u_int32_t flags);
+ int set_priority(DB_CACHE_PRIORITY priority);
+
+private:
+ // No data is permitted in this class (see comment at top)
+
+ // Note: use Db::cursor() to get pointers to a Dbc,
+ // and call Dbc::close() rather than delete to release them.
+ //
+ Dbc();
+ ~Dbc();
+
+ // no copying
+ Dbc(const Dbc &);
+ Dbc &operator = (const Dbc &);
+};
+
+//
+// A channel in replication group
+//
+class _exported DbChannel
+{
+ friend class DbEnv;
+
+public:
+ int close();
+ int send_msg(Dbt *msg, u_int32_t nmsg, u_int32_t flags);
+ int send_request(Dbt *request, u_int32_t nrequest, Dbt *response,
+ db_timeout_t timeout, u_int32_t flags);
+ int set_timeout(db_timeout_t timeout);
+
+ virtual DB_CHANNEL *get_DB_CHANNEL()
+ {
+ return imp_;
+ }
+
+ virtual const DB_CHANNEL *get_const_DB_CHANNEL() const
+ {
+ return imp_;
+ }
+
+private:
+ DbChannel();
+ virtual ~DbChannel();
+
+ // no copying
+ DbChannel(const DbChannel &);
+ DbChannel &operator = (const DbChannel &);
+ DB_CHANNEL *imp_;
+ DbEnv *dbenv_;
+};
+
+//
+// Berkeley DB environment class. Provides functions for opening databases.
+// User of this library can use this class as a starting point for
+// developing a DB application - derive their application class from
+// this one, add application control logic.
+//
+// Note that if you use the default constructor, you must explicitly
+// call appinit() before any other db activity (e.g. opening files)
+//
+class _exported DbEnv
+{
+ friend class Db;
+ friend class DbLock;
+ friend class DbMpoolFile;
+
+public:
+ // After using this constructor, you can set any needed
+ // parameters for the environment using the set_* methods.
+ // Then call open() to finish initializing the environment
+ // and attaching it to underlying files.
+ //
+ DbEnv(u_int32_t flags);
+
+ virtual ~DbEnv();
+
+ // These methods match those in the C interface.
+ //
+ virtual int add_data_dir(const char *);
+ virtual int backup(const char *target, u_int32_t flags);
+ virtual int cdsgroup_begin(DbTxn **tid);
+ virtual int close(u_int32_t);
+ virtual int dbbackup(
+ const char *dbfile, const char *target, u_int32_t flags);
+ virtual int dbremove(DbTxn *txn, const char *name, const char *subdb,
+ u_int32_t flags);
+ virtual int dbrename(DbTxn *txn, const char *name, const char *subdb,
+ const char *newname, u_int32_t flags);
+ virtual void err(int, const char *, ...);
+ virtual void errx(const char *, ...);
+ virtual int failchk(u_int32_t);
+ virtual int fileid_reset(const char *, u_int32_t);
+ virtual int get_alloc(db_malloc_fcn_type *, db_realloc_fcn_type *,
+ db_free_fcn_type *);
+ virtual void *get_app_private() const;
+ virtual int get_home(const char **);
+ virtual int get_open_flags(u_int32_t *);
+ virtual int open(const char *, u_int32_t, int);
+ virtual int remove(const char *, u_int32_t);
+ virtual int stat_print(u_int32_t flags);
+
+ virtual int set_alloc(db_malloc_fcn_type, db_realloc_fcn_type,
+ db_free_fcn_type);
+ virtual void set_app_private(void *);
+ virtual int get_backup_callbacks(
+ int (**)(DbEnv *, const char *, const char *, void **),
+ int (**)(DbEnv *, u_int32_t, u_int32_t, u_int32_t, u_int8_t *, void *),
+ int (**)(DbEnv *, const char *, void *));
+ virtual int set_backup_callbacks(
+ int (*)(DbEnv *, const char *, const char *, void **),
+ int (*)(DbEnv *, u_int32_t, u_int32_t, u_int32_t, u_int8_t *, void *),
+ int (*)(DbEnv *, const char *, void *));
+ virtual int get_backup_config(DB_BACKUP_CONFIG, u_int32_t *);
+ virtual int set_backup_config(DB_BACKUP_CONFIG, u_int32_t);
+ virtual int get_cachesize(u_int32_t *, u_int32_t *, int *);
+ virtual int set_cachesize(u_int32_t, u_int32_t, int);
+ virtual int get_cache_max(u_int32_t *, u_int32_t *);
+ virtual int set_cache_max(u_int32_t, u_int32_t);
+ virtual int get_create_dir(const char **);
+ virtual int set_create_dir(const char *);
+ virtual int get_data_dirs(const char ***);
+ virtual int set_data_dir(const char *);
+ virtual int get_encrypt_flags(u_int32_t *);
+ virtual int get_intermediate_dir_mode(const char **);
+ virtual int set_intermediate_dir_mode(const char *);
+ virtual int get_isalive(
+ int (**)(DbEnv *, pid_t, db_threadid_t, u_int32_t));
+ virtual int set_isalive(
+ int (*)(DbEnv *, pid_t, db_threadid_t, u_int32_t));
+ virtual int set_encrypt(const char *, u_int32_t);
+ virtual void get_errcall(
+ void (**)(const DbEnv *, const char *, const char *));
+ virtual void set_errcall(
+ void (*)(const DbEnv *, const char *, const char *));
+ virtual void get_errfile(FILE **);
+ virtual void set_errfile(FILE *);
+ virtual void get_errpfx(const char **);
+ virtual void set_errpfx(const char *);
+ virtual int set_event_notify(void (*)(DbEnv *, u_int32_t, void *));
+ virtual int get_flags(u_int32_t *);
+ virtual int set_flags(u_int32_t, int);
+ virtual bool is_bigendian();
+ virtual int lsn_reset(const char *, u_int32_t);
+ virtual int get_feedback(void (**)(DbEnv *, int, int));
+ virtual int set_feedback(void (*)(DbEnv *, int, int));
+ virtual int get_lg_bsize(u_int32_t *);
+ virtual int set_lg_bsize(u_int32_t);
+ virtual int get_lg_dir(const char **);
+ virtual int set_lg_dir(const char *);
+ virtual int get_lg_filemode(int *);
+ virtual int set_lg_filemode(int);
+ virtual int get_lg_max(u_int32_t *);
+ virtual int set_lg_max(u_int32_t);
+ virtual int get_lg_regionmax(u_int32_t *);
+ virtual int set_lg_regionmax(u_int32_t);
+ virtual int get_lk_conflicts(const u_int8_t **, int *);
+ virtual int set_lk_conflicts(u_int8_t *, int);
+ virtual int get_lk_detect(u_int32_t *);
+ virtual int set_lk_detect(u_int32_t);
+ virtual int get_lk_max_lockers(u_int32_t *);
+ virtual int set_lk_max_lockers(u_int32_t);
+ virtual int get_lk_max_locks(u_int32_t *);
+ virtual int set_lk_max_locks(u_int32_t);
+ virtual int get_lk_max_objects(u_int32_t *);
+ virtual int set_lk_max_objects(u_int32_t);
+ virtual int get_lk_partitions(u_int32_t *);
+ virtual int set_lk_partitions(u_int32_t);
+ virtual int get_lk_priority(u_int32_t, u_int32_t *);
+ virtual int set_lk_priority(u_int32_t, u_int32_t);
+ virtual int get_lk_tablesize(u_int32_t *);
+ virtual int set_lk_tablesize(u_int32_t);
+ virtual int get_memory_init(DB_MEM_CONFIG, u_int32_t *);
+ virtual int set_memory_init(DB_MEM_CONFIG, u_int32_t);
+ virtual int get_memory_max(u_int32_t *, u_int32_t *);
+ virtual int set_memory_max(u_int32_t, u_int32_t);
+ virtual int get_metadata_dir(const char **);
+ virtual int set_metadata_dir(const char *);
+ virtual int get_mp_mmapsize(size_t *);
+ virtual int set_mp_mmapsize(size_t);
+ virtual int get_mp_max_openfd(int *);
+ virtual int set_mp_max_openfd(int);
+ virtual int get_mp_max_write(int *, db_timeout_t *);
+ virtual int set_mp_max_write(int, db_timeout_t);
+ virtual int get_mp_pagesize(u_int32_t *);
+ virtual int set_mp_pagesize(u_int32_t);
+ virtual int get_mp_tablesize(u_int32_t *);
+ virtual int set_mp_tablesize(u_int32_t);
+ virtual void get_msgcall(void (**)(const DbEnv *, const char *));
+ virtual void set_msgcall(void (*)(const DbEnv *, const char *));
+ virtual void get_msgfile(FILE **);
+ virtual void set_msgfile(FILE *);
+ virtual int set_paniccall(void (*)(DbEnv *, int));
+ virtual int get_shm_key(long *);
+ virtual int set_shm_key(long);
+ virtual int get_timeout(db_timeout_t *, u_int32_t);
+ virtual int set_timeout(db_timeout_t, u_int32_t);
+ virtual int get_tmp_dir(const char **);
+ virtual int set_tmp_dir(const char *);
+ virtual int get_tx_max(u_int32_t *);
+ virtual int set_tx_max(u_int32_t);
+ virtual int get_app_dispatch(
+ int (**)(DbEnv *, Dbt *, DbLsn *, db_recops));
+ virtual int set_app_dispatch(int (*)(DbEnv *,
+ Dbt *, DbLsn *, db_recops));
+ virtual int get_tx_timestamp(time_t *);
+ virtual int set_tx_timestamp(time_t *);
+ virtual int get_verbose(u_int32_t which, int *);
+ virtual int set_verbose(u_int32_t which, int);
+
+ // Version information. Static methods, can be called at any time.
+ //
+ static char *version(int *major, int *minor, int *patch);
+ static char *full_version(int *family, int *release,
+ int *major, int *minor, int *patch);
+
+ // Convert DB errors to strings
+ static char *strerror(int);
+
+ // If an error is detected and the error call function
+ // or stream is set, a message is dispatched or printed.
+ // If a prefix is set, each message is prefixed.
+ //
+ // You can use set_errcall() or set_errfile() above to control
+ // error functionality. Alternatively, you can call
+ // set_error_stream() to force all errors to a C++ stream.
+ // It is unwise to mix these approaches.
+ //
+ virtual __DB_STD(ostream) *get_error_stream();
+ virtual void set_error_stream(__DB_STD(ostream) *);
+ virtual __DB_STD(ostream) *get_message_stream();
+ virtual void set_message_stream(__DB_STD(ostream) *);
+
+ // used internally
+ static void runtime_error(DbEnv *dbenv, const char *caller, int err,
+ int error_policy);
+ static void runtime_error_dbt(DbEnv *dbenv, const char *caller, Dbt *dbt,
+ int error_policy);
+ static void runtime_error_lock_get(DbEnv *dbenv, const char *caller,
+ int err, db_lockop_t op, db_lockmode_t mode,
+ Dbt *obj, DbLock lock, int index,
+ int error_policy);
+
+ // Lock functions
+ //
+ virtual int lock_detect(u_int32_t flags, u_int32_t atype, int *aborted);
+ virtual int lock_get(u_int32_t locker, u_int32_t flags, Dbt *obj,
+ db_lockmode_t lock_mode, DbLock *lock);
+ virtual int lock_id(u_int32_t *idp);
+ virtual int lock_id_free(u_int32_t id);
+ virtual int lock_put(DbLock *lock);
+ virtual int lock_stat(DB_LOCK_STAT **statp, u_int32_t flags);
+ virtual int lock_stat_print(u_int32_t flags);
+ virtual int lock_vec(u_int32_t locker, u_int32_t flags,
+ DB_LOCKREQ list[], int nlist, DB_LOCKREQ **elistp);
+
+ // Log functions
+ //
+ virtual int log_archive(char **list[], u_int32_t flags);
+ static int log_compare(const DbLsn *lsn0, const DbLsn *lsn1);
+ virtual int log_cursor(DbLogc **cursorp, u_int32_t flags);
+ virtual int log_file(DbLsn *lsn, char *namep, size_t len);
+ virtual int log_flush(const DbLsn *lsn);
+ virtual int log_get_config(u_int32_t, int *);
+ virtual int log_put(DbLsn *lsn, const Dbt *data, u_int32_t flags);
+ virtual int log_printf(DbTxn *, const char *, ...);
+ virtual int log_set_config(u_int32_t, int);
+ virtual int log_stat(DB_LOG_STAT **spp, u_int32_t flags);
+ virtual int log_stat_print(u_int32_t flags);
+ virtual int log_verify(DB_LOG_VERIFY_CONFIG *);
+
+ // Mpool functions
+ //
+ virtual int memp_fcreate(DbMpoolFile **dbmfp, u_int32_t flags);
+ virtual int memp_register(int ftype,
+ pgin_fcn_type pgin_fcn,
+ pgout_fcn_type pgout_fcn);
+ virtual int memp_stat(DB_MPOOL_STAT
+ **gsp, DB_MPOOL_FSTAT ***fsp, u_int32_t flags);
+ virtual int memp_stat_print(u_int32_t flags);
+ virtual int memp_sync(DbLsn *lsn);
+ virtual int memp_trickle(int pct, int *nwrotep);
+
+ // Mpool functions
+ //
+ virtual int mutex_alloc(u_int32_t, db_mutex_t *);
+ virtual int mutex_free(db_mutex_t);
+ virtual int mutex_get_align(u_int32_t *);
+ virtual int mutex_get_increment(u_int32_t *);
+ virtual int mutex_get_init(u_int32_t *);
+ virtual int mutex_get_max(u_int32_t *);
+ virtual int mutex_get_tas_spins(u_int32_t *);
+ virtual int mutex_lock(db_mutex_t);
+ virtual int mutex_set_align(u_int32_t);
+ virtual int mutex_set_increment(u_int32_t);
+ virtual int mutex_set_init(u_int32_t);
+ virtual int mutex_set_max(u_int32_t);
+ virtual int mutex_set_tas_spins(u_int32_t);
+ virtual int mutex_stat(DB_MUTEX_STAT **, u_int32_t);
+ virtual int mutex_stat_print(u_int32_t);
+ virtual int mutex_unlock(db_mutex_t);
+
+ // Transaction functions
+ //
+ virtual int txn_begin(DbTxn *pid, DbTxn **tid, u_int32_t flags);
+ virtual int txn_checkpoint(u_int32_t kbyte, u_int32_t min,
+ u_int32_t flags);
+ virtual int txn_recover(DbPreplist *preplist, long count,
+ long *retp, u_int32_t flags);
+ virtual int txn_stat(DB_TXN_STAT **statp, u_int32_t flags);
+ virtual int txn_stat_print(u_int32_t flags);
+
+ // Replication functions
+ //
+ virtual int rep_elect(u_int32_t, u_int32_t, u_int32_t);
+ virtual int rep_flush();
+ virtual int rep_process_message(Dbt *, Dbt *, int, DbLsn *);
+ virtual int rep_start(Dbt *, u_int32_t);
+ virtual int rep_stat(DB_REP_STAT **statp, u_int32_t flags);
+ virtual int rep_stat_print(u_int32_t flags);
+ virtual int rep_get_clockskew(u_int32_t *, u_int32_t *);
+ virtual int rep_set_clockskew(u_int32_t, u_int32_t);
+ virtual int rep_get_limit(u_int32_t *, u_int32_t *);
+ virtual int rep_set_limit(u_int32_t, u_int32_t);
+ virtual int rep_set_transport(int, int (*)(DbEnv *,
+ const Dbt *, const Dbt *, const DbLsn *, int, u_int32_t));
+ virtual int rep_set_request(u_int32_t, u_int32_t);
+ virtual int rep_get_request(u_int32_t *, u_int32_t *);
+ virtual int get_thread_count(u_int32_t *);
+ virtual int set_thread_count(u_int32_t);
+ virtual int get_thread_id_fn(
+ void (**)(DbEnv *, pid_t *, db_threadid_t *));
+ virtual int set_thread_id(void (*)(DbEnv *, pid_t *, db_threadid_t *));
+ virtual int get_thread_id_string_fn(
+ char *(**)(DbEnv *, pid_t, db_threadid_t, char *));
+ virtual int set_thread_id_string(char *(*)(DbEnv *,
+ pid_t, db_threadid_t, char *));
+ virtual int rep_set_config(u_int32_t, int);
+ virtual int rep_get_config(u_int32_t, int *);
+ virtual int rep_sync(u_int32_t flags);
+
+ // Advanced replication functions
+ //
+ virtual int rep_get_nsites(u_int32_t *n);
+ virtual int rep_set_nsites(u_int32_t n);
+ virtual int rep_get_priority(u_int32_t *priorityp);
+ virtual int rep_set_priority(u_int32_t priority);
+ virtual int rep_get_timeout(int which, db_timeout_t *timeout);
+ virtual int rep_set_timeout(int which, db_timeout_t timeout);
+ virtual int repmgr_channel(int eid, DbChannel **channel,
+ u_int32_t flags);
+ virtual int repmgr_get_ack_policy(int *policy);
+ virtual int repmgr_set_ack_policy(int policy);
+ virtual int repmgr_local_site(DbSite **site);
+ virtual int repmgr_msg_dispatch(void (*) (DbEnv *,
+ DbChannel *, Dbt *, u_int32_t, u_int32_t), u_int32_t flags);
+ virtual int repmgr_site(const char *host, u_int port, DbSite **site,
+ u_int32_t flags);
+ virtual int repmgr_site_by_eid(int eid, DbSite **site);
+ virtual int repmgr_site_list(u_int *countp, DB_REPMGR_SITE **listp);
+ virtual int repmgr_start(int nthreads, u_int32_t flags);
+ virtual int repmgr_stat(DB_REPMGR_STAT **statp, u_int32_t flags);
+ virtual int repmgr_stat_print(u_int32_t flags);
+
+ // Conversion functions
+ //
+ virtual ENV *get_ENV()
+ {
+ return imp_->env;
+ }
+
+ virtual DB_ENV *get_DB_ENV()
+ {
+ return imp_;
+ }
+
+ virtual const DB_ENV *get_const_DB_ENV() const
+ {
+ return imp_;
+ }
+
+ static DbEnv* get_DbEnv(DB_ENV *dbenv)
+ {
+ return dbenv ? (DbEnv *)dbenv->api1_internal : 0;
+ }
+
+ static const DbEnv* get_const_DbEnv(const DB_ENV *dbenv)
+ {
+ return dbenv ? (const DbEnv *)dbenv->api1_internal : 0;
+ }
+
+ u_int32_t get_create_flags() const
+ {
+ return construct_flags_;
+ }
+
+ // For internal use only.
+ static DbEnv* wrap_DB_ENV(DB_ENV *dbenv);
+
+ // These are public only because they need to be called
+ // via C functions. They should never be called by users
+ // of this class.
+ //
+ static int _app_dispatch_intercept(DB_ENV *dbenv, DBT *dbt, DB_LSN *lsn,
+ db_recops op);
+ static int _backup_close_intercept(DB_ENV *dbenv,
+ const char *dbname, void *handle);
+ static int _backup_open_intercept(DB_ENV *dbenv,
+ const char *dbname, const char *target, void **handle);
+ static int _backup_write_intercept(DB_ENV *dbenv, u_int32_t off_gbytes,
+ u_int32_t off_bytes, u_int32_t size, u_int8_t *buf, void *handle);
+ static void _paniccall_intercept(DB_ENV *dbenv, int errval);
+ static void _feedback_intercept(DB_ENV *dbenv, int opcode, int pct);
+ static void _event_func_intercept(DB_ENV *dbenv, u_int32_t, void *);
+ static int _isalive_intercept(DB_ENV *dbenv, pid_t pid,
+ db_threadid_t thrid, u_int32_t flags);
+ static int _rep_send_intercept(DB_ENV *dbenv, const DBT *cntrl,
+ const DBT *data, const DB_LSN *lsn, int id, u_int32_t flags);
+ static void _stream_error_function(const DB_ENV *dbenv,
+ const char *prefix, const char *message);
+ static void _stream_message_function(const DB_ENV *dbenv,
+ const char *message);
+ static void _thread_id_intercept(DB_ENV *dbenv, pid_t *pidp,
+ db_threadid_t *thridp);
+ static char *_thread_id_string_intercept(DB_ENV *dbenv, pid_t pid,
+ db_threadid_t thrid, char *buf);
+ static void _message_dispatch_intercept(DB_ENV *dbenv,
+ DB_CHANNEL *dbchannel, DBT *request, u_int32_t nrequest,
+ u_int32_t cb_flags);
+
+private:
+ void cleanup();
+ int initialize(DB_ENV *dbenv);
+ int error_policy();
+
+ // For internal use only.
+ DbEnv(DB_ENV *, u_int32_t flags);
+
+ // no copying
+ DbEnv(const DbEnv &);
+ void operator = (const DbEnv &);
+
+ // instance data
+ DB_ENV *imp_;
+ int construct_error_;
+ u_int32_t construct_flags_;
+ __DB_STD(ostream) *error_stream_;
+ __DB_STD(ostream) *message_stream_;
+
+ int (*app_dispatch_callback_)(DbEnv *, Dbt *, DbLsn *, db_recops);
+ int (*backup_close_callback_)(DbEnv *, const char *, void *);
+ int (*backup_open_callback_)(
+ DbEnv *, const char *, const char *, void **);
+ int (*backup_write_callback_)(
+ DbEnv *, u_int32_t, u_int32_t, u_int32_t, u_int8_t *, void *);
+ int (*isalive_callback_)(DbEnv *, pid_t, db_threadid_t, u_int32_t);
+ void (*error_callback_)(const DbEnv *, const char *, const char *);
+ void (*feedback_callback_)(DbEnv *, int, int);
+ void (*message_callback_)(const DbEnv *, const char *);
+ void (*paniccall_callback_)(DbEnv *, int);
+ void (*event_func_callback_)(DbEnv *, u_int32_t, void *);
+ int (*rep_send_callback_)(DbEnv *, const Dbt *, const Dbt *,
+ const DbLsn *, int, u_int32_t);
+ void (*thread_id_callback_)(DbEnv *, pid_t *, db_threadid_t *);
+ char *(*thread_id_string_callback_)(DbEnv *, pid_t, db_threadid_t,
+ char *);
+ void (*message_dispatch_callback_)(DbEnv *, DbChannel *, Dbt *,
+ u_int32_t, u_int32_t);
+};
+
+//
+// Heap record id
+//
+class _exported DbHeapRecordId : private DB_HEAP_RID
+{
+public:
+ db_pgno_t get_pgno() const { return pgno; }
+ void set_pgno(db_pgno_t value) { pgno = value; }
+
+ db_indx_t get_indx() const { return indx; }
+ void set_indx(db_indx_t value) { indx = value; }
+
+ DB_HEAP_RID *get_DB_HEAP_RID() { return (DB_HEAP_RID *)this; }
+ const DB_HEAP_RID *get_const_DB_HEAP_RID() const
+ { return (const DB_HEAP_RID *)this; }
+
+ static DbHeapRecordId* get_DbHeapRecordId(DB_HEAP_RID *rid)
+ { return (DbHeapRecordId *)rid; }
+ static const DbHeapRecordId* get_const_DbHeapRecordId(DB_HEAP_RID *rid)
+ { return (const DbHeapRecordId *)rid; }
+
+ DbHeapRecordId(db_pgno_t pgno, db_indx_t indx);
+ DbHeapRecordId();
+ ~DbHeapRecordId();
+ DbHeapRecordId(const DbHeapRecordId &);
+ DbHeapRecordId &operator = (const DbHeapRecordId &);
+};
+
+//
+// Lock
+//
+class _exported DbLock
+{
+ friend class DbEnv;
+
+public:
+ DbLock();
+ DbLock(const DbLock &);
+ DbLock &operator = (const DbLock &);
+
+protected:
+ // We can add data to this class if needed
+ // since its contained class is not allocated by db.
+ // (see comment at top)
+
+ DbLock(DB_LOCK);
+ DB_LOCK lock_;
+};
+
+//
+// Log cursor
+//
+class _exported DbLogc : protected DB_LOGC
+{
+ friend class DbEnv;
+
+public:
+ int close(u_int32_t _flags);
+ int get(DbLsn *lsn, Dbt *data, u_int32_t _flags);
+ int version(u_int32_t *versionp, u_int32_t _flags);
+
+private:
+ // No data is permitted in this class (see comment at top)
+
+ // Note: use Db::cursor() to get pointers to a Dbc,
+ // and call Dbc::close() rather than delete to release them.
+ //
+ DbLogc();
+ ~DbLogc();
+
+ // no copying
+ DbLogc(const Dbc &);
+ DbLogc &operator = (const Dbc &);
+};
+
+//
+// Log sequence number
+//
+class _exported DbLsn : public DB_LSN
+{
+ friend class DbEnv; // friendship needed to cast to base class
+ friend class DbLogc; // friendship needed to cast to base class
+};
+
+//
+// Memory pool file
+//
+class _exported DbMpoolFile
+{
+ friend class DbEnv;
+ friend class Db;
+
+public:
+ int close(u_int32_t flags);
+ int get(db_pgno_t *pgnoaddr, DbTxn *txn, u_int32_t flags, void *pagep);
+ int get_clear_len(u_int32_t *len);
+ int get_fileid(u_int8_t *fileid);
+ int get_flags(u_int32_t *flagsp);
+ int get_ftype(int *ftype);
+ int get_last_pgno(db_pgno_t *pgnop);
+ int get_lsn_offset(int32_t *offsetp);
+ int get_maxsize(u_int32_t *gbytes, u_int32_t *bytes);
+ int get_pgcookie(DBT *dbt);
+ int get_priority(DB_CACHE_PRIORITY *priorityp);
+ int get_transactional(void);
+ int open(const char *file, u_int32_t flags, int mode, size_t pagesize);
+ int put(void *pgaddr, DB_CACHE_PRIORITY priority, u_int32_t flags);
+ int set_clear_len(u_int32_t len);
+ int set_fileid(u_int8_t *fileid);
+ int set_flags(u_int32_t flags, int onoff);
+ int set_ftype(int ftype);
+ int set_lsn_offset(int32_t offset);
+ int set_maxsize(u_int32_t gbytes, u_int32_t bytes);
+ int set_pgcookie(DBT *dbt);
+ int set_priority(DB_CACHE_PRIORITY priority);
+ int sync();
+
+ virtual DB_MPOOLFILE *get_DB_MPOOLFILE()
+ {
+ return imp_;
+ }
+
+ virtual const DB_MPOOLFILE *get_const_DB_MPOOLFILE() const
+ {
+ return imp_;
+ }
+
+private:
+ DB_MPOOLFILE *imp_;
+
+ // We can add data to this class if needed
+ // since it is implemented via a pointer.
+ // (see comment at top)
+
+ // Note: use DbEnv::memp_fcreate() to get pointers to a DbMpoolFile,
+ // and call DbMpoolFile::close() rather than delete to release them.
+ //
+ DbMpoolFile();
+
+ // Shut g++ up.
+protected:
+ virtual ~DbMpoolFile();
+
+private:
+ // no copying
+ DbMpoolFile(const DbMpoolFile &);
+ void operator = (const DbMpoolFile &);
+};
+
+//
+// This is filled in and returned by the DbEnv::txn_recover() method.
+//
+class _exported DbPreplist
+{
+public:
+ DbTxn *txn;
+ u_int8_t gid[DB_GID_SIZE];
+};
+
+//
+// A sequence record in a database
+//
+class _exported DbSequence
+{
+public:
+ DbSequence(Db *db, u_int32_t flags);
+ virtual ~DbSequence();
+
+ int open(DbTxn *txnid, Dbt *key, u_int32_t flags);
+ int initial_value(db_seq_t value);
+ int close(u_int32_t flags);
+ int remove(DbTxn *txnid, u_int32_t flags);
+ int stat(DB_SEQUENCE_STAT **sp, u_int32_t flags);
+ int stat_print(u_int32_t flags);
+
+ int get(DbTxn *txnid, int32_t delta, db_seq_t *retp, u_int32_t flags);
+ int get_cachesize(int32_t *sizep);
+ int set_cachesize(int32_t size);
+ int get_flags(u_int32_t *flagsp);
+ int set_flags(u_int32_t flags);
+ int get_range(db_seq_t *minp, db_seq_t *maxp);
+ int set_range(db_seq_t min, db_seq_t max);
+
+ Db *get_db();
+ Dbt *get_key();
+
+ virtual DB_SEQUENCE *get_DB_SEQUENCE()
+ {
+ return imp_;
+ }
+
+ virtual const DB_SEQUENCE *get_const_DB_SEQUENCE() const
+ {
+ return imp_;
+ }
+
+ static DbSequence* get_DbSequence(DB_SEQUENCE *seq)
+ {
+ return (DbSequence *)seq->api_internal;
+ }
+
+ static const DbSequence* get_const_DbSequence(const DB_SEQUENCE *seq)
+ {
+ return (const DbSequence *)seq->api_internal;
+ }
+
+ // For internal use only.
+ static DbSequence* wrap_DB_SEQUENCE(DB_SEQUENCE *seq);
+
+private:
+ DbSequence(DB_SEQUENCE *seq);
+ // no copying
+ DbSequence(const DbSequence &);
+ DbSequence &operator = (const DbSequence &);
+
+ DB_SEQUENCE *imp_;
+ DBT key_;
+};
+
+//
+// A site in replication group
+//
+class _exported DbSite
+{
+ friend class DbEnv;
+
+public:
+ int close();
+ int get_address(const char **hostp, u_int *port);
+ int get_config(u_int32_t which, u_int32_t *value);
+ int get_eid(int *eidp);
+ int remove();
+ int set_config(u_int32_t which, u_int32_t value);
+
+ virtual DB_SITE *get_DB_SITE()
+ {
+ return imp_;
+ }
+
+ virtual const DB_SITE *get_const_DB_SITE() const
+ {
+ return imp_;
+ }
+
+private:
+ DbSite();
+ virtual ~DbSite();
+
+ // no copying
+ DbSite(const DbSite &);
+ DbSite &operator = (const DbSite &);
+ DB_SITE *imp_;
+};
+
+//
+// Transaction
+//
+class _exported DbTxn
+{
+ friend class DbEnv;
+
+public:
+ int abort();
+ int commit(u_int32_t flags);
+ int discard(u_int32_t flags);
+ u_int32_t id();
+ int get_name(const char **namep);
+ int get_priority(u_int32_t *priorityp);
+ int prepare(u_int8_t *gid);
+ int set_name(const char *name);
+ int set_priority(u_int32_t priority);
+ int set_timeout(db_timeout_t timeout, u_int32_t flags);
+
+ virtual DB_TXN *get_DB_TXN()
+ {
+ return imp_;
+ }
+
+ virtual const DB_TXN *get_const_DB_TXN() const
+ {
+ return imp_;
+ }
+
+ static DbTxn* get_DbTxn(DB_TXN *txn)
+ {
+ return (DbTxn *)txn->api_internal;
+ }
+
+ static const DbTxn* get_const_DbTxn(const DB_TXN *txn)
+ {
+ return (const DbTxn *)txn->api_internal;
+ }
+
+ // For internal use only.
+ static DbTxn* wrap_DB_TXN(DB_TXN *txn);
+ void remove_child_txn(DbTxn *kid);
+ void add_child_txn(DbTxn *kid);
+
+ void set_parent(DbTxn *ptxn)
+ {
+ parent_txn_ = ptxn;
+ }
+
+private:
+ DB_TXN *imp_;
+
+ // We use a TAILQ to store this object's kids of DbTxn objects, and
+ // each kid has a "parent_txn_" to point to this DbTxn object.
+ //
+ // If imp_ has a parent transaction which is not wrapped by DbTxn
+ // class, parent_txn_ will be NULL since we don't need to maintain
+ // this parent-kid relationship. This relationship only helps to
+ // delete unresolved kids when the parent is resolved.
+ DbTxn *parent_txn_;
+
+ // We can add data to this class if needed
+ // since it is implemented via a pointer.
+ // (see comment at top)
+
+ // Note: use DbEnv::txn_begin() to get pointers to a DbTxn,
+ // and call DbTxn::abort() or DbTxn::commit rather than
+ // delete to release them.
+ //
+ DbTxn(DbTxn *ptxn);
+ // For internal use only.
+ DbTxn(DB_TXN *txn, DbTxn *ptxn);
+ virtual ~DbTxn();
+
+ // no copying
+ DbTxn(const DbTxn &);
+ void operator = (const DbTxn &);
+
+ /*
+ * !!!
+ * Explicit representations of structures from queue.h.
+ * TAILQ_HEAD(__children, DbTxn) children;
+ */
+ struct __children {
+ DbTxn *tqh_first;
+ DbTxn **tqh_last;
+ } children;
+
+ /*
+ * !!!
+ * Explicit representations of structures from queue.h.
+ * TAILQ_ENTRY(DbTxn) child_entry;
+ */
+ struct {
+ DbTxn *tqe_next;
+ DbTxn **tqe_prev;
+ } child_entry;
+};
+
+//
+// A chunk of data, maybe a key or value.
+//
+class _exported Dbt : private DBT
+{
+ friend class Db;
+ friend class Dbc;
+ friend class DbEnv;
+ friend class DbLogc;
+ friend class DbSequence;
+
+public:
+ // key/data
+ void *get_data() const { return data; }
+ void set_data(void *value) { data = value; }
+
+ // key/data length
+ u_int32_t get_size() const { return size; }
+ void set_size(u_int32_t value) { size = value; }
+
+ // RO: length of user buffer.
+ u_int32_t get_ulen() const { return ulen; }
+ void set_ulen(u_int32_t value) { ulen = value; }
+
+ // RO: get/put record length.
+ u_int32_t get_dlen() const { return dlen; }
+ void set_dlen(u_int32_t value) { dlen = value; }
+
+ // RO: get/put record offset.
+ u_int32_t get_doff() const { return doff; }
+ void set_doff(u_int32_t value) { doff = value; }
+
+ // flags
+ u_int32_t get_flags() const { return flags; }
+ void set_flags(u_int32_t value) { flags = value; }
+
+ // Conversion functions
+ DBT *get_DBT() { return (DBT *)this; }
+ const DBT *get_const_DBT() const { return (const DBT *)this; }
+
+ static Dbt* get_Dbt(DBT *dbt) { return (Dbt *)dbt; }
+ static const Dbt* get_const_Dbt(const DBT *dbt)
+ { return (const Dbt *)dbt; }
+
+ Dbt(void *data, u_int32_t size);
+ Dbt();
+ ~Dbt();
+ Dbt(const Dbt &);
+ Dbt &operator = (const Dbt &);
+
+private:
+ // Note: no extra data appears in this class (other than
+ // inherited from DBT) since we need DBT and Dbt objects
+ // to have interchangable pointers.
+ //
+ // When subclassing this class, remember that callback
+ // methods like bt_compare, bt_prefix, dup_compare may
+ // internally manufacture DBT objects (which later are
+ // cast to Dbt), so such callbacks might receive objects
+ // not of your subclassed type.
+};
+
+////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////
+//
+// multiple key/data/recno iterator classes
+//
+
+// DbMultipleIterator is a shared private base class for the three types
+// of bulk-return Iterator; it should never be instantiated directly,
+// but it handles the functionality shared by its subclasses.
+class _exported DbMultipleIterator
+{
+public:
+ DbMultipleIterator(const Dbt &dbt);
+protected:
+ u_int8_t *data_;
+ u_int32_t *p_;
+};
+
+class _exported DbMultipleKeyDataIterator : private DbMultipleIterator
+{
+public:
+ DbMultipleKeyDataIterator(const Dbt &dbt) : DbMultipleIterator(dbt) {}
+ bool next(Dbt &key, Dbt &data);
+};
+
+class _exported DbMultipleRecnoDataIterator : private DbMultipleIterator
+{
+public:
+ DbMultipleRecnoDataIterator(const Dbt &dbt) : DbMultipleIterator(dbt) {}
+ bool next(db_recno_t &recno, Dbt &data);
+};
+
+class _exported DbMultipleDataIterator : private DbMultipleIterator
+{
+public:
+ DbMultipleDataIterator(const Dbt &dbt) : DbMultipleIterator(dbt) {}
+ bool next(Dbt &data);
+};
+
+////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////
+//
+// multiple key/data/recno builder classes
+//
+
+// DbMultipleBuilder is a shared private base class for the three types
+// of bulk buffer builders; it should never be instantiated directly,
+// but it handles the functionality shared by its subclasses.
+class _exported DbMultipleBuilder
+{
+public:
+ DbMultipleBuilder(Dbt &dbt);
+protected:
+ Dbt &dbt_;
+ void *p_;
+};
+
+class _exported DbMultipleDataBuilder : DbMultipleBuilder
+{
+public:
+ DbMultipleDataBuilder(Dbt &dbt) : DbMultipleBuilder(dbt) {}
+ bool append(void *dbuf, size_t dlen);
+ bool reserve(void *&ddest, size_t dlen);
+};
+
+class _exported DbMultipleKeyDataBuilder : DbMultipleBuilder
+{
+public:
+ DbMultipleKeyDataBuilder(Dbt &dbt) : DbMultipleBuilder(dbt) {}
+ bool append(void *kbuf, size_t klen, void *dbuf, size_t dlen);
+ bool reserve(void *&kdest, size_t klen, void *&ddest, size_t dlen);
+};
+
+class _exported DbMultipleRecnoDataBuilder
+{
+public:
+ DbMultipleRecnoDataBuilder(Dbt &dbt);
+ bool append(db_recno_t recno, void *dbuf, size_t dlen);
+ bool reserve(db_recno_t recno, void *&ddest, size_t dlen);
+protected:
+ Dbt &dbt_;
+ void *p_;
+};
+
+////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////
+//
+// Exception classes
+//
+
+// Almost any error in the DB library throws a DbException.
+// Every exception should be considered an abnormality
+// (e.g. bug, misuse of DB, file system error).
+//
+class _exported DbException : public __DB_STD(exception)
+{
+public:
+ virtual ~DbException() throw();
+ DbException(int err);
+ DbException(const char *description);
+ DbException(const char *description, int err);
+ DbException(const char *prefix, const char *description, int err);
+ int get_errno() const;
+ virtual const char *what() const throw();
+ DbEnv *get_env() const;
+ void set_env(DbEnv *dbenv);
+
+ DbException(const DbException &);
+ DbException &operator = (const DbException &);
+
+private:
+ void describe(const char *prefix, const char *description);
+
+ char *what_;
+ int err_; // errno
+ DbEnv *dbenv_;
+};
+
+//
+// A specific sort of exception that occurs when
+// an operation is aborted to resolve a deadlock.
+//
+class _exported DbDeadlockException : public DbException
+{
+public:
+ virtual ~DbDeadlockException() throw();
+ DbDeadlockException(const char *description);
+
+ DbDeadlockException(const DbDeadlockException &);
+ DbDeadlockException &operator = (const DbDeadlockException &);
+};
+
+//
+// A specific sort of exception that occurs when
+// a lock is not granted, e.g. by lock_get or lock_vec.
+// Note that the Dbt is only live as long as the Dbt used
+// in the offending call.
+//
+class _exported DbLockNotGrantedException : public DbException
+{
+public:
+ virtual ~DbLockNotGrantedException() throw();
+ DbLockNotGrantedException(const char *prefix, db_lockop_t op,
+ db_lockmode_t mode, const Dbt *obj, const DbLock lock, int index);
+ DbLockNotGrantedException(const char *description);
+
+ DbLockNotGrantedException(const DbLockNotGrantedException &);
+ DbLockNotGrantedException &operator =
+ (const DbLockNotGrantedException &);
+
+ db_lockop_t get_op() const;
+ db_lockmode_t get_mode() const;
+ const Dbt* get_obj() const;
+ DbLock *get_lock() const;
+ int get_index() const;
+
+private:
+ db_lockop_t op_;
+ db_lockmode_t mode_;
+ const Dbt *obj_;
+ DbLock *lock_;
+ int index_;
+};
+
+//
+// A specific sort of exception that occurs when
+// user declared memory is insufficient in a Dbt.
+//
+class _exported DbMemoryException : public DbException
+{
+public:
+ virtual ~DbMemoryException() throw();
+ DbMemoryException(Dbt *dbt);
+ DbMemoryException(const char *prefix, Dbt *dbt);
+
+ DbMemoryException(const DbMemoryException &);
+ DbMemoryException &operator = (const DbMemoryException &);
+
+ Dbt *get_dbt() const;
+private:
+ Dbt *dbt_;
+};
+
+//
+// A specific sort of exception that occurs when a change of replication
+// master requires that all handles be re-opened.
+//
+class _exported DbRepHandleDeadException : public DbException
+{
+public:
+ virtual ~DbRepHandleDeadException() throw();
+ DbRepHandleDeadException(const char *description);
+
+ DbRepHandleDeadException(const DbRepHandleDeadException &);
+ DbRepHandleDeadException &operator = (const DbRepHandleDeadException &);
+};
+
+//
+// A specific sort of exception that occurs when
+// recovery is required before continuing DB activity.
+//
+class _exported DbRunRecoveryException : public DbException
+{
+public:
+ virtual ~DbRunRecoveryException() throw();
+ DbRunRecoveryException(const char *description);
+
+ DbRunRecoveryException(const DbRunRecoveryException &);
+ DbRunRecoveryException &operator = (const DbRunRecoveryException &);
+};
+
+//
+// A specific sort of exception that occurs when
+
+////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////
+//
+// Restore default compiler warnings
+//
+#ifdef _MSC_VER
+#pragma warning(pop)
+#endif
+
+#endif /* !_DB_CXX_H_ */
diff --git a/build_windows/db_int.h b/build_windows/db_int.h
new file mode 100644
index 00000000..88333d60
--- /dev/null
+++ b/build_windows/db_int.h
@@ -0,0 +1,1163 @@
+/* DO NOT EDIT: automatically built by dist/s_windows. */
+/*-
+ * See the file LICENSE for redistribution information.
+ *
+ * Copyright (c) 1996, 2012 Oracle and/or its affiliates. All rights reserved.
+ *
+ * $Id$
+ */
+
+#ifndef _DB_INT_H_
+#define _DB_INT_H_
+
+/*******************************************************
+ * Berkeley DB ANSI/POSIX include files.
+ *******************************************************/
+#ifdef HAVE_SYSTEM_INCLUDE_FILES
+#include <sys/types.h>
+#ifdef DIAG_MVCC
+#include <sys/mman.h>
+#endif
+#include <sys/stat.h>
+
+#if defined(HAVE_REPLICATION_THREADS)
+#ifdef HAVE_SYS_SELECT_H
+#include <sys/select.h>
+#endif
+#ifdef HAVE_VXWORKS
+#include <selectLib.h>
+#endif
+#endif
+
+#if TIME_WITH_SYS_TIME
+#include <sys/time.h>
+#include <time.h>
+#else
+#if HAVE_SYS_TIME_H
+#include <sys/time.h>
+#else
+#include <time.h>
+#endif
+#endif
+
+#ifdef HAVE_VXWORKS
+#include <net/uio.h>
+#else
+#include <sys/uio.h>
+#endif
+
+#if defined(HAVE_REPLICATION_THREADS)
+#ifdef HAVE_SYS_SOCKET_H
+#include <sys/socket.h>
+#endif
+#include <netinet/in.h>
+#include <netdb.h>
+#include <arpa/inet.h>
+#endif
+
+#if defined(STDC_HEADERS) || defined(__cplusplus)
+#include <stdarg.h>
+#else
+#include <varargs.h>
+#endif
+
+#include <ctype.h>
+#include <errno.h>
+#include <fcntl.h>
+#include <limits.h>
+#include <signal.h>
+#include <stddef.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <unistd.h>
+
+#endif /* !HAVE_SYSTEM_INCLUDE_FILES */
+
+#ifdef DB_WIN32
+#include "dbinc/win_db.h"
+#endif
+
+#ifdef HAVE_DBM
+#undef DB_DBM_HSEARCH
+#define DB_DBM_HSEARCH 1
+#endif
+
+#include "db.h"
+#include "clib_port.h"
+
+#include "dbinc/queue.h"
+#include "dbinc/shqueue.h"
+#include "dbinc/perfmon.h"
+
+#if defined(__cplusplus)
+extern "C" {
+#endif
+
+/*
+ * The Windows compiler needs to be told about structures that are available
+ * outside a dll.
+ */
+#if defined(DB_WIN32) && defined(_MSC_VER) && \
+ !defined(DB_CREATE_DLL) && !defined(_LIB)
+#define __DB_IMPORT __declspec(dllimport)
+#else
+#define __DB_IMPORT
+#endif
+
+/*******************************************************
+ * Forward structure declarations.
+ *******************************************************/
+struct __db_commit_info; typedef struct __db_commit_info DB_COMMIT_INFO;
+struct __db_reginfo_t; typedef struct __db_reginfo_t REGINFO;
+struct __db_txnhead; typedef struct __db_txnhead DB_TXNHEAD;
+struct __db_txnlist; typedef struct __db_txnlist DB_TXNLIST;
+struct __vrfy_childinfo;typedef struct __vrfy_childinfo VRFY_CHILDINFO;
+struct __vrfy_dbinfo; typedef struct __vrfy_dbinfo VRFY_DBINFO;
+struct __vrfy_pageinfo; typedef struct __vrfy_pageinfo VRFY_PAGEINFO;
+
+struct __db_log_verify_info;
+struct __txn_verify_info;
+struct __lv_filereg_info;
+struct __lv_ckp_info;
+struct __lv_timestamp_info;
+typedef struct __db_log_verify_info DB_LOG_VRFY_INFO;
+typedef struct __txn_verify_info VRFY_TXN_INFO;
+typedef struct __lv_filereg_info VRFY_FILEREG_INFO;
+typedef struct __lv_filelife VRFY_FILELIFE;
+typedef struct __lv_ckp_info VRFY_CKP_INFO;
+typedef struct __lv_timestamp_info VRFY_TIMESTAMP_INFO;
+
+/*
+ * TXNINFO_HANDLER --
+ * Callback function pointer type for __iterate_txninfo.
+ */
+typedef int (*TXNINFO_HANDLER) __P((DB_LOG_VRFY_INFO *, VRFY_TXN_INFO *, void *));
+
+typedef SH_TAILQ_HEAD(__hash_head) DB_HASHTAB;
+
+/*******************************************************
+ * General purpose constants and macros.
+ *******************************************************/
+#undef FALSE
+#define FALSE 0
+#undef TRUE
+#define TRUE (!FALSE)
+
+#define MEGABYTE 1048576
+#define GIGABYTE 1073741824
+
+#define NS_PER_MS 1000000 /* Nanoseconds in a millisecond */
+#define NS_PER_US 1000 /* Nanoseconds in a microsecond */
+#define NS_PER_SEC 1000000000 /* Nanoseconds in a second */
+#define US_PER_MS 1000 /* Microseconds in a millisecond */
+#define US_PER_SEC 1000000 /* Microseconds in a second */
+#define MS_PER_SEC 1000 /* Milliseconds in a second */
+
+#define RECNO_OOB 0 /* Illegal record number. */
+
+/*
+ * Define a macro which has no runtime effect, yet avoids triggering empty
+ * statement compiler warnings. Use it as the text of conditionally-null macros.
+ */
+#define NOP_STATEMENT do { } while (0)
+
+/* Test for a power-of-two (tests true for zero, which doesn't matter here). */
+#define POWER_OF_TWO(x) (((x) & ((x) - 1)) == 0)
+
+/* Test for valid page sizes. */
+#define DB_MIN_PGSIZE 0x000200 /* Minimum page size (512). */
+#define DB_MAX_PGSIZE 0x010000 /* Maximum page size (65536). */
+#define IS_VALID_PAGESIZE(x) \
+ (POWER_OF_TWO(x) && (x) >= DB_MIN_PGSIZE && ((x) <= DB_MAX_PGSIZE))
+
+/* Minimum number of pages cached, by default. */
+#define DB_MINPAGECACHE 16
+
+/*
+ * If we are unable to determine the underlying filesystem block size, use
+ * 8K on the grounds that most OS's use less than 8K for a VM page size.
+ */
+#define DB_DEF_IOSIZE (8 * 1024)
+
+/* Align an integer to a specific boundary. */
+#undef DB_ALIGN
+#define DB_ALIGN(v, bound) \
+ (((v) + (bound) - 1) & ~(((uintmax_t)(bound)) - 1))
+
+/* Increment a pointer to a specific boundary. */
+#undef ALIGNP_INC
+#define ALIGNP_INC(p, bound) \
+ (void *)(((uintptr_t)(p) + (bound) - 1) & ~(((uintptr_t)(bound)) - 1))
+
+/*
+ * DB_ALIGN8 adjusts structure alignments to make sure shared structures have
+ * fixed size and filed offset on both 32bit and 64bit platforms when
+ * HAVE_MIXED_SIZE_ADDRESSING is defined.
+ */
+#ifdef HAVE_MIXED_SIZE_ADDRESSING
+#define DB_ALIGN8 __declspec(align(8))
+#else
+#define DB_ALIGN8
+#endif
+
+/*
+ * Berkeley DB uses the va_copy macro from C99, not all compilers include
+ * it, so add a dumb implementation compatible with pre C99 implementations.
+ */
+#ifndef va_copy
+#define va_copy(d, s) ((d) = (s))
+#endif
+
+/*
+ * Print an address as a u_long (a u_long is the largest type we can print
+ * portably). Most 64-bit systems have made longs 64-bits, so this should
+ * work.
+ */
+#define P_TO_ULONG(p) ((u_long)(uintptr_t)(p))
+
+/*
+ * Convert a pointer to an integral value.
+ *
+ * The (u_int16_t)(uintptr_t) cast avoids warnings: the (uintptr_t) cast
+ * converts the value to an integral type, and the (u_int16_t) cast converts
+ * it to a small integral type so we don't get complaints when we assign the
+ * final result to an integral type smaller than uintptr_t.
+ */
+#define P_TO_UINT32(p) ((u_int32_t)(uintptr_t)(p))
+#define P_TO_UINT16(p) ((u_int16_t)(uintptr_t)(p))
+#define P_TO_ROFF(p) ((roff_t)(uintptr_t)(p))
+
+/* The converse of P_TO_ROFF() above. */
+#define ROFF_TO_P(roff) ((void *)(uintptr_t)(roff))
+
+/*
+ * There are several on-page structures that are declared to have a number of
+ * fields followed by a variable length array of items. The structure size
+ * without including the variable length array or the address of the first of
+ * those elements can be found using SSZ.
+ *
+ * This macro can also be used to find the offset of a structure element in a
+ * structure. This is used in various places to copy structure elements from
+ * unaligned memory references, e.g., pointers into a packed page.
+ *
+ * There are two versions because compilers object if you take the address of
+ * an array.
+ */
+#undef SSZ
+#define SSZ(name, field) P_TO_UINT16(&(((name *)0)->field))
+
+#undef SSZA
+#define SSZA(name, field) P_TO_UINT16(&(((name *)0)->field[0]))
+
+/* Structure used to print flag values. */
+typedef struct __fn {
+ u_int32_t mask; /* Flag value. */
+ const char *name; /* Flag name. */
+} FN;
+
+/* Set, clear and test flags. */
+#define FLD_CLR(fld, f) (fld) &= ~(f)
+#define FLD_ISSET(fld, f) ((fld) & (f))
+#define FLD_SET(fld, f) (fld) |= (f)
+#define F_CLR(p, f) (p)->flags &= ~(f)
+#define F_ISSET(p, f) ((p)->flags & (f))
+#define F_SET(p, f) (p)->flags |= (f)
+#define F2_CLR(p, f) ((p)->flags2 &= ~(f))
+#define F2_ISSET(p, f) ((p)->flags2 & (f))
+#define F2_SET(p, f) ((p)->flags2 |= (f))
+#define LF_CLR(f) ((flags) &= ~(f))
+#define LF_ISSET(f) ((flags) & (f))
+#define LF_SET(f) ((flags) |= (f))
+
+/*
+ * Calculate a percentage. The values can overflow 32-bit integer arithmetic
+ * so we use floating point.
+ *
+ * When calculating a bytes-vs-page size percentage, we're getting the inverse
+ * of the percentage in all cases, that is, we want 100 minus the percentage we
+ * calculate.
+ */
+#define DB_PCT(v, total) \
+ ((int)((total) == 0 ? 0 : ((double)(v) * 100) / (total)))
+#define DB_PCT_PG(v, total, pgsize) \
+ ((int)((total) == 0 ? 0 : \
+ 100 - ((double)(v) * 100) / (((double)total) * (pgsize))))
+
+/*
+ * Statistics update shared memory and so are expensive -- don't update the
+ * values unless we're going to display the results.
+ * When performance monitoring is enabled, the changed value can be published
+ * (via DTrace or SystemTap) along with another associated value or two.
+ */
+#undef STAT
+#ifdef HAVE_STATISTICS
+#define STAT(x) x
+#define STAT_ADJUST(env, cat, subcat, val, amount, id) \
+ do { \
+ (val) += (amount); \
+ STAT_PERFMON2((env), cat, subcat, (val), (id)); \
+ } while (0)
+#define STAT_ADJUST_VERB(env, cat, subcat, val, amount, id1, id2) \
+ do { \
+ (val) += (amount); \
+ STAT_PERFMON3((env), cat, subcat, (val), (id1), (id2)); \
+ } while (0)
+#define STAT_INC(env, cat, subcat, val, id) \
+ STAT_ADJUST(env, cat, subcat, (val), 1, (id))
+#define STAT_INC_VERB(env, cat, subcat, val, id1, id2) \
+ STAT_ADJUST_VERB((env), cat, subcat, (val), 1, (id1), (id2))
+/*
+ * STAT_DEC() subtracts one rather than adding (-1) with STAT_ADJUST(); the
+ * latter might generate a compilation warning for an unsigned value.
+ */
+#define STAT_DEC(env, cat, subcat, val, id) \
+ do { \
+ (val)--; \
+ STAT_PERFMON2((env), cat, subcat, (val), (id)); \
+ } while (0)
+/* N.B.: Add a verbose version of STAT_DEC() when needed. */
+
+#define STAT_SET(env, cat, subcat, val, newval, id) \
+ do { \
+ (val) = (newval); \
+ STAT_PERFMON2((env), cat, subcat, (val), (id)); \
+ } while (0)
+#define STAT_SET_VERB(env, cat, subcat, val, newval, id1, id2) \
+ do { \
+ (val) = (newval); \
+ STAT_PERFMON3((env), cat, subcat, (val), (id1), (id2)); \
+ } while (0)
+#else
+#define STAT(x) NOP_STATEMENT
+#define STAT_ADJUST(env, cat, subcat, val, amt, id) NOP_STATEMENT
+#define STAT_ADJUST_VERB(env, cat, subcat, val, amt, id1, id2) NOP_STATEMENT
+#define STAT_INC(env, cat, subcat, val, id) NOP_STATEMENT
+#define STAT_INC_VERB(env, cat, subcat, val, id1, id2) NOP_STATEMENT
+#define STAT_DEC(env, cat, subcat, val, id) NOP_STATEMENT
+#define STAT_SET(env, cat, subcat, val, newval, id) NOP_STATEMENT
+#define STAT_SET_VERB(env, cat, subcat, val, newval, id1, id2) NOP_STATEMENT
+#endif
+
+#if defined HAVE_SIMPLE_THREAD_TYPE
+#define DB_THREADID_INIT(t) COMPQUIET((t), 0)
+#else
+#define DB_THREADID_INIT(t) memset(&(t), 0, sizeof(t))
+#endif
+
+/*
+ * These macros are used when an error condition is first noticed. They allow
+ * one to be notified (via e.g. DTrace, SystemTap, ...) when an error occurs
+ * deep inside DB, rather than when it is returned back through the API.
+ *
+ * The second actual argument to these is the second part of the error or
+ * warning event name. They work when 'errcode' is a symbolic name e.g.
+ * EINVAL or DB_LOCK_DEALOCK, not a variable. Noticing system call failures
+ * would be handled by tracing on syscall exit; when e.g., it returns < 0.
+ */
+#define ERR_ORIGIN(env, errcode) \
+ (PERFMON0(env, error, errcode), errcode)
+
+#define ERR_ORIGIN_MSG(env, errcode, msg) \
+ (PERFMON1(env, error, errcode, msg), errcode)
+
+#define WARNING_ORIGIN(env, errcode) \
+ (PERFMON0(env, warning, errcode), errcode)
+
+/*
+ * Structure used for callback message aggregation.
+ *
+ * Display values in XXX_stat_print calls.
+ */
+typedef struct __db_msgbuf {
+ char *buf; /* Heap allocated buffer. */
+ char *cur; /* Current end of message. */
+ size_t len; /* Allocated length of buffer. */
+} DB_MSGBUF;
+#define DB_MSGBUF_INIT(a) do { \
+ (a)->buf = (a)->cur = NULL; \
+ (a)->len = 0; \
+} while (0)
+#define DB_MSGBUF_FLUSH(env, a) do { \
+ if ((a)->buf != NULL) { \
+ if ((a)->cur != (a)->buf) \
+ __db_msg(env, "%s", (a)->buf); \
+ __os_free(env, (a)->buf); \
+ DB_MSGBUF_INIT(a); \
+ } \
+} while (0)
+#define DB_MSGBUF_REP_FLUSH(env, a, diag_msg, regular_msg) do { \
+ if ((a)->buf != NULL) { \
+ if ((a)->cur != (a)->buf && diag_msg) \
+ __db_repmsg(env, "%s", (a)->buf); \
+ if (regular_msg) \
+ DB_MSGBUF_FLUSH(env, a); \
+ else { \
+ __os_free(env, (a)->buf); \
+ DB_MSGBUF_INIT(a); \
+ } \
+ } \
+} while (0)
+#define STAT_FMT(msg, fmt, type, v) do { \
+ DB_MSGBUF __mb; \
+ DB_MSGBUF_INIT(&__mb); \
+ __db_msgadd(env, &__mb, fmt, (type)(v)); \
+ __db_msgadd(env, &__mb, "\t%s", msg); \
+ DB_MSGBUF_FLUSH(env, &__mb); \
+} while (0)
+#define STAT_HEX(msg, v) \
+ __db_msg(env, "%#lx\t%s", (u_long)(v), msg)
+#define STAT_ISSET(msg, p) \
+ __db_msg(env, "%sSet\t%s", (p) == NULL ? "!" : " ", msg)
+#define STAT_LONG(msg, v) \
+ __db_msg(env, "%ld\t%s", (long)(v), msg)
+#define STAT_LSN(msg, lsnp) \
+ __db_msg(env, "%lu/%lu\t%s", \
+ (u_long)(lsnp)->file, (u_long)(lsnp)->offset, msg)
+#define STAT_POINTER(msg, v) \
+ __db_msg(env, "%#lx\t%s", P_TO_ULONG(v), msg)
+#define STAT_STRING(msg, p) do { \
+ const char *__p = p; /* p may be a function call. */ \
+ __db_msg(env, "%s\t%s", __p == NULL ? "!Set" : __p, msg); \
+} while (0)
+#define STAT_ULONG(msg, v) \
+ __db_msg(env, "%lu\t%s", (u_long)(v), msg)
+
+/*
+ * The following macros are used to control how error and message strings are
+ * output by Berkeley DB. There are essentially three different controls
+ * available:
+ * - Default behavior is to output error strings with its unique identifier.
+ * - If HAVE_STRIPPED_MESSAGES is enabled, a unique identifier along with any
+ * parameters to the error string will be output.
+ * - If HAVE_LOCALIZATION is defined, and the '_()' macro is implemented, a
+ * gettext or ICU style translation will be done.
+ *
+ * Each new string that will be output should be wrapped in a DB_STR* macro.
+ * There are three versions of this macro for different scenarions:
+ * - DB_STR for strings that need an identifier, and don't have any argument.
+ * - DB_STR_A for strings that need an identifier, and have argument(s).
+ * - DB_STR_P for strings that don't need an identifier, and don't have
+ * arguments.
+ *
+ * Error message IDs are automatically assigned by dist/s_message_id script.
+ */
+#ifdef HAVE_LOCALIZATION
+#define _(msg) msg /* Replace with localization function. */
+#else
+#define _(msg) msg
+#endif
+
+#ifdef HAVE_STRIPPED_MESSAGES
+#define DB_STR_C(msg, fmt) fmt
+#else
+#define DB_STR_C(msg, fmt) _(msg)
+#endif
+
+#define DB_MSGID(id) "BDB" id
+
+#define DB_STR(id, msg) DB_MSGID(id) " " DB_STR_C(msg, "")
+
+#define DB_STR_A(id, msg, fmt) DB_MSGID(id) " " DB_STR_C(msg, fmt)
+
+#define DB_STR_P(msg) _(msg)
+
+/*
+ * There are quite a few places in Berkeley DB where we want to initialize
+ * a DBT from a string or other random pointer type, using a length typed
+ * to size_t in most cases. This macro avoids a lot of casting. The macro
+ * comes in two flavors because we often want to clear the DBT first.
+ */
+#define DB_SET_DBT(dbt, d, s) do { \
+ (dbt).data = (void *)(d); \
+ (dbt).size = (u_int32_t)(s); \
+} while (0)
+#define DB_INIT_DBT(dbt, d, s) do { \
+ memset(&(dbt), 0, sizeof(dbt)); \
+ DB_SET_DBT(dbt, d, s); \
+} while (0)
+
+/*******************************************************
+ * API return values
+ *******************************************************/
+/*
+ * Return values that are OK for each different call. Most calls have a
+ * standard 'return of 0 is only OK value', but some, like db->get have
+ * DB_NOTFOUND as a return value, but it really isn't an error.
+ */
+#define DB_RETOK_STD(ret) ((ret) == 0)
+#define DB_RETOK_DBCDEL(ret) ((ret) == 0 || (ret) == DB_KEYEMPTY || \
+ (ret) == DB_NOTFOUND)
+#define DB_RETOK_DBCGET(ret) ((ret) == 0 || (ret) == DB_KEYEMPTY || \
+ (ret) == DB_NOTFOUND)
+#define DB_RETOK_DBCPUT(ret) ((ret) == 0 || (ret) == DB_KEYEXIST || \
+ (ret) == DB_NOTFOUND)
+#define DB_RETOK_DBDEL(ret) DB_RETOK_DBCDEL(ret)
+#define DB_RETOK_DBGET(ret) DB_RETOK_DBCGET(ret)
+#define DB_RETOK_DBPUT(ret) ((ret) == 0 || (ret) == DB_KEYEXIST)
+#define DB_RETOK_EXISTS(ret) DB_RETOK_DBCGET(ret)
+#define DB_RETOK_LGGET(ret) ((ret) == 0 || (ret) == DB_NOTFOUND)
+#define DB_RETOK_MPGET(ret) ((ret) == 0 || (ret) == DB_PAGE_NOTFOUND)
+#define DB_RETOK_REPPMSG(ret) ((ret) == 0 || \
+ (ret) == DB_REP_IGNORE || \
+ (ret) == DB_REP_ISPERM || \
+ (ret) == DB_REP_NEWMASTER || \
+ (ret) == DB_REP_NEWSITE || \
+ (ret) == DB_REP_NOTPERM || \
+ (ret) == DB_REP_WOULDROLLBACK)
+#define DB_RETOK_REPMGR_LOCALSITE(ret) ((ret) == 0 || (ret) == DB_NOTFOUND)
+#define DB_RETOK_REPMGR_START(ret) ((ret) == 0 || (ret) == DB_REP_IGNORE)
+#define DB_RETOK_TXNAPPLIED(ret) ((ret) == 0 || \
+ (ret) == DB_NOTFOUND || \
+ (ret) == DB_TIMEOUT || \
+ (ret) == DB_KEYEMPTY)
+
+/* Find a reasonable operation-not-supported error. */
+#ifdef EOPNOTSUPP
+#define DB_OPNOTSUP EOPNOTSUPP
+#else
+#ifdef ENOTSUP
+#define DB_OPNOTSUP ENOTSUP
+#else
+#define DB_OPNOTSUP EINVAL
+#endif
+#endif
+
+/*******************************************************
+ * Files.
+ *******************************************************/
+/*
+ * We use 1024 as the maximum path length. It's too hard to figure out what
+ * the real path length is, as it was traditionally stored in <sys/param.h>,
+ * and that file isn't always available.
+ */
+#define DB_MAXPATHLEN 1024
+
+#define PATH_DOT "." /* Current working directory. */
+ /* Path separator character(s). */
+#define PATH_SEPARATOR "\\/:"
+
+/*******************************************************
+ * Environment.
+ *******************************************************/
+/* Type passed to __db_appname(). */
+typedef enum {
+ DB_APP_NONE=0, /* No type (region). */
+ DB_APP_DATA, /* Data file. */
+ DB_APP_LOG, /* Log file. */
+ DB_APP_META, /* Persistent metadata file. */
+ DB_APP_RECOVER, /* We are in recovery. */
+ DB_APP_TMP /* Temporary file. */
+} APPNAME;
+
+/*
+ * A set of macros to check if various functionality has been configured.
+ *
+ * ALIVE_ON The is_alive function is configured.
+ * CDB_LOCKING CDB product locking.
+ * CRYPTO_ON Security has been configured.
+ * LOCKING_ON Locking has been configured.
+ * LOGGING_ON Logging has been configured.
+ * MUTEX_ON Mutexes have been configured.
+ * MPOOL_ON Memory pool has been configured.
+ * REP_ON Replication has been configured.
+ * TXN_ON Transactions have been configured.
+ *
+ * REP_ON is more complex than most: if the BDB library was compiled without
+ * replication support, ENV->rep_handle will be NULL; if the BDB library has
+ * replication support, but it was not configured, the region reference will
+ * be NULL.
+ */
+#define ALIVE_ON(env) ((env)->dbenv->is_alive != NULL)
+#define CDB_LOCKING(env) F_ISSET(env, ENV_CDB)
+#define CRYPTO_ON(env) ((env)->crypto_handle != NULL)
+#define LOCKING_ON(env) ((env)->lk_handle != NULL)
+#define LOGGING_ON(env) ((env)->lg_handle != NULL)
+#define MPOOL_ON(env) ((env)->mp_handle != NULL)
+#define MUTEX_ON(env) ((env)->mutex_handle != NULL)
+#define REP_ON(env) \
+ ((env)->rep_handle != NULL && (env)->rep_handle->region != NULL)
+#define TXN_ON(env) ((env)->tx_handle != NULL)
+
+/*
+ * STD_LOCKING Standard locking, that is, locking was configured and CDB
+ * was not. We do not do locking in off-page duplicate trees,
+ * so we check for that in the cursor first.
+ */
+#define STD_LOCKING(dbc) \
+ (!F_ISSET(dbc, DBC_OPD) && \
+ !CDB_LOCKING((dbc)->env) && LOCKING_ON((dbc)->env))
+
+/*
+ * IS_RECOVERING: The system is running recovery.
+ */
+#define IS_RECOVERING(env) \
+ (LOGGING_ON(env) && F_ISSET((env)->lg_handle, DBLOG_RECOVER))
+
+/* Initialization methods are often illegal before/after open is called. */
+#define ENV_ILLEGAL_AFTER_OPEN(env, name) \
+ if (F_ISSET((env), ENV_OPEN_CALLED)) \
+ return (__db_mi_open(env, name, 1));
+#define ENV_ILLEGAL_BEFORE_OPEN(env, name) \
+ if (!F_ISSET((env), ENV_OPEN_CALLED)) \
+ return (__db_mi_open(env, name, 0));
+
+/* We're not actually user hostile, honest. */
+#define ENV_REQUIRES_CONFIG(env, handle, i, flags) \
+ if (handle == NULL) \
+ return (__env_not_config(env, i, flags));
+#define ENV_REQUIRES_CONFIG_XX(env, handle, i, flags) \
+ if ((env)->handle->region == NULL) \
+ return (__env_not_config(env, i, flags));
+#define ENV_NOT_CONFIGURED(env, handle, i, flags) \
+ if (F_ISSET((env), ENV_OPEN_CALLED)) \
+ ENV_REQUIRES_CONFIG(env, handle, i, flags)
+
+#define ENV_ENTER_RET(env, ip, ret) do { \
+ ret = 0; \
+ PANIC_CHECK_RET(env, ret); \
+ if (ret == 0) { \
+ if ((env)->thr_hashtab == NULL) \
+ ip = NULL; \
+ else \
+ ret = __env_set_state(env, &(ip), THREAD_ACTIVE);\
+ } \
+} while (0)
+
+#define ENV_ENTER(env, ip) do { \
+ int __ret; \
+ ip = NULL; \
+ ENV_ENTER_RET(env, ip, __ret); \
+ if (__ret != 0) \
+ return (__ret); \
+} while (0)
+
+#define FAILCHK_THREAD(env, ip) do { \
+ if ((ip) != NULL) \
+ (ip)->dbth_state = THREAD_FAILCHK; \
+} while (0)
+
+#define ENV_GET_THREAD_INFO(env, ip) ENV_ENTER(env, ip)
+
+#ifdef DIAGNOSTIC
+#define ENV_LEAVE(env, ip) do { \
+ if ((ip) != NULL) { \
+ DB_ASSERT(env, ((ip)->dbth_state == THREAD_ACTIVE || \
+ (ip)->dbth_state == THREAD_FAILCHK)); \
+ (ip)->dbth_state = THREAD_OUT; \
+ } \
+} while (0)
+#else
+#define ENV_LEAVE(env, ip) do { \
+ if ((ip) != NULL) \
+ (ip)->dbth_state = THREAD_OUT; \
+} while (0)
+#endif
+#ifdef DIAGNOSTIC
+#define CHECK_THREAD(env) do { \
+ if ((env)->thr_hashtab != NULL) \
+ (void)__env_set_state(env, NULL, THREAD_VERIFY); \
+} while (0)
+#ifdef HAVE_STATISTICS
+#define CHECK_MTX_THREAD(env, mtx) do { \
+ if (mtx->alloc_id != MTX_MUTEX_REGION && \
+ mtx->alloc_id != MTX_ENV_REGION && \
+ mtx->alloc_id != MTX_APPLICATION) \
+ CHECK_THREAD(env); \
+} while (0)
+#else
+#define CHECK_MTX_THREAD(env, mtx) NOP_STATEMENT
+#endif
+#else
+#define CHECK_THREAD(env) NOP_STATEMENT
+#define CHECK_MTX_THREAD(env, mtx) NOP_STATEMENT
+#endif
+
+typedef enum {
+ THREAD_SLOT_NOT_IN_USE=0,
+ THREAD_OUT,
+ THREAD_ACTIVE,
+ THREAD_BLOCKED,
+ THREAD_BLOCKED_DEAD,
+ THREAD_FAILCHK,
+ THREAD_VERIFY
+} DB_THREAD_STATE;
+
+typedef struct __pin_list {
+ roff_t b_ref; /* offset to buffer. */
+ int region; /* region containing buffer. */
+} PIN_LIST;
+#define PINMAX 4
+
+struct __db_thread_info { /* SHARED */
+ pid_t dbth_pid;
+ db_threadid_t dbth_tid;
+ DB_THREAD_STATE dbth_state;
+ SH_TAILQ_ENTRY dbth_links;
+ /*
+ * The next field contains the (process local) reference to the XA
+ * transaction currently associated with this thread of control.
+ */
+ SH_TAILQ_HEAD(__dbth_xatxn) dbth_xatxn;
+ u_int32_t dbth_xa_status;
+ /*
+ * The following fields track which buffers this thread of
+ * control has pinned in the mpool buffer cache.
+ */
+ u_int16_t dbth_pincount; /* Number of pins for this thread. */
+ u_int16_t dbth_pinmax; /* Number of slots allocated. */
+ roff_t dbth_pinlist; /* List of pins. */
+ PIN_LIST dbth_pinarray[PINMAX]; /* Initial array of slots. */
+#ifdef DIAGNOSTIC
+ roff_t dbth_locker; /* Current locker for this thread. */
+ u_int32_t dbth_check_off; /* Count of number of LOCK_OFF calls. */
+#endif
+};
+#ifdef DIAGNOSTIC
+#define LOCK_CHECK_OFF(ip) if ((ip) != NULL) \
+ (ip)->dbth_check_off++
+
+#define LOCK_CHECK_ON(ip) if ((ip) != NULL) \
+ (ip)->dbth_check_off--
+
+#define LOCK_CHECK(dbc, pgno, mode, type) \
+ DB_ASSERT((dbc)->dbp->env, (dbc)->locker == NULL || \
+ __db_haslock((dbc)->dbp->env, \
+ (dbc)->locker, (dbc)->dbp->mpf, pgno, mode, type) == 0)
+#else
+#define LOCK_CHECK_OFF(ip) NOP_STATEMENT
+#define LOCK_CHECK_ON(ip) NOP_STATEMENT
+#define LOCK_CHECK(dbc, pgno, mode) NOP_STATEMENT
+#endif
+
+typedef struct __env_thread_info {
+ u_int32_t thr_count;
+ u_int32_t thr_init;
+ u_int32_t thr_max;
+ u_int32_t thr_nbucket;
+ roff_t thr_hashoff;
+} THREAD_INFO;
+
+#define DB_EVENT(env, e, einfo) do { \
+ DB_ENV *__dbenv = (env)->dbenv; \
+ if (__dbenv->db_event_func != NULL) \
+ __dbenv->db_event_func(__dbenv, e, einfo); \
+} while (0)
+
+typedef struct __flag_map {
+ u_int32_t inflag, outflag;
+} FLAG_MAP;
+
+typedef struct __db_backup_handle {
+ int (*open) __P((DB_ENV *, const char *, const char *, void **));
+ int (*write) __P((DB_ENV *,
+ u_int32_t, u_int32_t, u_int32_t, u_int8_t *, void *));
+ int (*close) __P((DB_ENV *, const char *, void *));
+ u_int32_t size;
+ u_int32_t read_count;
+ u_int32_t read_sleep;
+#define BACKUP_WRITE_DIRECT 0x0001
+ int flags;
+} DB_BACKUP;
+
+/*
+ * Internal database environment structure.
+ *
+ * This is the private database environment handle. The public environment
+ * handle is the DB_ENV structure. The library owns this structure, the user
+ * owns the DB_ENV structure. The reason there are two structures is because
+ * the user's configuration outlives any particular DB_ENV->open call, and
+ * separate structures allows us to easily discard internal information without
+ * discarding the user's configuration.
+ */
+struct __env {
+ DB_ENV *dbenv; /* Linked DB_ENV structure */
+
+ /*
+ * The ENV structure can be used concurrently, so field access is
+ * protected.
+ */
+ db_mutex_t mtx_env; /* ENV structure mutex */
+
+ /*
+ * Some fields are included in the ENV structure rather than in the
+ * DB_ENV structure because they are only set as arguments to the
+ * DB_ENV->open method. In other words, because of the historic API,
+ * not for any rational reason.
+ *
+ * Arguments to DB_ENV->open.
+ */
+ char *db_home; /* Database home */
+ u_int32_t open_flags; /* Flags */
+ int db_mode; /* Default open permissions */
+
+ pid_t pid_cache; /* Cached process ID */
+
+ DB_FH *lockfhp; /* fcntl(2) locking file handle */
+
+ DB_LOCKER *env_lref; /* Locker in non-threaded handles */
+
+ DB_DISTAB recover_dtab; /* Dispatch table for recover funcs */
+
+ int dir_mode; /* Intermediate directory perms. */
+
+#define ENV_DEF_DATA_LEN 100
+ u_int32_t data_len; /* Data length in __db_prbytes. */
+
+ /* Thread tracking */
+ u_int32_t thr_nbucket; /* Number of hash buckets */
+ DB_HASHTAB *thr_hashtab; /* Hash table of DB_THREAD_INFO */
+
+ /*
+ * List of open DB handles for this ENV, used for cursor
+ * adjustment. Must be protected for multi-threaded support.
+ */
+ db_mutex_t mtx_dblist;
+ int db_ref; /* DB handle reference count */
+ TAILQ_HEAD(__dblist, __db) dblist;
+
+ /*
+ * List of open file handles for this ENV. Must be protected
+ * for multi-threaded support.
+ */
+ TAILQ_HEAD(__fdlist, __fh_t) fdlist;
+
+ db_mutex_t mtx_mt; /* Mersenne Twister mutex */
+ int mti; /* Mersenne Twister index */
+ u_long *mt; /* Mersenne Twister state vector */
+
+ DB_CIPHER *crypto_handle; /* Crypto handle */
+ DB_LOCKTAB *lk_handle; /* Lock handle */
+ DB_LOG *lg_handle; /* Log handle */
+ DB_MPOOL *mp_handle; /* Mpool handle */
+ DB_MUTEXMGR *mutex_handle; /* Mutex handle */
+ DB_REP *rep_handle; /* Replication handle */
+ DB_TXNMGR *tx_handle; /* Txn handle */
+
+ DB_BACKUP *backup_handle; /* database copy configuration. */
+
+ /*
+ * XA support.
+ */
+ int xa_rmid; /* XA Resource Manager ID */
+ int xa_ref; /* XA Reference count */
+ TAILQ_ENTRY(__env) links; /* XA environments */
+
+ /* Application callback to copy data to/from a custom data source */
+#define DB_USERCOPY_GETDATA 0x0001
+#define DB_USERCOPY_SETDATA 0x0002
+ int (*dbt_usercopy)
+ __P((DBT *, u_int32_t, void *, u_int32_t, u_int32_t));
+
+ int (*log_verify_wrap) __P((ENV *, const char *, u_int32_t,
+ const char *, const char *, time_t, time_t, u_int32_t, u_int32_t,
+ u_int32_t, u_int32_t, int, int));
+
+ REGINFO *reginfo; /* REGINFO structure reference */
+
+#define DB_TEST_ELECTINIT 1 /* after __rep_elect_init */
+#define DB_TEST_ELECTVOTE1 2 /* after sending VOTE1 */
+#define DB_TEST_NO_PAGES 3 /* before sending PAGE */
+#define DB_TEST_POSTDESTROY 4 /* after destroy op */
+#define DB_TEST_POSTLOG 5 /* after logging all pages */
+#define DB_TEST_POSTLOGMETA 6 /* after logging meta in btree */
+#define DB_TEST_POSTOPEN 7 /* after __os_open */
+#define DB_TEST_POSTSYNC 8 /* after syncing the log */
+#define DB_TEST_PREDESTROY 9 /* before destroy op */
+#define DB_TEST_PREOPEN 10 /* before __os_open */
+#define DB_TEST_REPMGR_PERM 11 /* repmgr perm/archiving tests */
+#define DB_TEST_SUBDB_LOCKS 12 /* subdb locking tests */
+ int test_abort; /* Abort value for testing */
+ int test_check; /* Checkpoint value for testing */
+ int test_copy; /* Copy value for testing */
+
+#define ENV_CDB 0x00000001 /* DB_INIT_CDB */
+#define ENV_DBLOCAL 0x00000002 /* Environment for a private DB */
+#define ENV_LITTLEENDIAN 0x00000004 /* Little endian system. */
+#define ENV_LOCKDOWN 0x00000008 /* DB_LOCKDOWN set */
+#define ENV_NO_OUTPUT_SET 0x00000010 /* No output channel set */
+#define ENV_OPEN_CALLED 0x00000020 /* DB_ENV->open called */
+#define ENV_PRIVATE 0x00000040 /* DB_PRIVATE set */
+#define ENV_RECOVER_FATAL 0x00000080 /* Doing fatal recovery in env */
+#define ENV_REF_COUNTED 0x00000100 /* Region references this handle */
+#define ENV_SYSTEM_MEM 0x00000200 /* DB_SYSTEM_MEM set */
+#define ENV_THREAD 0x00000400 /* DB_THREAD set */
+#define ENV_FORCE_TXN_BULK 0x00000800 /* Txns use bulk mode-for testing */
+ u_int32_t flags;
+};
+
+/*******************************************************
+ * Database Access Methods.
+ *******************************************************/
+/*
+ * DB_IS_THREADED --
+ * The database handle is free-threaded (was opened with DB_THREAD).
+ */
+#define DB_IS_THREADED(dbp) \
+ ((dbp)->mutex != MUTEX_INVALID)
+
+/* Initialization methods are often illegal before/after open is called. */
+#define DB_ILLEGAL_AFTER_OPEN(dbp, name) \
+ if (F_ISSET((dbp), DB_AM_OPEN_CALLED)) \
+ return (__db_mi_open((dbp)->env, name, 1));
+#define DB_ILLEGAL_BEFORE_OPEN(dbp, name) \
+ if (!F_ISSET((dbp), DB_AM_OPEN_CALLED)) \
+ return (__db_mi_open((dbp)->env, name, 0));
+/* Some initialization methods are illegal if environment isn't local. */
+#define DB_ILLEGAL_IN_ENV(dbp, name) \
+ if (!F_ISSET((dbp)->env, ENV_DBLOCAL)) \
+ return (__db_mi_env((dbp)->env, name));
+#define DB_ILLEGAL_METHOD(dbp, flags) { \
+ int __ret; \
+ if ((__ret = __dbh_am_chk(dbp, flags)) != 0) \
+ return (__ret); \
+}
+
+/*
+ * Common DBC->internal fields. Each access method adds additional fields
+ * to this list, but the initial fields are common.
+ */
+#define __DBC_INTERNAL \
+ DBC *opd; /* Off-page duplicate cursor. */\
+ DBC *pdbc; /* Pointer to parent cursor. */ \
+ \
+ void *page; /* Referenced page. */ \
+ u_int32_t part; /* Partition number. */ \
+ db_pgno_t root; /* Tree root. */ \
+ db_pgno_t pgno; /* Referenced page number. */ \
+ db_indx_t indx; /* Referenced key item index. */\
+ \
+ /* Streaming -- cache last position. */ \
+ db_pgno_t stream_start_pgno; /* Last start pgno. */ \
+ u_int32_t stream_off; /* Current offset. */ \
+ db_pgno_t stream_curr_pgno; /* Current overflow page. */ \
+ \
+ DB_LOCK lock; /* Cursor lock. */ \
+ db_lockmode_t lock_mode; /* Lock mode. */
+
+struct __dbc_internal {
+ __DBC_INTERNAL
+};
+
+/* Actions that __db_master_update can take. */
+typedef enum { MU_REMOVE, MU_RENAME, MU_OPEN, MU_MOVE } mu_action;
+
+/*
+ * Access-method-common macro for determining whether a cursor
+ * has been initialized.
+ */
+#ifdef HAVE_PARTITION
+#define IS_INITIALIZED(dbc) (DB_IS_PARTITIONED((dbc)->dbp) ? \
+ ((PART_CURSOR *)(dbc)->internal)->sub_cursor != NULL && \
+ ((PART_CURSOR *)(dbc)->internal)->sub_cursor-> \
+ internal->pgno != PGNO_INVALID : \
+ (dbc)->internal->pgno != PGNO_INVALID)
+#else
+#define IS_INITIALIZED(dbc) ((dbc)->internal->pgno != PGNO_INVALID)
+#endif
+
+/* Free the callback-allocated buffer, if necessary, hanging off of a DBT. */
+#define FREE_IF_NEEDED(env, dbt) \
+ if (F_ISSET((dbt), DB_DBT_APPMALLOC)) { \
+ __os_ufree((env), (dbt)->data); \
+ F_CLR((dbt), DB_DBT_APPMALLOC); \
+ }
+
+/*
+ * Use memory belonging to object "owner" to return the results of
+ * any no-DBT-flag get ops on cursor "dbc".
+ */
+#define SET_RET_MEM(dbc, owner) \
+ do { \
+ (dbc)->rskey = &(owner)->my_rskey; \
+ (dbc)->rkey = &(owner)->my_rkey; \
+ (dbc)->rdata = &(owner)->my_rdata; \
+ } while (0)
+
+/* Use the return-data memory src is currently set to use in dest as well. */
+#define COPY_RET_MEM(src, dest) \
+ do { \
+ (dest)->rskey = (src)->rskey; \
+ (dest)->rkey = (src)->rkey; \
+ (dest)->rdata = (src)->rdata; \
+ } while (0)
+
+/* Reset the returned-memory pointers to their defaults. */
+#define RESET_RET_MEM(dbc) \
+ do { \
+ (dbc)->rskey = &(dbc)->my_rskey; \
+ (dbc)->rkey = &(dbc)->my_rkey; \
+ (dbc)->rdata = &(dbc)->my_rdata; \
+ } while (0)
+
+#define COMPACT_TRUNCATE(c_data) do { \
+ if (c_data->compact_truncate > 1) \
+ c_data->compact_truncate--; \
+} while (0)
+
+/*******************************************************
+ * Mpool.
+ *******************************************************/
+/*
+ * File types for DB access methods. Negative numbers are reserved to DB.
+ */
+#define DB_FTYPE_SET -1 /* Call pgin/pgout functions. */
+#define DB_FTYPE_NOTSET 0 /* Don't call... */
+#define DB_LSN_OFF_NOTSET -1 /* Not yet set. */
+#define DB_CLEARLEN_NOTSET UINT32_MAX /* Not yet set. */
+
+/* Structure used as the DB pgin/pgout pgcookie. */
+typedef struct __dbpginfo {
+ u_int32_t db_pagesize; /* Underlying page size. */
+ u_int32_t flags; /* Some DB_AM flags needed. */
+ DBTYPE type; /* DB type */
+} DB_PGINFO;
+
+/*******************************************************
+ * Log.
+ *******************************************************/
+/* Initialize an LSN to 'zero'. */
+#define ZERO_LSN(LSN) do { \
+ (LSN).file = 0; \
+ (LSN).offset = 0; \
+} while (0)
+#define IS_ZERO_LSN(LSN) ((LSN).file == 0 && (LSN).offset == 0)
+
+#define IS_INIT_LSN(LSN) ((LSN).file == 1 && (LSN).offset == 0)
+#define INIT_LSN(LSN) do { \
+ (LSN).file = 1; \
+ (LSN).offset = 0; \
+} while (0)
+
+#define MAX_LSN(LSN) do { \
+ (LSN).file = UINT32_MAX; \
+ (LSN).offset = UINT32_MAX; \
+} while (0)
+#define IS_MAX_LSN(LSN) \
+ ((LSN).file == UINT32_MAX && (LSN).offset == UINT32_MAX)
+
+/* If logging is turned off, smash the lsn. */
+#define LSN_NOT_LOGGED(LSN) do { \
+ (LSN).file = 0; \
+ (LSN).offset = 1; \
+} while (0)
+#define IS_NOT_LOGGED_LSN(LSN) \
+ ((LSN).file == 0 && (LSN).offset == 1)
+
+/*
+ * LOG_COMPARE -- compare two LSNs.
+ */
+
+#define LOG_COMPARE(lsn0, lsn1) \
+ ((lsn0)->file != (lsn1)->file ? \
+ ((lsn0)->file < (lsn1)->file ? -1 : 1) : \
+ ((lsn0)->offset != (lsn1)->offset ? \
+ ((lsn0)->offset < (lsn1)->offset ? -1 : 1) : 0))
+
+/*******************************************************
+ * Txn.
+ *******************************************************/
+#define DB_NONBLOCK(C) ((C)->txn != NULL && F_ISSET((C)->txn, TXN_NOWAIT))
+#define NOWAIT_FLAG(txn) \
+ ((txn) != NULL && F_ISSET((txn), TXN_NOWAIT) ? DB_LOCK_NOWAIT : 0)
+#define IS_REAL_TXN(txn) \
+ ((txn) != NULL && !F_ISSET(txn, TXN_FAMILY))
+#define IS_SUBTRANSACTION(txn) \
+ ((txn) != NULL && (txn)->parent != NULL)
+
+/* Checks for existence of an XA transaction in access method interfaces. */
+#define XA_CHECK_TXN(ip, txn) \
+ if ((ip) != NULL && (txn) == NULL) { \
+ (txn) = SH_TAILQ_FIRST(&(ip)->dbth_xatxn, __db_txn); \
+ DB_ASSERT(env, txn == NULL || \
+ txn->xa_thr_status == TXN_XA_THREAD_ASSOCIATED); \
+ }
+
+/* Ensure that there is no XA transaction active. */
+#define XA_NO_TXN(ip, retval) { \
+ DB_TXN *__txn; \
+ retval = 0; \
+ if ((ip) != NULL) { \
+ __txn = SH_TAILQ_FIRST(&(ip)->dbth_xatxn, __db_txn); \
+ if (__txn != NULL && \
+ __txn->xa_thr_status == TXN_XA_THREAD_ASSOCIATED) \
+ retval = EINVAL; \
+ } \
+}
+
+/*******************************************************
+ * Crypto.
+ *******************************************************/
+#define DB_IV_BYTES 16 /* Bytes per IV */
+#define DB_MAC_KEY 20 /* Bytes per MAC checksum */
+
+/*******************************************************
+ * Compression
+ *******************************************************/
+#define CMP_INT_SPARE_VAL 0xFC /* Smallest byte value that the integer
+ compression algorithm doesn't use */
+
+#if defined(__cplusplus)
+}
+#endif
+
+/*******************************************************
+ * Remaining general DB includes.
+ *******************************************************/
+
+
+#include "dbinc/globals.h"
+#include "dbinc/clock.h"
+#include "dbinc/debug.h"
+#include "dbinc/region.h"
+#include "dbinc_auto/env_ext.h"
+#include "dbinc/mutex.h"
+#ifdef HAVE_REPLICATION_THREADS
+#include "dbinc/repmgr.h"
+#endif
+#include "dbinc/rep.h"
+#include "dbinc/os.h"
+#include "dbinc_auto/clib_ext.h"
+#include "dbinc_auto/common_ext.h"
+
+/*******************************************************
+ * Remaining Log.
+ * These need to be defined after the general includes
+ * because they need rep.h from above.
+ *******************************************************/
+/*
+ * Test if the environment is currently logging changes. If we're in recovery
+ * or we're a replication client, we don't need to log changes because they're
+ * already in the log, even though we have a fully functional log system.
+ */
+#define DBENV_LOGGING(env) \
+ (LOGGING_ON(env) && !IS_REP_CLIENT(env) && (!IS_RECOVERING(env)))
+
+/*
+ * Test if we need to log a change. By default, we don't log operations without
+ * associated transactions, unless DIAGNOSTIC, DEBUG_ROP or DEBUG_WOP are on.
+ * This is because we want to get log records for read/write operations, and, if
+ * we are trying to debug something, more information is always better.
+ *
+ * The DBC_RECOVER flag is set when we're in abort, as well as during recovery;
+ * thus DBC_LOGGING may be false for a particular dbc even when DBENV_LOGGING
+ * is true.
+ *
+ * We explicitly use LOGGING_ON/IS_REP_CLIENT here because we don't want to pull
+ * in the log headers, which IS_RECOVERING (and thus DBENV_LOGGING) rely on, and
+ * because DBC_RECOVER should be set anytime IS_RECOVERING would be true.
+ *
+ * If we're not in recovery (master - doing an abort or a client applying
+ * a txn), then a client's only path through here is on an internal
+ * operation, and a master's only path through here is a transactional
+ * operation. Detect if either is not the case.
+ */
+#if defined(DIAGNOSTIC) || defined(DEBUG_ROP) || defined(DEBUG_WOP)
+#define DBC_LOGGING(dbc) __dbc_logging(dbc)
+#else
+#define DBC_LOGGING(dbc) \
+ ((dbc)->txn != NULL && LOGGING_ON((dbc)->env) && \
+ !F_ISSET((dbc), DBC_RECOVER) && !IS_REP_CLIENT((dbc)->env))
+#endif
+
+#endif /* !_DB_INT_H_ */
diff --git a/build_windows/dbkill.cpp b/build_windows/dbkill.cpp
new file mode 100644
index 00000000..3f49716f
--- /dev/null
+++ b/build_windows/dbkill.cpp
@@ -0,0 +1,130 @@
+/*-
+ * See the file LICENSE for redistribution information.
+ *
+ * Copyright (c) 1999, 2012 Oracle and/or its affiliates. All rights reserved.
+ *
+ * $Id$
+ */
+/*
+ * Kill -
+ * Simulate Unix kill on Windows/NT and Windows/9X.
+ * This good enough to support the Berkeley DB test suite,
+ * but may be missing some favorite features.
+ *
+ * Would have used MKS kill, but it didn't seem to work well
+ * on Win/9X. Cygnus kill works within the Gnu/Cygnus environment
+ * (where processes are given small pids, with presumably a translation
+ * table between small pids and actual process handles), but our test
+ * environment, via Tcl, does not use the Cygnus environment.
+ *
+ * Compile this and install it as c:/tools/kill.exe (or as indicated
+ * by build_windows/include.tcl ).
+ */
+
+#include <windows.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <limits.h>
+
+/*
+ * Like atol, with specified base. Would use stdlib, but
+ * strtol("0xFFFF1234", NULL, 16) returns 0x7FFFFFFF and
+ * strtol("4294712487", NULL, 16) returns 0x7FFFFFFF w/ VC++
+ */
+long
+myatol(char *s, int base)
+{
+ long result = 0;
+ char ch;
+ int sign = 1; /* + */
+ if (base == 0)
+ base = 10;
+ if (base != 10 && base != 16)
+ return LONG_MAX;
+ while ((ch = *s++) != '\0') {
+ if (ch == '-') {
+ sign = -sign;
+ }
+ else if (ch >= '0' && ch <= '9') {
+ result = result * base + (ch - '0');
+ }
+ else if (ch == 'x' || ch == 'X') {
+ /* Allow leading 0x..., and switch to base 16 */
+ base = 16;
+ }
+ else if (base == 16 && ch >= 'a' && ch <= 'f') {
+ result = result * base + (ch - 'a' + 10);
+ }
+ else if (base == 16 && ch >= 'A' && ch <= 'F') {
+ result = result * base + (ch - 'A' + 10);
+ }
+ else {
+ if (sign > 1)
+ return LONG_MAX;
+ else
+ return LONG_MIN;
+ }
+ }
+ return sign * result;
+}
+
+void
+usage_exit()
+{
+ fprintf(stderr, "Usage: kill [ -sig ] pid\n");
+ fprintf(stderr, " for win32, sig must be or 0, 15 (TERM)\n");
+ exit(EXIT_FAILURE);
+}
+
+int
+main(int argc, char **argv)
+{
+ HANDLE hProcess ;
+ DWORD accessflag;
+ long pid;
+ int sig = 15;
+
+ if (argc > 2) {
+ if (argv[1][0] != '-')
+ usage_exit();
+
+ if (strcmp(argv[1], "-TERM") == 0)
+ sig = 15;
+ else {
+ /* currently sig is more or less ignored,
+ * we only care if it is zero or not
+ */
+ sig = atoi(&argv[1][1]);
+ if (sig < 0)
+ usage_exit();
+ }
+ argc--;
+ argv++;
+ }
+ if (argc < 2)
+ usage_exit();
+
+ pid = myatol(argv[1], 10);
+ /*printf("pid = %ld (0x%lx) (command line %s)\n", pid, pid, argv[1]);*/
+ if (pid == LONG_MAX || pid == LONG_MIN)
+ usage_exit();
+
+ if (sig == 0)
+ accessflag = PROCESS_QUERY_INFORMATION | PROCESS_VM_READ;
+ else
+ accessflag = STANDARD_RIGHTS_REQUIRED | PROCESS_TERMINATE;
+ hProcess = OpenProcess(accessflag, FALSE, pid);
+ if (hProcess == NULL) {
+ fprintf(stderr, "dbkill: %s: no such process\n", argv[1]);
+ exit(EXIT_FAILURE);
+ }
+ if (sig == 0)
+ exit(EXIT_SUCCESS);
+ if (!TerminateProcess(hProcess, 99)) {
+ DWORD err = GetLastError();
+ fprintf(stderr,
+ "dbkill: cannot kill process: error %d (0x%lx)\n", err, err);
+ exit(EXIT_FAILURE);
+ }
+ return EXIT_SUCCESS;
+}
diff --git a/build_windows/dbstl_common.h b/build_windows/dbstl_common.h
new file mode 100644
index 00000000..bf6c1a69
--- /dev/null
+++ b/build_windows/dbstl_common.h
@@ -0,0 +1,458 @@
+#ifndef _DB_STL_COMMON_H
+#define _DB_STL_COMMON_H
+
+#ifdef DBSTL_DEBUG_LEAK
+#include "vld.h"
+#endif
+
+#include <assert.h>
+
+#include "db_cxx.h"
+
+// In release builds, the native assert will be disabled so we
+// can't use it in dbstl in cases where we rely on the expression being
+// evaluated to change the state of the application.
+//
+#if !defined(DEBUG) && !defined(_DEBUG)
+#undef dbstl_assert
+#define dbstl_assert(expression)
+#else
+#undef dbstl_assert
+#define dbstl_assert(expression) do { \
+ if (!(expression)) { \
+ FailedAssertionException ex(__FILE__, __LINE__, #expression);\
+ throw ex; } } while (0)
+#endif
+
+#if defined( DB_WIN32) || defined(_WIN32)
+#include <windows.h>
+#include <tchar.h>
+#else
+#define TCHAR char
+#define _T(e) (e)
+#define _ftprintf fprintf
+#define _snprintf snprintf
+#define _tcschr strchr
+#define _tcscmp strcmp
+#define _tcscpy strcpy
+#define _tcslen strlen
+#define _tgetopt getopt
+#define _tmain main
+#define _tprintf printf
+#define _ttoi atoi
+#endif
+
+#undef SIZE_T_MAX
+// The max value for size_t variables, one fourth of 2 powers 32.
+#define SIZE_T_MAX 1073741824
+
+// Macro for HAVE_WSTRING (detected by configure)
+#define HAVE_WSTRING 1
+
+// Thread local storage modifier declaration.
+#define TLS_DECL_MODIFIER __declspec(thread)
+#define TLS_DEFN_MODIFIER __declspec(thread)
+
+#if !defined(TLS_DECL_MODIFIER) && !defined(HAVE_PTHREAD_TLS)
+#error "No appropriate TLS modifier defined."
+#endif
+
+//////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////
+//
+// C++ compiler portability control macro definitions.
+// If a C++ compiler does not support the following capabilities, disabling
+// these flags will remove usage of the feature from DB STL.
+// Where possible a DB STL has implemented work-arounds for the missing
+// functionality.
+//
+#define HAVE_EXPLICIT_KEYWORD 1
+#define HAVE_NAMESPACE 1
+#define HAVE_TYPENAME 1
+
+// Platform specific compiler capability configuration.
+#ifdef WIN32
+#define CLS_SCOPE(clstmpl_name)
+#else
+
+// C++ standard: It is not possible to define a full specialized version of
+// a member function of a class template inside the class body. It needs to
+// be defined outside the class template, and must be defined in the namespace
+// scope.
+#define CLS_SCOPE(clstmpl_name) clstmpl_name::
+#define NO_IN_CLASS_FULL_SPECIALIZATION 1
+#define NO_MEMBER_FUNCTION_PARTIAL_SPECIALIZATION 1
+#endif
+
+#if HAVE_NAMESPACE
+#define START_NS(nsname) namespace nsname {
+#define END_NS }
+#else
+#define START_NS(nsname) struct nsname {
+#define END_NS };
+#endif
+
+#if HAVE_EXPLICIT_KEYWORD
+#define EXPLICIT explicit
+#else
+#define EXPLICIT
+#endif
+
+#if HAVE_TYPENAME
+#define Typename typename
+#else
+#define Typename class
+#endif
+
+//////////////////////////////////////////////////////////////////////////
+// End of compiler portability control macro definitions.
+////////////////////////////////////////////////////////////////////////
+
+//////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////////
+//
+// Iterator status macro definitions.
+//
+#define INVALID_ITERATOR_POSITION -1 // Iterator goes out of valid range.
+#define INVALID_ITERATOR_CURSOR -2 // The iterator's dbc cursor is invalid.
+#define ITERATOR_DUP_ERROR -3 // Failed to duplicate a cursor.
+
+// Current cursor's key or data dbt has no data.
+#define INVALID_KEY_DATA -4
+#define EMPTY_DBT_DATA -5 // Current cursor's pointed data dbt has no data.
+#define ITERATOR_AT_END -6
+#define CURSOR_NOT_OPEN -7
+
+///////////////////////////////////////////////////////////////////////
+// End of iterator status macro definitions.
+//////////////////////////////////////////////////////////////////////
+
+//////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////////////////////////////
+//
+// Helper macros definitions.
+//
+// Use BDBOP and BDBOP2 to wrap Berkeley DB calls. The macros validate the
+// return value. On failure, the wrappers clean up, and generate the
+// expected exception.
+//
+#define BDBOP(bdb_call, ret) do { \
+ if ((ret = (bdb_call)) != 0) throw_bdb_exception(#bdb_call, ret);\
+ } while(0)
+#define BDBOP2(bdb_call, ret, cleanup) do { \
+ if ((ret = (bdb_call)) != 0) { (cleanup); \
+ throw_bdb_exception(#bdb_call, ret);} \
+ } while (0)
+// Do not throw the exception if bdb_call returned a specified error number.
+#define BDBOP3(bdb_call, ret, exception, cleanup) do { \
+ if (((ret = (bdb_call)) != 0) && (ret & exception) == 0) { \
+ (cleanup); throw_bdb_exception(#bdb_call, ret);} \
+ } while (0)
+
+#define THROW(exception_type, arg_list) do { \
+ exception_type ex arg_list; throw ex; } while (0)
+
+#define THROW0(exception_type) do { \
+ exception_type ex; throw ex; } while (0)
+
+#define INVALID_INDEX ((index_type)-1)
+#define INVALID_DLEN ((u_int32_t)-1)
+
+#define DBSTL_MAX_DATA_BUF_LEN 1024 * 4096
+#define DBSTL_MAX_KEY_BUF_LEN 1024 * 4096
+#define DBSTL_MAX_MTX_ENV_MUTEX 4096 * 4
+#define DBSTL_BULK_BUF_SIZE 256 * 1024
+
+#define COMPARE_CHECK(obj) if (this == &obj) return true;
+#define ASSIGNMENT_PREDCOND(obj) if (this == &obj) return obj;
+//////////////////////////////////////////////////////////////////
+// End of helper macro definitions.
+//////////////////////////////////////////////////////////////////
+
+//////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////////////////////////
+//
+// Public global function declarations.
+// These functions are open/public functionalities of dbstl for
+// dbstl users to call.
+//
+START_NS(dbstl)
+// _exported is a macro we employ from db_cxx.h of Berkeley DB C++
+// API. If we want to export the symbols it decorates on Windows,
+// we must define the macro "DB_CREATE_DLL", as is defined in dbstl
+// project property.
+/// \defgroup dbstl_global_functions dbstl global public functions
+//@{
+
+/// \name Functions to close database/environments.
+/// Normally you don't have to close any database
+/// or environment handles, they will be closed automatically.
+/// Though you still have the following API to close them.
+//@{
+/// Close pdb regardless of reference count. You must make sure pdb
+/// is not used by others before calling this method.
+/// You can close the underlying database of a container and assign
+/// another database with right configurations to it, if the configuration
+/// is not suitable for the container, there will be an
+/// InvalidArgumentException type of exception thrown.
+/// You can't use the container after you called close_db and before setting
+/// another valid database handle to the container via
+/// db_container::set_db_handle() function.
+/// \param pdb The database handle to close.
+_exported void close_db(Db *pdb);
+
+/// Close all open database handles regardless of reference count.
+/// You can't use any container after you called close_all_dbs and
+/// before setting another valid database handle to the
+/// container via db_container::set_db_handle() function.
+/// \sa close_db(Db *);
+_exported void close_all_dbs();
+
+/// \brief Close specified database environment handle regardless of reference
+/// count.
+///
+/// Make sure the environment is not used by any other databases.
+/// \param pdbenv The database environment handle to close.
+_exported void close_db_env(DbEnv *pdbenv);
+
+/// \brief Close all open database environment handles regardless of
+/// reference count.
+///
+/// You can't use the container after you called close_db and before setting
+/// another valid database handle to the container via
+/// db_container::set_db_handle() function. \sa close_db_env(DbEnv *);
+_exported void close_all_db_envs();
+//@}
+
+/// \name Transaction control global functions.
+/// dbstl transaction API. You should call these API rather than DB C/C++
+/// API to use Berkeley DB transaction features.
+//@{
+/// Begin a new transaction from the specified environment "env".
+/// This function is called by dbstl user to begin an external transaction.
+/// The "flags" parameter is passed to DbEnv::txn_begin().
+/// If a transaction created from
+/// the same database environment already exists and is unresolved,
+/// the new transaction is started as a child transaction of that transaction,
+/// and thus you can't specify the parent transaction.
+/// \param env The environment to start a transaction from.
+/// \param flags It is set to DbEnv::txn_begin() function.
+/// \return The newly created transaction.
+///
+_exported DbTxn* begin_txn(u_int32_t flags, DbEnv *env);
+
+/// Commit current transaction opened in the environment "env".
+/// This function is called by user to commit an external explicit transaction.
+/// \param env The environment whose current transaction is to be committed.
+/// \param flags It is set to DbTxn::commit() funcion.
+/// \sa commit_txn(DbEnv *, DbTxn *, u_int32_t);
+///
+_exported void commit_txn(DbEnv *env, u_int32_t flags = 0);
+
+/// Commit a specified transaction and all its child transactions.
+/// \param env The environment where txn is started from.
+/// \param txn The transaction to commit, can be a parent transaction of a
+/// nested transaction group, all un-aborted child transactions of
+/// it will be committed.
+/// \param flags It is passed to each DbTxn::commit() call.
+/// \sa commit_txn(DbEnv *, u_int32_t);
+_exported void commit_txn(DbEnv *env, DbTxn *txn, u_int32_t flags = 0);
+
+/// Abort current transaction of environment "env". This function is called by
+/// dbstl user to abort an outside explicit transaction.
+/// \param env The environment whose current transaction is to be aborted.
+/// \sa abort_txn(DbEnv *, DbTxn *);
+_exported void abort_txn(DbEnv *env);
+
+/// Abort specified transaction "txn" and all its child transactions.
+/// That is, "txn" can be a parent transaction of a nested transaction group.
+/// \param env The environment where txn is started from.
+/// \param txn The transaction to abort, can be a parent transaction of a
+/// nested transaction group, all child transactions of it will be aborted.
+/// \sa abort_txn(DbEnv *);
+///
+_exported void abort_txn(DbEnv *env, DbTxn *txn);
+
+/// Get current transaction of environment "env".
+/// \param env The environment whose current transaction we want to get.
+/// \return Current transaction of env.
+_exported DbTxn* current_txn(DbEnv *env);
+
+/// Set environment env's current transaction handle to be newtxn. The original
+/// transaction handle returned without aborting or commiting. This function
+/// is used for users to use one transaction among multiple threads.
+/// \param env The environment whose current transaction to replace.
+/// \param newtxn The new transaction to be as the current transaction of env.
+/// \return The old current transaction of env. It is not resolved.
+_exported DbTxn* set_current_txn_handle(DbEnv *env, DbTxn *newtxn);
+//@}
+
+/// \name Functions to open and register database/environment handles.
+//@{
+/// Register a Db handle "pdb1". This handle and handles opened in it will be
+/// closed by ResourceManager, so application code must not try to close or
+/// delete it. Users can do enough configuration before opening the Db then
+/// register it via this function.
+/// All database handles should be registered via this function in each
+/// thread using the handle. The only exception is the database handle opened
+/// by dbstl::open_db should not be registered in the thread of the
+/// dbstl::open_db call.
+/// \param pdb1 The database handle to register into dbstl for current thread.
+///
+_exported void register_db(Db *pdb1);
+
+/// Register a DbEnv handle env1, this handle and handles opened in it will be
+/// closed by ResourceManager. Application code must not try to close or delete
+/// it. Users can do enough config before opening the DbEnv and then register
+/// it via this function.
+/// All environment handles should be registered via this function in each
+/// thread using the handle. The only exception is the environment handle
+/// opened by dbstl::open_db_env should not be registered in the thread of
+/// the dbstl::open_db_env call.
+/// \param env1 The environment to register into dbstl for current thread.
+///
+_exported void register_db_env(DbEnv *env1);
+
+/// Helper function to open a database and register it into dbstl for the
+/// calling thread.
+/// Users still need to register it in any other thread using it if it
+/// is shared by multiple threads, via register_db() function.
+/// Users don't need to delete or free the memory of the returned object,
+/// dbstl will take care of that.
+/// When you don't use dbstl::open_db() but explicitly call DB C++ API to
+/// open a database, you must new the Db object, rather than create it
+/// on stack, and you must delete the Db object by yourself.
+/// \param penv The environment to open the database from.
+/// \param cflags The create flags passed to Db class constructor.
+/// \param filename The database file name, passed to Db::open.
+/// \param dbname The database name, passed to Db::open.
+/// \param dbtype The database type, passed to Db::open.
+/// \param oflags The database open flags, passed to Db::open.
+/// \param mode The database open mode, passed to Db::open.
+/// \param txn The transaction to open the database from, passed to Db::open.
+/// \param set_flags The flags to be set to the created database handle.
+/// \return The opened database handle.
+/// \sa register_db(Db *);
+/// \sa open_db_env;
+///
+_exported Db* open_db (DbEnv *penv, const char *filename, DBTYPE dbtype,
+ u_int32_t oflags, u_int32_t set_flags, int mode = 0644, DbTxn *txn = NULL,
+ u_int32_t cflags = 0, const char* dbname = NULL);
+
+/// Helper function to open an environment and register it into dbstl for the
+/// calling thread. Users still need to register it in any other thread if it
+/// is shared by multiple threads, via register_db_env() function above.
+/// Users don't need to delete or free the memory of the returned object,
+/// dbstl will take care of that.
+///
+/// When you don't use dbstl::open_env() but explicitly call DB C++ API to
+/// open an environment, you must new the DbEnv object, rather than create it
+/// on stack, and you must delete the DbEnv object by yourself.
+/// \param env_home Environment home directory, it must exist. Passed to
+/// DbEnv::open.
+/// \param cflags DbEnv constructor creation flags, passed to DbEnv::DbEnv.
+/// \param set_flags Flags to set to the created environment before opening it.
+/// \param oflags Environment open flags, passed to DbEnv::open.
+/// \param mode Environment region files mode, passed to DbEnv::open.
+/// \param cachesize Environment cache size, by default 4M bytes.
+/// \return The opened database environment handle.
+/// \sa register_db_env(DbEnv *);
+/// \sa open_db;
+///
+_exported DbEnv* open_env(const char *env_home, u_int32_t set_flags,
+ u_int32_t oflags = DB_CREATE | DB_INIT_MPOOL,
+ u_int32_t cachesize = 4 * 1024 * 1024,
+ int mode = 0644,
+ u_int32_t cflags = 0/* Flags for DbEnv constructor. */);
+//@}
+
+/// @name Mutex API based on Berkeley DB mutex.
+/// These functions are in-process mutex support which uses Berkeley DB
+/// mutex mechanisms. You can call these functions to do portable
+/// synchronization for your code.
+//@{
+/// Allocate a Berkeley DB mutex.
+/// \return Berkeley DB mutex handle.
+_exported db_mutex_t alloc_mutex();
+/// Lock a mutex, wait if it is held by another thread.
+/// \param mtx The mutex handle to lock.
+/// \return 0 if succeed, non-zero otherwise, call db_strerror to get message.
+_exported int lock_mutex(db_mutex_t mtx);
+/// Unlock a mutex, and return immediately.
+/// \param mtx The mutex handle to unlock.
+/// \return 0 if succeed, non-zero otherwise, call db_strerror to get message.
+_exported int unlock_mutex(db_mutex_t mtx);
+/// Free a mutex, and return immediately.
+/// \param mtx The mutex handle to free.
+/// \return 0 if succeed, non-zero otherwise, call db_strerror to get message.
+_exported void free_mutex(db_mutex_t mtx);
+//@}
+
+/// Close cursors opened in dbp1.
+/// \param dbp1 The database handle whose active cursors to close.
+/// \return The number of cursors closed by this call.
+_exported size_t close_db_cursors(Db* dbp1);
+
+/// \name Other global functions.
+//@{
+/// If there are multiple threads within a process that make use of dbstl, then
+/// this function should be called in a single thread mutual exclusively before
+/// any use of dbstl in a process; Otherwise, you don't need to call it, but
+/// are allowed to call it anyway.
+_exported void dbstl_startup();
+
+/// This function releases any memory allocated in the heap by code of dbstl,
+/// and close all DB handles in the right order.
+/// So you can only call dbstl_exit() right before the entire process exits.
+/// It will release any memory allocated by dbstl that have to live during
+/// the entire process lifetime.
+_exported void dbstl_exit();
+
+/// This function release all DB handles in the right order. The environment
+/// and database handles are only closed when they are not used by other
+/// threads, otherwise the reference cout is decremented.
+_exported void dbstl_thread_exit();
+
+/// Operators to compare two Dbt objects.
+/// \param d1 Dbt object to compare.
+/// \param d2 Dbt object to compare.
+_exported bool operator==(const Dbt&d1, const Dbt&d2);
+/// Operators to compare two DBT objects.
+/// \param d1 DBT object to compare.
+/// \param d2 DBT object to compare.
+_exported bool operator==(const DBT&d1, const DBT&d2);
+
+/// If exisiting random temporary database name generation mechanism is still
+/// causing name clashes, users can set this global suffix number which will
+/// be append to each temporary database file name and incremented after each
+/// append, and by default it is 0.
+/// \param num Starting number to append to each temporary db file name.
+_exported void set_global_dbfile_suffix_number(u_int32_t num);
+//@}
+
+//@} // dbstl_global_functions
+
+// Internally used memory allocation functions, they will throw an exception
+// of NotEnoughMemoryException if can't allocate memory.
+_exported void * DbstlReAlloc(void *ptr, size_t size);
+_exported void * DbstlMalloc(size_t size);
+
+_exported u_int32_t hash_default(Db * /*dbp*/, const void *key, u_int32_t len);
+
+// Default string manipulation callbacks.
+_exported u_int32_t dbstl_strlen(const char *str);
+_exported void dbstl_strcpy(char *dest, const char *src, size_t num);
+_exported int dbstl_strncmp(const char *s1, const char *s2, size_t num);
+_exported int dbstl_strcmp(const char *s1, const char *s2);
+_exported int dbstl_wcscmp(const wchar_t *s1, const wchar_t *s2);
+_exported int dbstl_wcsncmp(const wchar_t *s1, const wchar_t *s2, size_t num);
+_exported u_int32_t dbstl_wcslen(const wchar_t *str);
+_exported void dbstl_wcscpy(wchar_t *dest, const wchar_t *src, size_t num);
+
+END_NS
+
+//////////////////////////////////////////////////////////////////
+// End of public global function declarations.
+//////////////////////////////////////////////////////////////////
+
+#endif /* !_DB_STL_COMMON_H */
diff --git a/build_windows/include.tcl b/build_windows/include.tcl
new file mode 100644
index 00000000..ac906e40
--- /dev/null
+++ b/build_windows/include.tcl
@@ -0,0 +1,31 @@
+# Automatically built by dist/s_test; may require local editing.
+
+set tclsh_path SET_YOUR_TCLSH_PATH
+set buildpath Win32/Debug
+set tcllib libdb_tcl53d.dll
+
+set src_root ..
+set test_path ../test/tcl
+set je_root ../../je
+set tcl_utils ../test/tcl_utils
+
+global testdir
+set testdir ./TESTDIR
+
+global dict
+global util_path
+
+global is_freebsd_test
+global is_hp_test
+global is_linux_test
+global is_osx_test
+global is_qnx_test
+global is_sunos_test
+global is_windows_test
+global is_windows9x_test
+
+global valid_methods
+global checking_valid_methods
+global test_recopts
+
+set KILL dbkill.exe
diff --git a/build_windows/libdb.def b/build_windows/libdb.def
new file mode 100644
index 00000000..d4f3158f
--- /dev/null
+++ b/build_windows/libdb.def
@@ -0,0 +1,235 @@
+; DO NOT EDIT: automatically built by dist/s_windows.
+
+EXPORTS
+ db_copy @1
+ db_create @2
+ db_env_create @3
+ db_env_set_func_assert @4
+ db_env_set_func_free @5
+ db_env_set_func_malloc @6
+ db_env_set_func_realloc @7
+ db_env_set_win_security @8
+ db_sequence_create @9
+ db_strerror @10
+ db_version @11
+ db_full_version @12
+ log_compare @13
+ __db_dbm_close @14
+ __db_dbm_delete @15
+ __db_dbm_fetch @16
+ __db_dbm_firstkey @17
+ __db_dbm_init @18
+ __db_dbm_nextkey @19
+ __db_dbm_store @20
+ __db_check_chksum @21
+ __db_chksum @22
+ __db_get_flags_fn @23
+ __db_get_seq_flags_fn @24
+ __db_hcreate @25
+ __db_hdestroy @26
+ __db_hsearch @27
+ __db_loadme @28
+ __db_ndbm_clearerr @29
+ __db_ndbm_close @30
+ __db_ndbm_delete @31
+ __db_ndbm_dirfno @32
+ __db_ndbm_error @33
+ __db_ndbm_fetch @34
+ __db_ndbm_firstkey @35
+ __db_ndbm_nextkey @36
+ __db_ndbm_open @37
+ __db_ndbm_pagfno @38
+ __db_ndbm_rdonly @39
+ __db_ndbm_store @40
+ __db_win32_mutex_lock @41
+ __db_win32_mutex_unlock @42
+ __env_panic @43
+ __env_ref_get @44
+ __ham_func2 @45
+ __ham_func3 @46
+ __ham_func4 @47
+ __ham_func5 @48
+ __ham_test @49
+ __lock_id_set @50
+ __mutex_alloc @51
+ __mutex_free @52
+ __os_calloc @53
+ __os_closehandle @54
+ __os_dirfree @55
+ __os_dirlist @56
+ __os_free @57
+ __os_fsync @58
+ __os_get_syserr @59
+ __os_getenv @60
+ __os_ioinfo @61
+ __os_malloc @62
+ __os_mkdir @63
+ __os_open @64
+ __os_openhandle @65
+ __os_posix_err @66
+ __os_read @67
+ __os_realloc @68
+ __os_rename @69
+ __os_strdup @70
+ __os_umalloc @71
+ __os_unlink @72
+ __os_write @73
+ __txn_id_set @74
+ __bam_adj_desc @75
+ __bam_cadjust_desc @76
+ __bam_cdel_desc @77
+ __bam_curadj_desc @78
+ __bam_irep_desc @79
+ __bam_merge_44_desc @80
+ __bam_pgin @81
+ __bam_pgout @82
+ __bam_rcuradj_desc @83
+ __bam_relink_43_desc @84
+ __bam_repl_desc @85
+ __bam_root_desc @86
+ __bam_rsplit_desc @87
+ __bam_split_42_desc @88
+ __bam_split_48_desc @89
+ __bam_split_desc @90
+ __bam_traverse @91
+ __crdel_inmem_create_desc @92
+ __crdel_inmem_remove_desc @93
+ __crdel_inmem_rename_desc @94
+ __crdel_metasub_desc @95
+ __db_Cstrsep @96
+ __db_add_recovery_int @97
+ __db_addrem_42_desc @98
+ __db_addrem_desc @99
+ __db_big_42_desc @100
+ __db_big_desc @101
+ __db_cksum_desc @102
+ __db_close @103
+ __db_compress_count_int @104
+ __db_compress_int @105
+ __db_debug_desc @106
+ __db_decompress_count_int @107
+ __db_decompress_int @108
+ __db_decompress_int32 @109
+ __db_dispatch @110
+ __db_dl @111
+ __db_dumptree @112
+ __db_err @113
+ __db_errx @114
+ __db_getlong @115
+ __db_getulong @116
+ __db_global_values @117
+ __db_isbigendian @118
+ __db_merge_desc @119
+ __db_mkpath @120
+ __db_msg @121
+ __db_noop_desc @122
+ __db_ovref_desc @123
+ __db_pg_alloc_42_desc @124
+ __db_pg_alloc_desc @125
+ __db_pg_free_42_desc @126
+ __db_pg_free_desc @127
+ __db_pg_freedata_42_desc @128
+ __db_pg_freedata_desc @129
+ __db_pg_init_desc @130
+ __db_pg_sort_44_desc @131
+ __db_pg_trunc_desc @132
+ __db_pgin @133
+ __db_pgno_desc @134
+ __db_pgout @135
+ __db_pr_callback @136
+ __db_realloc_desc @137
+ __db_relink_42_desc @138
+ __db_relink_desc @139
+ __db_rpath @140
+ __db_stat_pp @141
+ __db_stat_print_pp @142
+ __db_util_cache @143
+ __db_util_interrupted @144
+ __db_util_logset @145
+ __db_util_siginit @146
+ __db_util_sigresend @147
+ __db_verify_internal @148
+ __dbreg_register_desc @149
+ __dbt_usercopy @150
+ __dbt_userfree @151
+ __fop_create_42_desc @152
+ __fop_create_desc @153
+ __fop_file_remove_desc @154
+ __fop_remove_desc @155
+ __fop_rename_42_desc @156
+ __fop_rename_desc @157
+ __fop_write_42_desc @158
+ __fop_write_desc @159
+ __ham_changeslot_desc @160
+ __ham_chgpg_desc @161
+ __ham_contract_desc @162
+ __ham_copypage_desc @163
+ __ham_curadj_desc @164
+ __ham_get_meta @165
+ __ham_groupalloc_42_desc @166
+ __ham_groupalloc_desc @167
+ __ham_insdel_42_desc @168
+ __ham_insdel_desc @169
+ __ham_metagroup_42_desc @170
+ __ham_metagroup_desc @171
+ __ham_newpage_desc @172
+ __ham_pgin @173
+ __ham_pgout @174
+ __ham_release_meta @175
+ __ham_replace_42_desc @176
+ __ham_replace_desc @177
+ __ham_splitdata_desc @178
+ __heap_addrem_desc @179
+ __heap_exist @180
+ __heap_init_print @181
+ __heap_pg_alloc_desc @182
+ __heap_trunc_meta_desc @183
+ __heap_trunc_page_desc @184
+ __lock_list_print @185
+ __log_current_lsn @186
+ __log_print_record @187
+ __log_stat_pp @188
+ __log_verify_pp @189
+ __log_verify @190
+ __mutex_set_wait_info @191
+ __os_abort @192
+ __os_abspath @193
+ __os_cpu_count @194
+ __os_ctime @195
+ __os_exists @196
+ __os_fdlock @197
+ __os_fileid @198
+ __os_freeaddrinfo @199
+ __os_get_errno @200
+ __os_getaddrinfo @201
+ __os_gettime @202
+ __os_id @203
+ __os_io @204
+ __os_isroot @205
+ __os_mapfile @206
+ __os_physwrite @207
+ __os_seek @208
+ __os_set_errno @209
+ __os_truncate @210
+ __os_ufree @211
+ __os_unique_id @212
+ __os_unmapfile @213
+ __os_urealloc @214
+ __os_yield @215
+ __qam_add_desc @216
+ __qam_del_desc @217
+ __qam_delext_desc @218
+ __qam_incfirst_desc @219
+ __qam_mvptr_desc @220
+ __qam_pgin_out @221
+ __rep_stat_print @222
+ __repmgr_member_desc @223
+ __txn_child_desc @224
+ __txn_ckp_42_desc @225
+ __txn_ckp_desc @226
+ __txn_prepare_desc @227
+ __txn_recycle_desc @228
+ __txn_regop_42_desc @229
+ __txn_regop_desc @230
+ __txn_xa_regop_42_desc @231
+ __repmgr_getaddr @232
diff --git a/build_windows/libdb.rc b/build_windows/libdb.rc
new file mode 100644
index 00000000..ccd49ac0
--- /dev/null
+++ b/build_windows/libdb.rc
@@ -0,0 +1,33 @@
+1 VERSIONINFO
+ FILEVERSION 5,0,3,21
+ PRODUCTVERSION 5,0,3,21
+ FILEFLAGSMASK 0x3fL
+#ifdef _DEBUG
+ FILEFLAGS 0x1L
+#else
+ FILEFLAGS 0x0L
+#endif
+ FILEOS 0x4L
+ FILETYPE 0x2L
+ FILESUBTYPE 0x0L
+
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904b0"
+ BEGIN
+ VALUE "CompanyName", "Oracle\0"
+ VALUE "FileDescription", "Berkeley DB 5.3 DLL\0"
+ VALUE "FileVersion", "5.3.21\0"
+ VALUE "InternalName", "libdb53.dll\0"
+ VALUE "LegalCopyright", "Copyright © Oracle 1997-2012\0"
+ VALUE "OriginalFilename", "libdb53.dll\0"
+ VALUE "ProductName", "Oracle libdb\0"
+ VALUE "ProductVersion", "5.3.21\0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1200
+ END
+END
diff --git a/build_windows/libdb_small.def b/build_windows/libdb_small.def
new file mode 100644
index 00000000..e090e017
--- /dev/null
+++ b/build_windows/libdb_small.def
@@ -0,0 +1,176 @@
+; DO NOT EDIT: automatically built by dist/s_windows.
+
+EXPORTS
+ db_copy @1
+ db_create @2
+ db_env_create @3
+ db_env_set_func_assert @4
+ db_env_set_func_free @5
+ db_env_set_func_malloc @6
+ db_env_set_func_realloc @7
+ db_env_set_win_security @8
+ db_sequence_create @9
+ db_strerror @10
+ db_version @11
+ db_full_version @12
+ log_compare @13
+ __db_check_chksum @14
+ __db_chksum @15
+ __db_get_flags_fn @16
+ __db_get_seq_flags_fn @17
+ __db_loadme @18
+ __db_win32_mutex_lock @19
+ __db_win32_mutex_unlock @20
+ __env_panic @21
+ __ham_func2 @22
+ __ham_func3 @23
+ __ham_func4 @24
+ __ham_func5 @25
+ __ham_test @26
+ __lock_id_set @27
+ __mutex_alloc @28
+ __mutex_free @29
+ __os_calloc @30
+ __os_closehandle @31
+ __os_dirfree @32
+ __os_dirlist @33
+ __os_free @34
+ __os_fsync @35
+ __os_get_syserr @36
+ __os_getenv @37
+ __os_ioinfo @38
+ __os_malloc @39
+ __os_mkdir @40
+ __os_open @41
+ __os_openhandle @42
+ __os_posix_err @43
+ __os_read @44
+ __os_realloc @45
+ __os_rename @46
+ __os_strdup @47
+ __os_umalloc @48
+ __os_unlink @49
+ __os_write @50
+ __txn_id_set @51
+ __bam_adj_desc @52
+ __bam_cadjust_desc @53
+ __bam_cdel_desc @54
+ __bam_curadj_desc @55
+ __bam_irep_desc @56
+ __bam_merge_44_desc @57
+ __bam_pgin @58
+ __bam_pgout @59
+ __bam_rcuradj_desc @60
+ __bam_relink_43_desc @61
+ __bam_repl_desc @62
+ __bam_root_desc @63
+ __bam_rsplit_desc @64
+ __bam_split_42_desc @65
+ __bam_split_48_desc @66
+ __bam_split_desc @67
+ __bam_traverse @68
+ __crdel_inmem_create_desc @69
+ __crdel_inmem_remove_desc @70
+ __crdel_inmem_rename_desc @71
+ __crdel_metasub_desc @72
+ __db_Cstrsep @73
+ __db_add_recovery_int @74
+ __db_addrem_42_desc @75
+ __db_addrem_desc @76
+ __db_big_42_desc @77
+ __db_big_desc @78
+ __db_cksum_desc @79
+ __db_close @80
+ __db_debug_desc @81
+ __db_dispatch @82
+ __db_dl @83
+ __db_dumptree @84
+ __db_err @85
+ __db_errx @86
+ __db_getlong @87
+ __db_getulong @88
+ __db_global_values @89
+ __db_isbigendian @90
+ __db_merge_desc @91
+ __db_mkpath @92
+ __db_msg @93
+ __db_noop_desc @94
+ __db_ovref_desc @95
+ __db_pg_alloc_42_desc @96
+ __db_pg_alloc_desc @97
+ __db_pg_free_42_desc @98
+ __db_pg_free_desc @99
+ __db_pg_freedata_42_desc @100
+ __db_pg_freedata_desc @101
+ __db_pg_init_desc @102
+ __db_pg_sort_44_desc @103
+ __db_pg_trunc_desc @104
+ __db_pgin @105
+ __db_pgno_desc @106
+ __db_pgout @107
+ __db_pr_callback @108
+ __db_realloc_desc @109
+ __db_relink_42_desc @110
+ __db_relink_desc @111
+ __db_rpath @112
+ __db_stat_pp @113
+ __db_stat_print_pp @114
+ __db_util_cache @115
+ __db_util_interrupted @116
+ __db_util_logset @117
+ __db_util_siginit @118
+ __db_util_sigresend @119
+ __db_verify_internal @120
+ __dbreg_register_desc @121
+ __dbt_usercopy @122
+ __dbt_userfree @123
+ __fop_create_42_desc @124
+ __fop_create_desc @125
+ __fop_file_remove_desc @126
+ __fop_remove_desc @127
+ __fop_rename_42_desc @128
+ __fop_rename_desc @129
+ __fop_write_42_desc @130
+ __fop_write_desc @131
+ __ham_pgin @132
+ __ham_pgout @133
+ __heap_exist @134
+ __heap_init_print @135
+ __lock_list_print @136
+ __log_current_lsn @137
+ __log_stat_pp @138
+ __log_verify_pp @139
+ __log_verify @140
+ __mutex_set_wait_info @141
+ __os_abort @142
+ __os_abspath @143
+ __os_cpu_count @144
+ __os_ctime @145
+ __os_exists @146
+ __os_fdlock @147
+ __os_fileid @148
+ __os_get_errno @149
+ __os_gettime @150
+ __os_id @151
+ __os_io @152
+ __os_isroot @153
+ __os_mapfile @154
+ __os_physwrite @155
+ __os_seek @156
+ __os_set_errno @157
+ __os_truncate @158
+ __os_ufree @159
+ __os_unique_id @160
+ __os_unmapfile @161
+ __os_urealloc @162
+ __os_yield @163
+ __qam_pgin_out @164
+ __rep_stat_print @165
+ __txn_child_desc @166
+ __txn_ckp_42_desc @167
+ __txn_ckp_desc @168
+ __txn_prepare_desc @169
+ __txn_recycle_desc @170
+ __txn_regop_42_desc @171
+ __txn_regop_desc @172
+ __txn_xa_regop_42_desc @173
diff --git a/build_windows/libdb_sql.def b/build_windows/libdb_sql.def
new file mode 100644
index 00000000..95012f30
--- /dev/null
+++ b/build_windows/libdb_sql.def
@@ -0,0 +1,176 @@
+EXPORTS
+bdbSqlDbStatPrint
+bdbSqlEnvStatPrint
+sqlite3_aggregate_context
+sqlite3_aggregate_count
+sqlite3_auto_extension
+sqlite3_backup_finish
+sqlite3_backup_init
+sqlite3_backup_pagecount
+sqlite3_backup_remaining
+sqlite3_backup_step
+sqlite3_bind_blob
+sqlite3_bind_double
+sqlite3_bind_int
+sqlite3_bind_int64
+sqlite3_bind_null
+sqlite3_bind_parameter_count
+sqlite3_bind_parameter_index
+sqlite3_bind_parameter_name
+sqlite3_bind_text
+sqlite3_bind_text16
+sqlite3_bind_value
+sqlite3_bind_zeroblob
+sqlite3_blob_bytes
+sqlite3_blob_close
+sqlite3_blob_open
+sqlite3_blob_read
+sqlite3_blob_write
+sqlite3_busy_handler
+sqlite3_busy_timeout
+sqlite3_changes
+sqlite3_clear_bindings
+sqlite3_close
+sqlite3_collation_needed
+sqlite3_collation_needed16
+sqlite3_column_blob
+sqlite3_column_bytes
+sqlite3_column_bytes16
+sqlite3_column_count
+sqlite3_column_decltype
+sqlite3_column_decltype16
+sqlite3_column_double
+sqlite3_column_int
+sqlite3_column_int64
+sqlite3_column_name
+sqlite3_column_name16
+sqlite3_column_text
+sqlite3_column_text16
+sqlite3_column_type
+sqlite3_column_value
+sqlite3_commit_hook
+sqlite3_complete
+sqlite3_complete16
+sqlite3_config
+sqlite3_context_db_handle
+sqlite3_create_collation
+sqlite3_create_collation16
+sqlite3_create_collation_v2
+sqlite3_create_function
+sqlite3_create_function16
+sqlite3_create_module
+sqlite3_create_module_v2
+sqlite3_data_count
+sqlite3_db_config
+sqlite3_db_handle
+sqlite3_db_mutex
+sqlite3_db_status
+sqlite3_declare_vtab
+sqlite3_enable_load_extension
+sqlite3_enable_shared_cache
+sqlite3_errcode
+sqlite3_errmsg
+sqlite3_errmsg16
+sqlite3_exec
+sqlite3_expired
+sqlite3_extended_errcode
+sqlite3_extended_result_codes
+sqlite3_file_control
+sqlite3_finalize
+sqlite3_free
+sqlite3_free_table
+sqlite3_get_autocommit
+sqlite3_get_auxdata
+sqlite3_get_table
+sqlite3_global_recover
+sqlite3_initialize
+sqlite3_interrupt
+sqlite3_key
+sqlite3_last_insert_rowid
+sqlite3_libversion
+sqlite3_libversion_number
+sqlite3_limit
+sqlite3_load_extension
+sqlite3_malloc
+sqlite3_memory_alarm
+sqlite3_memory_highwater
+sqlite3_memory_used
+sqlite3_mprintf
+sqlite3_mutex_alloc
+sqlite3_mutex_enter
+sqlite3_mutex_free
+sqlite3_mutex_leave
+sqlite3_mutex_try
+sqlite3_next_stmt
+sqlite3_open
+sqlite3_open16
+sqlite3_open_v2
+sqlite3_os_end
+sqlite3_os_init
+sqlite3_overload_function
+sqlite3_prepare
+sqlite3_prepare16
+sqlite3_prepare16_v2
+sqlite3_prepare_v2
+sqlite3_profile
+sqlite3_progress_handler
+sqlite3_randomness
+sqlite3_realloc
+sqlite3_release_memory
+sqlite3_rekey
+sqlite3_reset
+sqlite3_reset_auto_extension
+sqlite3_result_blob
+sqlite3_result_double
+sqlite3_result_error
+sqlite3_result_error16
+sqlite3_result_error_code
+sqlite3_result_error_nomem
+sqlite3_result_error_toobig
+sqlite3_result_int
+sqlite3_result_int64
+sqlite3_result_null
+sqlite3_result_text
+sqlite3_result_text16
+sqlite3_result_text16be
+sqlite3_result_text16le
+sqlite3_result_value
+sqlite3_result_zeroblob
+sqlite3_rollback_hook
+sqlite3_set_authorizer
+sqlite3_set_auxdata
+sqlite3_shutdown
+sqlite3_sleep
+sqlite3_snprintf
+sqlite3_soft_heap_limit
+sqlite3_sql
+sqlite3_status
+sqlite3_step
+sqlite3_stmt_status
+sqlite3_strnicmp
+sqlite3_test_control
+sqlite3_thread_cleanup
+sqlite3_threadsafe
+sqlite3_total_changes
+sqlite3_trace
+sqlite3_transfer_bindings
+sqlite3_update_hook
+sqlite3_user_data
+sqlite3_value_blob
+sqlite3_value_bytes
+sqlite3_value_bytes16
+sqlite3_value_double
+sqlite3_value_int
+sqlite3_value_int64
+sqlite3_value_numeric_type
+sqlite3_value_text
+sqlite3_value_text16
+sqlite3_value_text16be
+sqlite3_value_text16le
+sqlite3_value_type
+sqlite3_version
+sqlite3_vfs_find
+sqlite3_vfs_register
+sqlite3_vfs_unregister
+sqlite3_vmprintf
+sqlite3_win32_mbcs_to_utf8
diff --git a/build_windows/libdb_tcl.def b/build_windows/libdb_tcl.def
new file mode 100644
index 00000000..5e4fa7b2
--- /dev/null
+++ b/build_windows/libdb_tcl.def
@@ -0,0 +1,6 @@
+; $Id$
+
+EXPORTS
+ Db_tcl_Init
+ _NameToPtr
+
diff --git a/build_windows/libdbrc.src b/build_windows/libdbrc.src
new file mode 100644
index 00000000..1054fd50
--- /dev/null
+++ b/build_windows/libdbrc.src
@@ -0,0 +1,33 @@
+1 VERSIONINFO
+ FILEVERSION %MAJOR%,0,%MINOR%,%PATCH%
+ PRODUCTVERSION %MAJOR%,0,%MINOR%,%PATCH%
+ FILEFLAGSMASK 0x3fL
+#ifdef _DEBUG
+ FILEFLAGS 0x1L
+#else
+ FILEFLAGS 0x0L
+#endif
+ FILEOS 0x4L
+ FILETYPE 0x2L
+ FILESUBTYPE 0x0L
+
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904b0"
+ BEGIN
+ VALUE "CompanyName", "Oracle\0"
+ VALUE "FileDescription", "Berkeley DB %MAJOR%.%MINOR% DLL\0"
+ VALUE "FileVersion", "%MAJOR%.%MINOR%.%PATCH%\0"
+ VALUE "InternalName", "libdb%MAJOR%%MINOR%.dll\0"
+ VALUE "LegalCopyright", "Copyright © Oracle 1997-2012\0"
+ VALUE "OriginalFilename", "libdb%MAJOR%%MINOR%.dll\0"
+ VALUE "ProductName", "Oracle libdb\0"
+ VALUE "ProductVersion", "%MAJOR%.%MINOR%.%PATCH%\0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1200
+ END
+END