From 6c2fb0cbe07c39fbc036a2b0652d02ca80499dd0 Mon Sep 17 00:00:00 2001 From: adam Date: Sun, 2 Jun 2013 00:52:09 +0700 Subject: [PATCH] #66 --- tcejdb/samples/sample1_win32/sample1_win32.sln | 20 ----- .../ejdb_dynamic}/ReadMe.txt | 14 +-- .../ejdb_dynamic/ejdb_dynamic.cpp} | 7 +- .../ejdb_dynamic/ejdb_dynamic.vcxproj} | 16 ++-- .../ejdb_dynamic/ejdb_dynamic.vcxproj.filters} | 2 +- .../ejdb_dynamic/ejdb_dynamic.vcxproj.user} | 6 +- .../ejdb_dynamic}/stdafx.cpp | 2 +- .../sample1_win32 => win32/ejdb_dynamic}/stdafx.h | 0 .../ejdb_dynamic}/targetver.h | 0 tcejdb/samples/win32/ejdb_static/ReadMe.txt | 40 +++++++++ tcejdb/samples/win32/ejdb_static/ejdb_static.cpp | 78 +++++++++++++++++ .../samples/win32/ejdb_static/ejdb_static.vcxproj | 99 ++++++++++++++++++++++ .../win32/ejdb_static/ejdb_static.vcxproj.filters | 36 ++++++++ .../win32/ejdb_static/ejdb_static.vcxproj.user | 3 + tcejdb/samples/win32/ejdb_static/stdafx.cpp | 8 ++ tcejdb/samples/win32/ejdb_static/stdafx.h | 15 ++++ tcejdb/samples/win32/ejdb_static/targetver.h | 8 ++ tcejdb/samples/win32/samples.sln | 31 +++++++ 18 files changed, 338 insertions(+), 47 deletions(-) delete mode 100644 tcejdb/samples/sample1_win32/sample1_win32.sln rename tcejdb/samples/{sample1_win32/sample1_win32 => win32/ejdb_dynamic}/ReadMe.txt (82%) rename tcejdb/samples/{sample1_win32/sample1_win32/sample1_win32.cpp => win32/ejdb_dynamic/ejdb_dynamic.cpp} (95%) rename tcejdb/samples/{sample1_win32/sample1_win32/sample1_win32.vcxproj => win32/ejdb_dynamic/ejdb_dynamic.vcxproj} (88%) rename tcejdb/samples/{sample1_win32/sample1_win32/sample1_win32.vcxproj.filters => win32/ejdb_dynamic/ejdb_dynamic.vcxproj.filters} (95%) rename tcejdb/samples/{sample1_win32/sample1_win32/sample1_win32.vcxproj.user => win32/ejdb_dynamic/ejdb_dynamic.vcxproj.user} (67%) rename tcejdb/samples/{sample1_win32/sample1_win32 => win32/ejdb_dynamic}/stdafx.cpp (81%) rename tcejdb/samples/{sample1_win32/sample1_win32 => win32/ejdb_dynamic}/stdafx.h (100%) rename tcejdb/samples/{sample1_win32/sample1_win32 => win32/ejdb_dynamic}/targetver.h (100%) create mode 100644 tcejdb/samples/win32/ejdb_static/ReadMe.txt create mode 100644 tcejdb/samples/win32/ejdb_static/ejdb_static.cpp create mode 100644 tcejdb/samples/win32/ejdb_static/ejdb_static.vcxproj create mode 100644 tcejdb/samples/win32/ejdb_static/ejdb_static.vcxproj.filters create mode 100644 tcejdb/samples/win32/ejdb_static/ejdb_static.vcxproj.user create mode 100644 tcejdb/samples/win32/ejdb_static/stdafx.cpp create mode 100644 tcejdb/samples/win32/ejdb_static/stdafx.h create mode 100644 tcejdb/samples/win32/ejdb_static/targetver.h create mode 100644 tcejdb/samples/win32/samples.sln diff --git a/tcejdb/samples/sample1_win32/sample1_win32.sln b/tcejdb/samples/sample1_win32/sample1_win32.sln deleted file mode 100644 index fc6171a..0000000 --- a/tcejdb/samples/sample1_win32/sample1_win32.sln +++ /dev/null @@ -1,20 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual C++ Express 2010 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sample1_win32", "sample1_win32\sample1_win32.vcxproj", "{3F121138-A994-4F43-9C48-023231D27F48}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Release|Win32 = Release|Win32 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {3F121138-A994-4F43-9C48-023231D27F48}.Debug|Win32.ActiveCfg = Debug|Win32 - {3F121138-A994-4F43-9C48-023231D27F48}.Debug|Win32.Build.0 = Debug|Win32 - {3F121138-A994-4F43-9C48-023231D27F48}.Release|Win32.ActiveCfg = Release|Win32 - {3F121138-A994-4F43-9C48-023231D27F48}.Release|Win32.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/tcejdb/samples/sample1_win32/sample1_win32/ReadMe.txt b/tcejdb/samples/win32/ejdb_dynamic/ReadMe.txt similarity index 82% rename from tcejdb/samples/sample1_win32/sample1_win32/ReadMe.txt rename to tcejdb/samples/win32/ejdb_dynamic/ReadMe.txt index 48b9bd3..3ec0aeb 100644 --- a/tcejdb/samples/sample1_win32/sample1_win32/ReadMe.txt +++ b/tcejdb/samples/win32/ejdb_dynamic/ReadMe.txt @@ -1,27 +1,27 @@ ======================================================================== - CONSOLE APPLICATION : sample1_win32 Project Overview + CONSOLE APPLICATION : ejdb_dynamic Project Overview ======================================================================== -AppWizard has created this sample1_win32 application for you. +AppWizard has created this ejdb_dynamic application for you. This file contains a summary of what you will find in each of the files that -make up your sample1_win32 application. +make up your ejdb_dynamic application. -sample1_win32.vcxproj +ejdb_dynamic.vcxproj This is the main project file for VC++ projects generated using an Application Wizard. It contains information about the version of Visual C++ that generated the file, and information about the platforms, configurations, and project features selected with the Application Wizard. -sample1_win32.vcxproj.filters +ejdb_dynamic.vcxproj.filters This is the filters file for VC++ projects generated using an Application Wizard. It contains information about the association between the files in your project and the filters. This association is used in the IDE to show grouping of files with similar extensions under a specific node (for e.g. ".cpp" files are associated with the "Source Files" filter). -sample1_win32.cpp +ejdb_dynamic.cpp This is the main application source file. ///////////////////////////////////////////////////////////////////////////// @@ -29,7 +29,7 @@ Other standard files: StdAfx.h, StdAfx.cpp These files are used to build a precompiled header (PCH) file - named sample1_win32.pch and a precompiled types file named StdAfx.obj. + named ejdb_dynamic.pch and a precompiled types file named StdAfx.obj. ///////////////////////////////////////////////////////////////////////////// Other notes: diff --git a/tcejdb/samples/sample1_win32/sample1_win32/sample1_win32.cpp b/tcejdb/samples/win32/ejdb_dynamic/ejdb_dynamic.cpp similarity index 95% rename from tcejdb/samples/sample1_win32/sample1_win32/sample1_win32.cpp rename to tcejdb/samples/win32/ejdb_dynamic/ejdb_dynamic.cpp index 1f54af8..be0ee27 100644 --- a/tcejdb/samples/sample1_win32/sample1_win32/sample1_win32.cpp +++ b/tcejdb/samples/win32/ejdb_dynamic/ejdb_dynamic.cpp @@ -1,8 +1,8 @@ -// sample1_win32.cpp : Defines the entry point for the console application. +// ejdb_dynamic.cpp : Defines the entry point for the console application. // #include "stdafx.h" -#include +#include #include static EJDB *jb; @@ -77,6 +77,3 @@ int _tmain(int argc, _TCHAR* argv[]) { return 0; } - - - diff --git a/tcejdb/samples/sample1_win32/sample1_win32/sample1_win32.vcxproj b/tcejdb/samples/win32/ejdb_dynamic/ejdb_dynamic.vcxproj similarity index 88% rename from tcejdb/samples/sample1_win32/sample1_win32/sample1_win32.vcxproj rename to tcejdb/samples/win32/ejdb_dynamic/ejdb_dynamic.vcxproj index 91ed5e4..8122ace 100644 --- a/tcejdb/samples/sample1_win32/sample1_win32/sample1_win32.vcxproj +++ b/tcejdb/samples/win32/ejdb_dynamic/ejdb_dynamic.vcxproj @@ -11,9 +11,9 @@ - {3F121138-A994-4F43-9C48-023231D27F48} + {55518D0E-F531-4992-BE50-283DB1998818} Win32Proj - sample1_win32 + ejdb_dynamic @@ -39,7 +39,6 @@ true - ..\..\..;$(SourcePath) false @@ -50,13 +49,12 @@ Level3 Disabled WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) - ..\..\.. - MultiThreadedDebugDLL + ..\..\include Console true - ..\..\.. + ..\..\lib tcejdbdll.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) @@ -68,14 +66,14 @@ true true WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) - ..\..\.. + ..\..\include Console true true true - ..\..\.. + ..\..\lib tcejdbdll.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) @@ -87,7 +85,7 @@ - + Create Create diff --git a/tcejdb/samples/sample1_win32/sample1_win32/sample1_win32.vcxproj.filters b/tcejdb/samples/win32/ejdb_dynamic/ejdb_dynamic.vcxproj.filters similarity index 95% rename from tcejdb/samples/sample1_win32/sample1_win32/sample1_win32.vcxproj.filters rename to tcejdb/samples/win32/ejdb_dynamic/ejdb_dynamic.vcxproj.filters index 282cc53..0c218b2 100644 --- a/tcejdb/samples/sample1_win32/sample1_win32/sample1_win32.vcxproj.filters +++ b/tcejdb/samples/win32/ejdb_dynamic/ejdb_dynamic.vcxproj.filters @@ -29,7 +29,7 @@ Source Files - + Source Files diff --git a/tcejdb/samples/sample1_win32/sample1_win32/sample1_win32.vcxproj.user b/tcejdb/samples/win32/ejdb_dynamic/ejdb_dynamic.vcxproj.user similarity index 67% rename from tcejdb/samples/sample1_win32/sample1_win32/sample1_win32.vcxproj.user rename to tcejdb/samples/win32/ejdb_dynamic/ejdb_dynamic.vcxproj.user index 492011d..27a19e6 100644 --- a/tcejdb/samples/sample1_win32/sample1_win32/sample1_win32.vcxproj.user +++ b/tcejdb/samples/win32/ejdb_dynamic/ejdb_dynamic.vcxproj.user @@ -1,13 +1,11 @@  - PATH=..\..\.. -$(LocalDebuggerEnvironment) + PATH=..\..\lib WindowsLocalDebugger - PATH=..\..\.. -$(LocalDebuggerEnvironment) + PATH=..\..\lib WindowsLocalDebugger \ No newline at end of file diff --git a/tcejdb/samples/sample1_win32/sample1_win32/stdafx.cpp b/tcejdb/samples/win32/ejdb_dynamic/stdafx.cpp similarity index 81% rename from tcejdb/samples/sample1_win32/sample1_win32/stdafx.cpp rename to tcejdb/samples/win32/ejdb_dynamic/stdafx.cpp index a7e1305..b349298 100644 --- a/tcejdb/samples/sample1_win32/sample1_win32/stdafx.cpp +++ b/tcejdb/samples/win32/ejdb_dynamic/stdafx.cpp @@ -1,5 +1,5 @@ // stdafx.cpp : source file that includes just the standard includes -// sample1_win32.pch will be the pre-compiled header +// ejdb_dynamic.pch will be the pre-compiled header // stdafx.obj will contain the pre-compiled type information #include "stdafx.h" diff --git a/tcejdb/samples/sample1_win32/sample1_win32/stdafx.h b/tcejdb/samples/win32/ejdb_dynamic/stdafx.h similarity index 100% rename from tcejdb/samples/sample1_win32/sample1_win32/stdafx.h rename to tcejdb/samples/win32/ejdb_dynamic/stdafx.h diff --git a/tcejdb/samples/sample1_win32/sample1_win32/targetver.h b/tcejdb/samples/win32/ejdb_dynamic/targetver.h similarity index 100% rename from tcejdb/samples/sample1_win32/sample1_win32/targetver.h rename to tcejdb/samples/win32/ejdb_dynamic/targetver.h diff --git a/tcejdb/samples/win32/ejdb_static/ReadMe.txt b/tcejdb/samples/win32/ejdb_static/ReadMe.txt new file mode 100644 index 0000000..e14a017 --- /dev/null +++ b/tcejdb/samples/win32/ejdb_static/ReadMe.txt @@ -0,0 +1,40 @@ +======================================================================== + CONSOLE APPLICATION : ejdb_static Project Overview +======================================================================== + +AppWizard has created this ejdb_static application for you. + +This file contains a summary of what you will find in each of the files that +make up your ejdb_static application. + + +ejdb_static.vcxproj + This is the main project file for VC++ projects generated using an Application Wizard. + It contains information about the version of Visual C++ that generated the file, and + information about the platforms, configurations, and project features selected with the + Application Wizard. + +ejdb_static.vcxproj.filters + This is the filters file for VC++ projects generated using an Application Wizard. + It contains information about the association between the files in your project + and the filters. This association is used in the IDE to show grouping of files with + similar extensions under a specific node (for e.g. ".cpp" files are associated with the + "Source Files" filter). + +ejdb_static.cpp + This is the main application source file. + +///////////////////////////////////////////////////////////////////////////// +Other standard files: + +StdAfx.h, StdAfx.cpp + These files are used to build a precompiled header (PCH) file + named ejdb_static.pch and a precompiled types file named StdAfx.obj. + +///////////////////////////////////////////////////////////////////////////// +Other notes: + +AppWizard uses "TODO:" comments to indicate parts of the source code you +should add to or customize. + +///////////////////////////////////////////////////////////////////////////// diff --git a/tcejdb/samples/win32/ejdb_static/ejdb_static.cpp b/tcejdb/samples/win32/ejdb_static/ejdb_static.cpp new file mode 100644 index 0000000..63fae35 --- /dev/null +++ b/tcejdb/samples/win32/ejdb_static/ejdb_static.cpp @@ -0,0 +1,78 @@ +// ejdb_static.cpp : Defines the entry point for the console application. +// + +#include "stdafx.h" +#include +#include + +static EJDB *jb; + +int _tmain(int argc, _TCHAR* argv[]) { + setlocale(LC_ALL, "en_US.UTF-8"); + jb = ejdbnew(); + if (!ejdbopen(jb, "addressbook", JBOWRITER | JBOCREAT | JBOTRUNC)) { + return 1; + } + + //Get or create collection 'contacts' + EJCOLL *coll = ejdbcreatecoll(jb, "contacts", NULL); + + bson bsrec; + bson_oid_t oid; + + //One record + bson_init(&bsrec); + bson_append_string(&bsrec, "name", "John Travolta"); + bson_append_string(&bsrec, "phone", "333-222-333"); + bson_append_int(&bsrec, "age", 58); + bson_finish(&bsrec); + ejdbsavebson(coll, &bsrec, &oid); + fprintf(stderr, "\nSaved Travolta"); + bson_destroy(&bsrec); + + + //Another record + bson_init(&bsrec); + bson_append_string(&bsrec, "name", "Bruce Willis"); + bson_append_string(&bsrec, "phone", "222-333-222"); + bson_append_int(&bsrec, "age", 57); + bson_finish(&bsrec); + ejdbsavebson(coll, &bsrec, &oid); + fprintf(stderr, "\nSaved Bruce Willis"); + bson_destroy(&bsrec); + + + //Now select one record. + //Query: {'name' : {'$begin' : 'Bru'}} //Name starts with 'Bru' string + bson bq1; + bson_init_as_query(&bq1); + bson_append_start_object(&bq1, "name"); + bson_append_string(&bq1, "$begin", "Bru"); + bson_append_finish_object(&bq1); + bson_finish(&bq1); + EJQ *q1 = ejdbcreatequery(jb, &bq1, NULL, 0, NULL); + + uint32_t count; + TCLIST *res = ejdbqryexecute(coll, q1, &count, 0, NULL); + fprintf(stderr, "\n\nRecords found: %d\n", count); + + for (int i = 0; i < TCLISTNUM(res); ++i) { + void *bsdata = TCLISTVALPTR(res, i); + bson_print_raw((char*) bsdata, 0); + } + fprintf(stderr, "\n"); + + //Dispose result set + tclistdel(res); + + //Dispose query + ejdbquerydel(q1); + bson_destroy(&bq1); + + //Close database + ejdbclose(jb); + ejdbdel(jb); + + getc(stdin); + return 0; +} \ No newline at end of file diff --git a/tcejdb/samples/win32/ejdb_static/ejdb_static.vcxproj b/tcejdb/samples/win32/ejdb_static/ejdb_static.vcxproj new file mode 100644 index 0000000..5b21bf3 --- /dev/null +++ b/tcejdb/samples/win32/ejdb_static/ejdb_static.vcxproj @@ -0,0 +1,99 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {80B14828-E5DB-407E-9E70-95068C5E2627} + Win32Proj + ejdb_static + + + + Application + true + Unicode + + + Application + false + false + Unicode + + + + + + + + + + + + + true + + + false + + + + Use + Level3 + Disabled + EJDB_STATIC;WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + ..\..\include + MultiThreadedDebugDLL + + + Console + true + ..\..\lib + libmingw32.a;libmingwex.a;libgcc.a;libz.a;libpcreposix.a;libpcre.a;libwinpthread.a;libtcejdb.a;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) + + + + + Level3 + Use + MaxSpeed + true + true + EJDB_STATIC;WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + ..\..\include + MultiThreadedDLL + + + Console + true + true + true + libmingw32.a;libmingwex.a;libgcc.a;libz.a;libpcreposix.a;libpcre.a;libwinpthread.a;libtcejdb.a;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) + ..\..\lib + + + + + + + + + + + + + Create + Create + + + + + + \ No newline at end of file diff --git a/tcejdb/samples/win32/ejdb_static/ejdb_static.vcxproj.filters b/tcejdb/samples/win32/ejdb_static/ejdb_static.vcxproj.filters new file mode 100644 index 0000000..b676c6b --- /dev/null +++ b/tcejdb/samples/win32/ejdb_static/ejdb_static.vcxproj.filters @@ -0,0 +1,36 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hpp;hxx;hm;inl;inc;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + + + + + + Header Files + + + Header Files + + + + + Source Files + + + Source Files + + + \ No newline at end of file diff --git a/tcejdb/samples/win32/ejdb_static/ejdb_static.vcxproj.user b/tcejdb/samples/win32/ejdb_static/ejdb_static.vcxproj.user new file mode 100644 index 0000000..ace9a86 --- /dev/null +++ b/tcejdb/samples/win32/ejdb_static/ejdb_static.vcxproj.user @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/tcejdb/samples/win32/ejdb_static/stdafx.cpp b/tcejdb/samples/win32/ejdb_static/stdafx.cpp new file mode 100644 index 0000000..3f99c9f --- /dev/null +++ b/tcejdb/samples/win32/ejdb_static/stdafx.cpp @@ -0,0 +1,8 @@ +// stdafx.cpp : source file that includes just the standard includes +// ejdb_static.pch will be the pre-compiled header +// stdafx.obj will contain the pre-compiled type information + +#include "stdafx.h" + +// TODO: reference any additional headers you need in STDAFX.H +// and not in this file diff --git a/tcejdb/samples/win32/ejdb_static/stdafx.h b/tcejdb/samples/win32/ejdb_static/stdafx.h new file mode 100644 index 0000000..b005a83 --- /dev/null +++ b/tcejdb/samples/win32/ejdb_static/stdafx.h @@ -0,0 +1,15 @@ +// stdafx.h : include file for standard system include files, +// or project specific include files that are used frequently, but +// are changed infrequently +// + +#pragma once + +#include "targetver.h" + +#include +#include + + + +// TODO: reference additional headers your program requires here diff --git a/tcejdb/samples/win32/ejdb_static/targetver.h b/tcejdb/samples/win32/ejdb_static/targetver.h new file mode 100644 index 0000000..87c0086 --- /dev/null +++ b/tcejdb/samples/win32/ejdb_static/targetver.h @@ -0,0 +1,8 @@ +#pragma once + +// Including SDKDDKVer.h defines the highest available Windows platform. + +// If you wish to build your application for a previous Windows platform, include WinSDKVer.h and +// set the _WIN32_WINNT macro to the platform you wish to support before including SDKDDKVer.h. + +#include diff --git a/tcejdb/samples/win32/samples.sln b/tcejdb/samples/win32/samples.sln new file mode 100644 index 0000000..84b26d2 --- /dev/null +++ b/tcejdb/samples/win32/samples.sln @@ -0,0 +1,31 @@ + +Microsoft Visual Studio Solution File, Format Version 11.00 +# Visual C++ Express 2010 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ejdb_dynamic", "ejdb_dynamic\ejdb_dynamic.vcxproj", "{55518D0E-F531-4992-BE50-283DB1998818}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ejdb_static", "ejdb_static\ejdb_static.vcxproj", "{80B14828-E5DB-407E-9E70-95068C5E2627}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Release|Win32 = Release|Win32 + Release2|Win32 = Release2|Win32 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {55518D0E-F531-4992-BE50-283DB1998818}.Debug|Win32.ActiveCfg = Debug|Win32 + {55518D0E-F531-4992-BE50-283DB1998818}.Debug|Win32.Build.0 = Debug|Win32 + {55518D0E-F531-4992-BE50-283DB1998818}.Release|Win32.ActiveCfg = Release|Win32 + {55518D0E-F531-4992-BE50-283DB1998818}.Release|Win32.Build.0 = Release|Win32 + {55518D0E-F531-4992-BE50-283DB1998818}.Release2|Win32.ActiveCfg = Release|Win32 + {55518D0E-F531-4992-BE50-283DB1998818}.Release2|Win32.Build.0 = Release|Win32 + {80B14828-E5DB-407E-9E70-95068C5E2627}.Debug|Win32.ActiveCfg = Debug|Win32 + {80B14828-E5DB-407E-9E70-95068C5E2627}.Debug|Win32.Build.0 = Debug|Win32 + {80B14828-E5DB-407E-9E70-95068C5E2627}.Release|Win32.ActiveCfg = Release|Win32 + {80B14828-E5DB-407E-9E70-95068C5E2627}.Release|Win32.Build.0 = Release|Win32 + {80B14828-E5DB-407E-9E70-95068C5E2627}.Release2|Win32.ActiveCfg = Release|Win32 + {80B14828-E5DB-407E-9E70-95068C5E2627}.Release2|Win32.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal -- 2.7.4