diff --git a/ftk/src/flaimtk.h b/ftk/src/flaimtk.h
index a39b3d2..954a492 100644
--- a/ftk/src/flaimtk.h
+++ b/ftk/src/flaimtk.h
@@ -3268,6 +3268,20 @@
char * pszLanguage ///< Language string that is to be converted to a code.
);
+ FTKEXPC RCODE FLMAPI flmUTF8ToColText(
+ IF_PosIStream * pIStream,
+ FLMBYTE * pucCollatedStr,
+ FLMUINT * puiCollatedStrLen,
+ FLMBOOL bCaseInsensitive,
+ FLMUINT * puiCollationLen,
+ FLMUINT * puiCaseLen,
+ FLMUINT uiLanguage,
+ FLMUINT uiCharLimit,
+ FLMBOOL bFirstSubstring,
+ FLMBOOL bDataTruncated,
+ FLMBOOL * pbOriginalCharsLost,
+ FLMBOOL * pbDataTruncated);
+
/****************************************************************************
Desc: ASCII character constants and macros
****************************************************************************/
diff --git a/ftk/src/ftkcoll.cpp b/ftk/src/ftkcoll.cpp
index a9995fa..84a0a70 100644
--- a/ftk/src/ftkcoll.cpp
+++ b/ftk/src/ftkcoll.cpp
@@ -8056,7 +8056,7 @@ VISIT: If the string is EXACTLY the length of the truncation
The code didn't match the design intent. Fix next major
version.
****************************************************************************/
-RCODE flmUTF8ToColText(
+RCODE FLMAPI flmUTF8ToColText(
IF_PosIStream * pIStream,
FLMBYTE * pucCollatedStr, // Returns collated string
FLMUINT * puiCollatedStrLen, // Returns total collated string length
diff --git a/sql/src/fdllmain.cpp b/sql/src/fdllmain.cpp
index a57912b..fa290fa 100644
--- a/sql/src/fdllmain.cpp
+++ b/sql/src/fdllmain.cpp
@@ -28,9 +28,9 @@
static F_DbSystem * gv_pDbSystem = NULL;
static FLMATOMIC gv_lockCount = 0;
-FLMEXTC RCODE DllCanUnloadNow( void);
-FLMEXTC RCODE DllStart( void);
-FLMEXTC RCODE DllStop( void);
+FLMEXTC RCODE FLMAPI DllCanUnloadNow( void);
+FLMEXTC RCODE FLMAPI DllStart( void);
+FLMEXTC RCODE FLMAPI DllStop( void);
#if defined( FLM_UNIX)
@@ -68,7 +68,7 @@ void UnlockModule(void)
Desc: Returns 0 if it's okay to unload, or a non-zero status
code if not.
******************************************************************************/
-FLMEXTC RCODE DllCanUnloadNow( void)
+FLMEXTC RCODE FLMAPI DllCanUnloadNow( void)
{
RCODE rc = NE_SFLM_OK;
@@ -111,7 +111,7 @@ FLMEXTC RCODE DllCanUnloadNow( void)
Desc: Called by PSA when it loads the library. Must return 0 for
success, or a non-zero error code.
******************************************************************************/
-FLMEXTC RCODE DllStart( void)
+FLMEXTC RCODE FLMAPI DllStart( void)
{
RCODE rc = NE_SFLM_OK;
@@ -144,7 +144,7 @@ Exit:
Desc: Called by PSA when it unloads the library. The return value
is ignored.
******************************************************************************/
-FLMEXTC RCODE DllStop( void)
+FLMEXTC RCODE FLMAPI DllStop( void)
{
if( gv_pDbSystem)
{
@@ -161,7 +161,7 @@ FLMEXTC RCODE DllStop( void)
/******************************************************************************
Desc:
******************************************************************************/
-FLMEXTC RCODE DllRegisterServer(
+FLMEXTC RCODE FLMAPI DllRegisterServer(
const char *)
{
return( NE_SFLM_OK);
@@ -170,7 +170,7 @@ FLMEXTC RCODE DllRegisterServer(
/******************************************************************************
Desc:
******************************************************************************/
-FLMEXTC RCODE DllUnregisterServer( void)
+FLMEXTC RCODE FLMAPI DllUnregisterServer( void)
{
return( NE_SFLM_OK);
}
diff --git a/sql/src/fsysdata.cpp b/sql/src/fsysdata.cpp
index 193549d..bfb6188 100644
--- a/sql/src/fsysdata.cpp
+++ b/sql/src/fsysdata.cpp
@@ -3258,6 +3258,17 @@ FLMUINT FLMAPI F_SuperFileClient::getFileOffset(
return( FSGetFileOffset( uiBlockAddr));
}
+/****************************************************************************
+Desc:
+****************************************************************************/
+FLMUINT FLMAPI F_SuperFileClient::getBlockAddress(
+ FLMUINT uiFileNumber,
+ FLMUINT uiFileOffset)
+{
+ // JMC - FIXME: Don't know if this is the correct implementation for this
+ return( FSBlkAddress( uiFileNumber, uiFileOffset));
+}
+
/****************************************************************************
Desc:
****************************************************************************/
diff --git a/sql/src/kyqsort.cpp b/sql/src/kyqsort.cpp
index e11033e..b3f058e 100644
--- a/sql/src/kyqsort.cpp
+++ b/sql/src/kyqsort.cpp
@@ -335,9 +335,9 @@ RCODE ixKeyCompare(
F_DataVector * pSearchKey1,
F_Row * pRow1,
const void * pvKey1,
+ FLMUINT uiKeyLen1,
F_DataVector * pSearchKey2,
F_Row * pRow2,
- FLMUINT uiKeyLen1,
const void * pvKey2,
FLMUINT uiKeyLen2,
FLMINT * piCompare)
diff --git a/sql/src/sqloptimize.cpp b/sql/src/sqloptimize.cpp
index 7798e9f..b165785 100644
--- a/sql/src/sqloptimize.cpp
+++ b/sql/src/sqloptimize.cpp
@@ -1023,6 +1023,50 @@ FSTATIC SQL_NODE * sqlClipNotNode(
return( pKeepNode);
}
+//-------------------------------------------------------------------------
+// Desc:
+//-------------------------------------------------------------------------
+RCODE SQLQuery::getNext(
+ F_Row ** ppRow)
+{
+ RCODE rc = NE_SFLM_OK;
+ // JMC - FIXME: Implement this!
+ return ( rc);
+}
+
+//-------------------------------------------------------------------------
+// Desc:
+//-------------------------------------------------------------------------
+RCODE SQLQuery::getPrev(
+ F_Row ** ppRow)
+{
+ RCODE rc = NE_SFLM_OK;
+ // JMC - FIXME: Implement this!
+ return ( rc);
+}
+
+//-------------------------------------------------------------------------
+// Desc:
+//-------------------------------------------------------------------------
+RCODE SQLQuery::getFirst(
+ F_Row ** ppRow)
+{
+ RCODE rc = NE_SFLM_OK;
+ // JMC - FIXME: Implement this!
+ return ( rc);
+}
+
+//-------------------------------------------------------------------------
+// Desc:
+//-------------------------------------------------------------------------
+RCODE SQLQuery::getLast(
+ F_Row ** ppRow)
+{
+ RCODE rc = NE_SFLM_OK;
+ // JMC - FIXME: Implement this!
+ return ( rc);
+}
+
//-------------------------------------------------------------------------
// Desc: Reduce the query tree. This will strip out NOT nodes and
// resolve constant expressions to a single node. It also weeds
diff --git a/sql/win32/sql/flaimsql/flaimsql.vcproj b/sql/win32/sql/flaimsql/flaimsql.vcproj
index d921eba..4c910d6 100644
--- a/sql/win32/sql/flaimsql/flaimsql.vcproj
+++ b/sql/win32/sql/flaimsql/flaimsql.vcproj
@@ -41,13 +41,17 @@
@@ -114,11 +124,16 @@
Name="VCCLCompilerTool"
Optimization="2"
EnableIntrinsicFunctions="true"
- PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;FLAIMSQL_EXPORTS"
+ AdditionalIncludeDirectories="..\..\..\..\ftk\src"
+ PreprocessorDefinitions="WIN32;NDEBUG;_WINDLL;_WINDOWS;_USRDLL;FLM_SOURCE;$(NOINHERIT)"
+ StringPooling="true"
+ MinimalRebuild="false"
RuntimeLibrary="2"
EnableFunctionLevelLinking="true"
+ DefaultCharIsUnsigned="true"
UsePrecompiledHeader="0"
- WarningLevel="3"
+ ProgramDataBaseFileName="$(OutDir)\$(ProjectName).pdb"
+ WarningLevel="4"
DebugInformationFormat="3"
/>
-
-
diff --git a/win32/flaim-projects/flaim-projects.sln b/win32/flaim-projects/flaim-projects.sln
index abf42c2..041eef4 100644
--- a/win32/flaim-projects/flaim-projects.sln
+++ b/win32/flaim-projects/flaim-projects.sln
@@ -10,6 +10,9 @@ EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "xflaim", "xflaim", "{486040F9-016A-4A47-9E2D-1DB1196300A1}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "flaim", "..\..\flaim\win32\flaim\flaim\flaim.vcproj", "{D16B82B1-8831-49D8-BE86-835183329342}"
+ ProjectSection(ProjectDependencies) = postProject
+ {44861D28-034F-4F4B-B51B-892A9E2FF12F} = {44861D28-034F-4F4B-B51B-892A9E2FF12F}
+ EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "flaim_static", "..\..\flaim\win32\flaim\flaim_static\flaim_static.vcproj", "{05142CA1-9F15-4E61-AAF0-FB61AD0C6F18}"
EndProject
@@ -23,26 +26,118 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ftktest", "..\..\ftk\win32\
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "flaimsql", "..\..\sql\win32\sql\flaimsql\flaimsql.vcproj", "{9E0A94C9-6B5C-4C74-9678-AF556D772426}"
+ ProjectSection(ProjectDependencies) = postProject
+ {44861D28-034F-4F4B-B51B-892A9E2FF12F} = {44861D28-034F-4F4B-B51B-892A9E2FF12F}
+ EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "flaimsql_static", "..\..\sql\win32\sql\flaimsql_static\flaimsql_static.vcproj", "{2327896F-38A5-493C-BF81-12E7AE5F7FC2}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xflaim", "..\..\xflaim\win32\xflaim\xflaim\xflaim.vcproj", "{41AA6907-E826-4E8F-A271-F3B2EB6158D2}"
+ ProjectSection(ProjectDependencies) = postProject
+ {44861D28-034F-4F4B-B51B-892A9E2FF12F} = {44861D28-034F-4F4B-B51B-892A9E2FF12F}
+ EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xflaim_static", "..\..\xflaim\win32\xflaim\xflaim_static\xflaim_static.vcproj", "{1EB08BC4-5446-44B2-9739-ADA9E59770DE}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "flmcheckdb", "..\..\flaim\win32\flaim\flmcheckdb\flmcheckdb.vcproj", "{26DA168D-B65F-49F8-8CEE-78C60B4F83F2}"
+ ProjectSection(ProjectDependencies) = postProject
+ {05142CA1-9F15-4E61-AAF0-FB61AD0C6F18} = {05142CA1-9F15-4E61-AAF0-FB61AD0C6F18}
+ {F3ACBCA5-621F-4B54-B445-581EA14B49B4} = {F3ACBCA5-621F-4B54-B445-581EA14B49B4}
+ {18646AAF-FA19-48A8-9B6B-0616BE978E82} = {18646AAF-FA19-48A8-9B6B-0616BE978E82}
+ EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "flmdbshell", "..\..\flaim\win32\flaim\flmdbshell\flmdbshell.vcproj", "{03084602-FD0D-4D62-B14A-8F953BC482C8}"
+ ProjectSection(ProjectDependencies) = postProject
+ {05142CA1-9F15-4E61-AAF0-FB61AD0C6F18} = {05142CA1-9F15-4E61-AAF0-FB61AD0C6F18}
+ {F3ACBCA5-621F-4B54-B445-581EA14B49B4} = {F3ACBCA5-621F-4B54-B445-581EA14B49B4}
+ {18646AAF-FA19-48A8-9B6B-0616BE978E82} = {18646AAF-FA19-48A8-9B6B-0616BE978E82}
+ EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "flmgigatest", "..\..\flaim\win32\flaim\flmgigatest\flmgigatest.vcproj", "{AC1AF53C-9919-40F0-BDA6-B1B58992C1C1}"
+ ProjectSection(ProjectDependencies) = postProject
+ {05142CA1-9F15-4E61-AAF0-FB61AD0C6F18} = {05142CA1-9F15-4E61-AAF0-FB61AD0C6F18}
+ {F3ACBCA5-621F-4B54-B445-581EA14B49B4} = {F3ACBCA5-621F-4B54-B445-581EA14B49B4}
+ {18646AAF-FA19-48A8-9B6B-0616BE978E82} = {18646AAF-FA19-48A8-9B6B-0616BE978E82}
+ EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "flmrebuild", "..\..\flaim\win32\flaim\flmrebuild\flmrebuild.vcproj", "{AF6DCFBD-2174-46A6-A0E1-6461A8A8E142}"
+ ProjectSection(ProjectDependencies) = postProject
+ {05142CA1-9F15-4E61-AAF0-FB61AD0C6F18} = {05142CA1-9F15-4E61-AAF0-FB61AD0C6F18}
+ {F3ACBCA5-621F-4B54-B445-581EA14B49B4} = {F3ACBCA5-621F-4B54-B445-581EA14B49B4}
+ {18646AAF-FA19-48A8-9B6B-0616BE978E82} = {18646AAF-FA19-48A8-9B6B-0616BE978E82}
+ EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "flmview", "..\..\flaim\win32\flaim\flmview\flmview.vcproj", "{0DF942BC-9CCE-4968-8994-65529F4F7757}"
+ ProjectSection(ProjectDependencies) = postProject
+ {05142CA1-9F15-4E61-AAF0-FB61AD0C6F18} = {05142CA1-9F15-4E61-AAF0-FB61AD0C6F18}
+ {F3ACBCA5-621F-4B54-B445-581EA14B49B4} = {F3ACBCA5-621F-4B54-B445-581EA14B49B4}
+ {18646AAF-FA19-48A8-9B6B-0616BE978E82} = {18646AAF-FA19-48A8-9B6B-0616BE978E82}
+ EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "flmutil", "..\..\flaim\win32\flaim\flmutil\flmutil.vcproj", "{18646AAF-FA19-48A8-9B6B-0616BE978E82}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ut_basictest", "..\..\flaim\win32\flaim\ut_basictest\ut_basictest.vcproj", "{AA9612F0-9B26-4BFB-9811-105916BCEFD2}"
+ ProjectSection(ProjectDependencies) = postProject
+ {05142CA1-9F15-4E61-AAF0-FB61AD0C6F18} = {05142CA1-9F15-4E61-AAF0-FB61AD0C6F18}
+ {F3ACBCA5-621F-4B54-B445-581EA14B49B4} = {F3ACBCA5-621F-4B54-B445-581EA14B49B4}
+ {18646AAF-FA19-48A8-9B6B-0616BE978E82} = {18646AAF-FA19-48A8-9B6B-0616BE978E82}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xflmcheckdb", "..\..\xflaim\win32\xflaim\xflmcheckdb\xflmcheckdb.vcproj", "{4BCCC322-9F1A-417D-A8E6-02A6B24BBB8A}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xflmdbshell", "..\..\xflaim\win32\xflaim\xflmdbshell\xflmdbshell.vcproj", "{B9D515F1-E9AB-4B53-9C21-7C4E0A04BEF2}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xflmrebuild", "..\..\xflaim\win32\xflaim\xflmrebuild\xflmrebuild.vcproj", "{C8262368-09FB-4509-A509-86C290418E1C}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xflmview", "..\..\xflaim\win32\xflaim\xflmview\xflmview.vcproj", "{30F5D2C7-46CC-4DAB-9ABF-C4F5F125A517}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xflmutil", "..\..\xflaim\win32\xflaim\xflmutil\xflmutil.vcproj", "{C723A651-0AC5-4597-99A9-3DCFB4E8FF6E}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Unit Tests", "Unit Tests", "{42089F4D-FEB3-404B-A0BE-8188C649BDF5}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ut_basictest", "..\..\xflaim\win32\xflaim\unittests\ut_basictest\ut_basictest.vcproj", "{C75FBA6D-D222-4636-ADA2-81375DE6BACC}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ut_binarytest", "..\..\xflaim\win32\xflaim\unittests\ut_binarytest\ut_binarytest.vcproj", "{C96797C8-FA10-40A0-BD1A-68DFDD34D2AC}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ut_colldeftest", "..\..\xflaim\win32\xflaim\unittests\ut_colldeftest\ut_colldeftest.vcproj", "{36CAA969-DC19-4091-B32D-5ABB18904268}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ut_dictchangetest", "..\..\xflaim\win32\xflaim\unittests\ut_dictchangetest\ut_dictchangetest.vcproj", "{5BD85BDF-EA97-46D7-94C8-503999DF45C0}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ut_dictdeftest", "..\..\xflaim\win32\xflaim\unittests\ut_dictdeftest\ut_dictdeftest.vcproj", "{1C5F4DFA-8E94-4020-BE3F-714563C2D6AE}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ut_dirtyexittest", "..\..\xflaim\win32\xflaim\unittests\ut_dirtyexittest\ut_dirtyexittest.vcproj", "{98581B5F-0260-46EB-AF0D-AB3ACA6E6D63}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ut_dirtyexittest2", "..\..\xflaim\win32\xflaim\unittests\ut_dirtyexittest2\ut_dirtyexittest2.vcproj", "{F1523344-8D1A-4FFB-A158-09EA0BEA45A2}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ut_domnodetest", "..\..\xflaim\win32\xflaim\unittests\ut_domnodetest\ut_domnodetest.vcproj", "{178FBCCE-8EFD-4EC9-8FAB-825636B9C7A5}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ut_enctest", "..\..\xflaim\win32\xflaim\unittests\ut_enctest\ut_enctest.vcproj", "{20CCCBF0-6692-4FD9-BEAC-752362F21305}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ut_importtest", "..\..\xflaim\win32\xflaim\unittests\ut_importtest\ut_importtest.vcproj", "{A1C153E7-6578-4CE4-8CE4-022A38B15F44}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ut_indexdeftest", "..\..\xflaim\win32\xflaim\unittests\ut_indexdeftest\ut_indexdeftest.vcproj", "{31E01821-8113-4E0E-A924-DF94386B333F}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ut_indextest", "..\..\xflaim\win32\xflaim\unittests\ut_indextest\ut_indextest.vcproj", "{125B9F4E-46E1-41C0-903F-FC827217DDE8}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ut_indextest2", "..\..\xflaim\win32\xflaim\unittests\ut_indextest2\ut_indextest2.vcproj", "{FB49EECC-B8BF-4BA1-84B6-BF159DB9936A}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ut_indextest3", "..\..\xflaim\win32\xflaim\unittests\ut_indextest3\ut_indextest3.vcproj", "{E17F9130-8DC0-45FA-96F0-B449A2502172}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ut_metaphonetest", "..\..\xflaim\win32\xflaim\unittests\ut_metaphonetest\ut_metaphonetest.vcproj", "{5A46C250-7FAB-4286-9C3E-F160EDD12FE0}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ut_namespacetest", "..\..\xflaim\win32\xflaim\unittests\ut_namespacetest\ut_namespacetest.vcproj", "{42C7F8FC-C759-4C42-92A4-4EEB3A8ADCB4}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ut_regressiontest", "..\..\xflaim\win32\xflaim\unittests\ut_regressiontest\ut_regressiontest.vcproj", "{94F1A016-C863-4528-8849-E7B7232C4903}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ut_rfltest", "..\..\xflaim\win32\xflaim\unittests\ut_rfltest\ut_rfltest.vcproj", "{8F376CB9-DAD7-44AB-AE76-D38DD0A7F901}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ut_sortkeytest", "..\..\xflaim\win32\xflaim\unittests\ut_sortkeytest\ut_sortkeytest.vcproj", "{4B85B201-11A8-4D24-8DF5-8DD3843F08AA}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ut_sortkeytest2", "..\..\xflaim\win32\xflaim\unittests\ut_sortkeytest2\ut_sortkeytest2.vcproj", "{3A356940-4028-465E-8B85-F4BFE92B6EAD}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ut_xpathtest", "..\..\xflaim\win32\xflaim\unittests\ut_xpathtest\ut_xpathtest.vcproj", "{32B5E15D-278D-4AA5-B38E-7B27232ADA9A}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ut_xpathtest2", "..\..\xflaim\win32\xflaim\unittests\ut_xpathtest2\ut_xpathtest2.vcproj", "{BBB21DC6-6072-47E7-927F-2F9459CA9631}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -114,6 +209,114 @@ Global
{AA9612F0-9B26-4BFB-9811-105916BCEFD2}.Debug|Win32.Build.0 = Debug|Win32
{AA9612F0-9B26-4BFB-9811-105916BCEFD2}.Release|Win32.ActiveCfg = Release|Win32
{AA9612F0-9B26-4BFB-9811-105916BCEFD2}.Release|Win32.Build.0 = Release|Win32
+ {4BCCC322-9F1A-417D-A8E6-02A6B24BBB8A}.Debug|Win32.ActiveCfg = Debug|Win32
+ {4BCCC322-9F1A-417D-A8E6-02A6B24BBB8A}.Debug|Win32.Build.0 = Debug|Win32
+ {4BCCC322-9F1A-417D-A8E6-02A6B24BBB8A}.Release|Win32.ActiveCfg = Release|Win32
+ {4BCCC322-9F1A-417D-A8E6-02A6B24BBB8A}.Release|Win32.Build.0 = Release|Win32
+ {B9D515F1-E9AB-4B53-9C21-7C4E0A04BEF2}.Debug|Win32.ActiveCfg = Debug|Win32
+ {B9D515F1-E9AB-4B53-9C21-7C4E0A04BEF2}.Debug|Win32.Build.0 = Debug|Win32
+ {B9D515F1-E9AB-4B53-9C21-7C4E0A04BEF2}.Release|Win32.ActiveCfg = Release|Win32
+ {B9D515F1-E9AB-4B53-9C21-7C4E0A04BEF2}.Release|Win32.Build.0 = Release|Win32
+ {C8262368-09FB-4509-A509-86C290418E1C}.Debug|Win32.ActiveCfg = Debug|Win32
+ {C8262368-09FB-4509-A509-86C290418E1C}.Debug|Win32.Build.0 = Debug|Win32
+ {C8262368-09FB-4509-A509-86C290418E1C}.Release|Win32.ActiveCfg = Release|Win32
+ {C8262368-09FB-4509-A509-86C290418E1C}.Release|Win32.Build.0 = Release|Win32
+ {30F5D2C7-46CC-4DAB-9ABF-C4F5F125A517}.Debug|Win32.ActiveCfg = Debug|Win32
+ {30F5D2C7-46CC-4DAB-9ABF-C4F5F125A517}.Debug|Win32.Build.0 = Debug|Win32
+ {30F5D2C7-46CC-4DAB-9ABF-C4F5F125A517}.Release|Win32.ActiveCfg = Release|Win32
+ {30F5D2C7-46CC-4DAB-9ABF-C4F5F125A517}.Release|Win32.Build.0 = Release|Win32
+ {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E}.Debug|Win32.ActiveCfg = Debug|Win32
+ {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E}.Debug|Win32.Build.0 = Debug|Win32
+ {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E}.Release|Win32.ActiveCfg = Release|Win32
+ {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E}.Release|Win32.Build.0 = Release|Win32
+ {C75FBA6D-D222-4636-ADA2-81375DE6BACC}.Debug|Win32.ActiveCfg = Debug|Win32
+ {C75FBA6D-D222-4636-ADA2-81375DE6BACC}.Debug|Win32.Build.0 = Debug|Win32
+ {C75FBA6D-D222-4636-ADA2-81375DE6BACC}.Release|Win32.ActiveCfg = Release|Win32
+ {C75FBA6D-D222-4636-ADA2-81375DE6BACC}.Release|Win32.Build.0 = Release|Win32
+ {C96797C8-FA10-40A0-BD1A-68DFDD34D2AC}.Debug|Win32.ActiveCfg = Debug|Win32
+ {C96797C8-FA10-40A0-BD1A-68DFDD34D2AC}.Debug|Win32.Build.0 = Debug|Win32
+ {C96797C8-FA10-40A0-BD1A-68DFDD34D2AC}.Release|Win32.ActiveCfg = Release|Win32
+ {C96797C8-FA10-40A0-BD1A-68DFDD34D2AC}.Release|Win32.Build.0 = Release|Win32
+ {36CAA969-DC19-4091-B32D-5ABB18904268}.Debug|Win32.ActiveCfg = Debug|Win32
+ {36CAA969-DC19-4091-B32D-5ABB18904268}.Debug|Win32.Build.0 = Debug|Win32
+ {36CAA969-DC19-4091-B32D-5ABB18904268}.Release|Win32.ActiveCfg = Release|Win32
+ {36CAA969-DC19-4091-B32D-5ABB18904268}.Release|Win32.Build.0 = Release|Win32
+ {5BD85BDF-EA97-46D7-94C8-503999DF45C0}.Debug|Win32.ActiveCfg = Debug|Win32
+ {5BD85BDF-EA97-46D7-94C8-503999DF45C0}.Debug|Win32.Build.0 = Debug|Win32
+ {5BD85BDF-EA97-46D7-94C8-503999DF45C0}.Release|Win32.ActiveCfg = Release|Win32
+ {5BD85BDF-EA97-46D7-94C8-503999DF45C0}.Release|Win32.Build.0 = Release|Win32
+ {1C5F4DFA-8E94-4020-BE3F-714563C2D6AE}.Debug|Win32.ActiveCfg = Debug|Win32
+ {1C5F4DFA-8E94-4020-BE3F-714563C2D6AE}.Debug|Win32.Build.0 = Debug|Win32
+ {1C5F4DFA-8E94-4020-BE3F-714563C2D6AE}.Release|Win32.ActiveCfg = Release|Win32
+ {1C5F4DFA-8E94-4020-BE3F-714563C2D6AE}.Release|Win32.Build.0 = Release|Win32
+ {98581B5F-0260-46EB-AF0D-AB3ACA6E6D63}.Debug|Win32.ActiveCfg = Debug|Win32
+ {98581B5F-0260-46EB-AF0D-AB3ACA6E6D63}.Debug|Win32.Build.0 = Debug|Win32
+ {98581B5F-0260-46EB-AF0D-AB3ACA6E6D63}.Release|Win32.ActiveCfg = Release|Win32
+ {98581B5F-0260-46EB-AF0D-AB3ACA6E6D63}.Release|Win32.Build.0 = Release|Win32
+ {F1523344-8D1A-4FFB-A158-09EA0BEA45A2}.Debug|Win32.ActiveCfg = Debug|Win32
+ {F1523344-8D1A-4FFB-A158-09EA0BEA45A2}.Debug|Win32.Build.0 = Debug|Win32
+ {F1523344-8D1A-4FFB-A158-09EA0BEA45A2}.Release|Win32.ActiveCfg = Release|Win32
+ {F1523344-8D1A-4FFB-A158-09EA0BEA45A2}.Release|Win32.Build.0 = Release|Win32
+ {178FBCCE-8EFD-4EC9-8FAB-825636B9C7A5}.Debug|Win32.ActiveCfg = Debug|Win32
+ {178FBCCE-8EFD-4EC9-8FAB-825636B9C7A5}.Debug|Win32.Build.0 = Debug|Win32
+ {178FBCCE-8EFD-4EC9-8FAB-825636B9C7A5}.Release|Win32.ActiveCfg = Release|Win32
+ {178FBCCE-8EFD-4EC9-8FAB-825636B9C7A5}.Release|Win32.Build.0 = Release|Win32
+ {20CCCBF0-6692-4FD9-BEAC-752362F21305}.Debug|Win32.ActiveCfg = Debug|Win32
+ {20CCCBF0-6692-4FD9-BEAC-752362F21305}.Debug|Win32.Build.0 = Debug|Win32
+ {20CCCBF0-6692-4FD9-BEAC-752362F21305}.Release|Win32.ActiveCfg = Release|Win32
+ {20CCCBF0-6692-4FD9-BEAC-752362F21305}.Release|Win32.Build.0 = Release|Win32
+ {A1C153E7-6578-4CE4-8CE4-022A38B15F44}.Debug|Win32.ActiveCfg = Debug|Win32
+ {A1C153E7-6578-4CE4-8CE4-022A38B15F44}.Debug|Win32.Build.0 = Debug|Win32
+ {A1C153E7-6578-4CE4-8CE4-022A38B15F44}.Release|Win32.ActiveCfg = Release|Win32
+ {A1C153E7-6578-4CE4-8CE4-022A38B15F44}.Release|Win32.Build.0 = Release|Win32
+ {31E01821-8113-4E0E-A924-DF94386B333F}.Debug|Win32.ActiveCfg = Debug|Win32
+ {31E01821-8113-4E0E-A924-DF94386B333F}.Debug|Win32.Build.0 = Debug|Win32
+ {31E01821-8113-4E0E-A924-DF94386B333F}.Release|Win32.ActiveCfg = Release|Win32
+ {31E01821-8113-4E0E-A924-DF94386B333F}.Release|Win32.Build.0 = Release|Win32
+ {125B9F4E-46E1-41C0-903F-FC827217DDE8}.Debug|Win32.ActiveCfg = Debug|Win32
+ {125B9F4E-46E1-41C0-903F-FC827217DDE8}.Debug|Win32.Build.0 = Debug|Win32
+ {125B9F4E-46E1-41C0-903F-FC827217DDE8}.Release|Win32.ActiveCfg = Release|Win32
+ {125B9F4E-46E1-41C0-903F-FC827217DDE8}.Release|Win32.Build.0 = Release|Win32
+ {FB49EECC-B8BF-4BA1-84B6-BF159DB9936A}.Debug|Win32.ActiveCfg = Debug|Win32
+ {FB49EECC-B8BF-4BA1-84B6-BF159DB9936A}.Debug|Win32.Build.0 = Debug|Win32
+ {FB49EECC-B8BF-4BA1-84B6-BF159DB9936A}.Release|Win32.ActiveCfg = Release|Win32
+ {FB49EECC-B8BF-4BA1-84B6-BF159DB9936A}.Release|Win32.Build.0 = Release|Win32
+ {E17F9130-8DC0-45FA-96F0-B449A2502172}.Debug|Win32.ActiveCfg = Debug|Win32
+ {E17F9130-8DC0-45FA-96F0-B449A2502172}.Debug|Win32.Build.0 = Debug|Win32
+ {E17F9130-8DC0-45FA-96F0-B449A2502172}.Release|Win32.ActiveCfg = Release|Win32
+ {E17F9130-8DC0-45FA-96F0-B449A2502172}.Release|Win32.Build.0 = Release|Win32
+ {5A46C250-7FAB-4286-9C3E-F160EDD12FE0}.Debug|Win32.ActiveCfg = Debug|Win32
+ {5A46C250-7FAB-4286-9C3E-F160EDD12FE0}.Debug|Win32.Build.0 = Debug|Win32
+ {5A46C250-7FAB-4286-9C3E-F160EDD12FE0}.Release|Win32.ActiveCfg = Release|Win32
+ {5A46C250-7FAB-4286-9C3E-F160EDD12FE0}.Release|Win32.Build.0 = Release|Win32
+ {42C7F8FC-C759-4C42-92A4-4EEB3A8ADCB4}.Debug|Win32.ActiveCfg = Debug|Win32
+ {42C7F8FC-C759-4C42-92A4-4EEB3A8ADCB4}.Debug|Win32.Build.0 = Debug|Win32
+ {42C7F8FC-C759-4C42-92A4-4EEB3A8ADCB4}.Release|Win32.ActiveCfg = Release|Win32
+ {42C7F8FC-C759-4C42-92A4-4EEB3A8ADCB4}.Release|Win32.Build.0 = Release|Win32
+ {94F1A016-C863-4528-8849-E7B7232C4903}.Debug|Win32.ActiveCfg = Debug|Win32
+ {94F1A016-C863-4528-8849-E7B7232C4903}.Debug|Win32.Build.0 = Debug|Win32
+ {94F1A016-C863-4528-8849-E7B7232C4903}.Release|Win32.ActiveCfg = Release|Win32
+ {94F1A016-C863-4528-8849-E7B7232C4903}.Release|Win32.Build.0 = Release|Win32
+ {8F376CB9-DAD7-44AB-AE76-D38DD0A7F901}.Debug|Win32.ActiveCfg = Debug|Win32
+ {8F376CB9-DAD7-44AB-AE76-D38DD0A7F901}.Debug|Win32.Build.0 = Debug|Win32
+ {8F376CB9-DAD7-44AB-AE76-D38DD0A7F901}.Release|Win32.ActiveCfg = Release|Win32
+ {8F376CB9-DAD7-44AB-AE76-D38DD0A7F901}.Release|Win32.Build.0 = Release|Win32
+ {4B85B201-11A8-4D24-8DF5-8DD3843F08AA}.Debug|Win32.ActiveCfg = Debug|Win32
+ {4B85B201-11A8-4D24-8DF5-8DD3843F08AA}.Debug|Win32.Build.0 = Debug|Win32
+ {4B85B201-11A8-4D24-8DF5-8DD3843F08AA}.Release|Win32.ActiveCfg = Release|Win32
+ {4B85B201-11A8-4D24-8DF5-8DD3843F08AA}.Release|Win32.Build.0 = Release|Win32
+ {3A356940-4028-465E-8B85-F4BFE92B6EAD}.Debug|Win32.ActiveCfg = Debug|Win32
+ {3A356940-4028-465E-8B85-F4BFE92B6EAD}.Debug|Win32.Build.0 = Debug|Win32
+ {3A356940-4028-465E-8B85-F4BFE92B6EAD}.Release|Win32.ActiveCfg = Release|Win32
+ {3A356940-4028-465E-8B85-F4BFE92B6EAD}.Release|Win32.Build.0 = Release|Win32
+ {32B5E15D-278D-4AA5-B38E-7B27232ADA9A}.Debug|Win32.ActiveCfg = Debug|Win32
+ {32B5E15D-278D-4AA5-B38E-7B27232ADA9A}.Debug|Win32.Build.0 = Debug|Win32
+ {32B5E15D-278D-4AA5-B38E-7B27232ADA9A}.Release|Win32.ActiveCfg = Release|Win32
+ {32B5E15D-278D-4AA5-B38E-7B27232ADA9A}.Release|Win32.Build.0 = Release|Win32
+ {BBB21DC6-6072-47E7-927F-2F9459CA9631}.Debug|Win32.ActiveCfg = Debug|Win32
+ {BBB21DC6-6072-47E7-927F-2F9459CA9631}.Debug|Win32.Build.0 = Debug|Win32
+ {BBB21DC6-6072-47E7-927F-2F9459CA9631}.Release|Win32.ActiveCfg = Release|Win32
+ {BBB21DC6-6072-47E7-927F-2F9459CA9631}.Release|Win32.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@@ -135,5 +338,33 @@ Global
{2327896F-38A5-493C-BF81-12E7AE5F7FC2} = {5C39F26B-F199-4BBB-8F24-AFA9FB1A6242}
{41AA6907-E826-4E8F-A271-F3B2EB6158D2} = {486040F9-016A-4A47-9E2D-1DB1196300A1}
{1EB08BC4-5446-44B2-9739-ADA9E59770DE} = {486040F9-016A-4A47-9E2D-1DB1196300A1}
+ {4BCCC322-9F1A-417D-A8E6-02A6B24BBB8A} = {486040F9-016A-4A47-9E2D-1DB1196300A1}
+ {B9D515F1-E9AB-4B53-9C21-7C4E0A04BEF2} = {486040F9-016A-4A47-9E2D-1DB1196300A1}
+ {C8262368-09FB-4509-A509-86C290418E1C} = {486040F9-016A-4A47-9E2D-1DB1196300A1}
+ {30F5D2C7-46CC-4DAB-9ABF-C4F5F125A517} = {486040F9-016A-4A47-9E2D-1DB1196300A1}
+ {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E} = {486040F9-016A-4A47-9E2D-1DB1196300A1}
+ {42089F4D-FEB3-404B-A0BE-8188C649BDF5} = {486040F9-016A-4A47-9E2D-1DB1196300A1}
+ {C75FBA6D-D222-4636-ADA2-81375DE6BACC} = {42089F4D-FEB3-404B-A0BE-8188C649BDF5}
+ {C96797C8-FA10-40A0-BD1A-68DFDD34D2AC} = {42089F4D-FEB3-404B-A0BE-8188C649BDF5}
+ {36CAA969-DC19-4091-B32D-5ABB18904268} = {42089F4D-FEB3-404B-A0BE-8188C649BDF5}
+ {5BD85BDF-EA97-46D7-94C8-503999DF45C0} = {42089F4D-FEB3-404B-A0BE-8188C649BDF5}
+ {1C5F4DFA-8E94-4020-BE3F-714563C2D6AE} = {42089F4D-FEB3-404B-A0BE-8188C649BDF5}
+ {98581B5F-0260-46EB-AF0D-AB3ACA6E6D63} = {42089F4D-FEB3-404B-A0BE-8188C649BDF5}
+ {F1523344-8D1A-4FFB-A158-09EA0BEA45A2} = {42089F4D-FEB3-404B-A0BE-8188C649BDF5}
+ {178FBCCE-8EFD-4EC9-8FAB-825636B9C7A5} = {42089F4D-FEB3-404B-A0BE-8188C649BDF5}
+ {20CCCBF0-6692-4FD9-BEAC-752362F21305} = {42089F4D-FEB3-404B-A0BE-8188C649BDF5}
+ {A1C153E7-6578-4CE4-8CE4-022A38B15F44} = {42089F4D-FEB3-404B-A0BE-8188C649BDF5}
+ {31E01821-8113-4E0E-A924-DF94386B333F} = {42089F4D-FEB3-404B-A0BE-8188C649BDF5}
+ {125B9F4E-46E1-41C0-903F-FC827217DDE8} = {42089F4D-FEB3-404B-A0BE-8188C649BDF5}
+ {FB49EECC-B8BF-4BA1-84B6-BF159DB9936A} = {42089F4D-FEB3-404B-A0BE-8188C649BDF5}
+ {E17F9130-8DC0-45FA-96F0-B449A2502172} = {42089F4D-FEB3-404B-A0BE-8188C649BDF5}
+ {5A46C250-7FAB-4286-9C3E-F160EDD12FE0} = {42089F4D-FEB3-404B-A0BE-8188C649BDF5}
+ {42C7F8FC-C759-4C42-92A4-4EEB3A8ADCB4} = {42089F4D-FEB3-404B-A0BE-8188C649BDF5}
+ {94F1A016-C863-4528-8849-E7B7232C4903} = {42089F4D-FEB3-404B-A0BE-8188C649BDF5}
+ {8F376CB9-DAD7-44AB-AE76-D38DD0A7F901} = {42089F4D-FEB3-404B-A0BE-8188C649BDF5}
+ {4B85B201-11A8-4D24-8DF5-8DD3843F08AA} = {42089F4D-FEB3-404B-A0BE-8188C649BDF5}
+ {3A356940-4028-465E-8B85-F4BFE92B6EAD} = {42089F4D-FEB3-404B-A0BE-8188C649BDF5}
+ {32B5E15D-278D-4AA5-B38E-7B27232ADA9A} = {42089F4D-FEB3-404B-A0BE-8188C649BDF5}
+ {BBB21DC6-6072-47E7-927F-2F9459CA9631} = {42089F4D-FEB3-404B-A0BE-8188C649BDF5}
EndGlobalSection
EndGlobal
diff --git a/xflaim/src/fcollate.h b/xflaim/src/fcollate.h
index ee33fef..3dc7f1e 100644
--- a/xflaim/src/fcollate.h
+++ b/xflaim/src/fcollate.h
@@ -75,18 +75,4 @@ RCODE flmColText2StorageText(
FLMBOOL * pbDataTruncated,
FLMBOOL * pbFirstSubstring);
-RCODE flmUTF8ToColText(
- IF_PosIStream * pIStream,
- FLMBYTE * pucCollatedStr,
- FLMUINT * puiCollatedStrLen,
- FLMBOOL bCaseInsensitive,
- FLMUINT * puiCollationLen,
- FLMUINT * puiCaseLen,
- FLMUINT uiLanguage,
- FLMUINT uiCharLimit,
- FLMBOOL bFirstSubstring,
- FLMBOOL bDataTruncated,
- FLMBOOL * pbOriginalCharsLost,
- FLMBOOL * pbDataTruncated);
-
#endif
diff --git a/xflaim/win32/xflaim/unittests/ut_basictest/ut_basictest.vcproj b/xflaim/win32/xflaim/unittests/ut_basictest/ut_basictest.vcproj
new file mode 100644
index 0000000..3691e22
--- /dev/null
+++ b/xflaim/win32/xflaim/unittests/ut_basictest/ut_basictest.vcproj
@@ -0,0 +1,216 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/xflaim/win32/xflaim/unittests/ut_binarytest/ut_binarytest.vcproj b/xflaim/win32/xflaim/unittests/ut_binarytest/ut_binarytest.vcproj
new file mode 100644
index 0000000..4a39dc3
--- /dev/null
+++ b/xflaim/win32/xflaim/unittests/ut_binarytest/ut_binarytest.vcproj
@@ -0,0 +1,216 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/xflaim/win32/xflaim/unittests/ut_colldeftest/ut_colldeftest.vcproj b/xflaim/win32/xflaim/unittests/ut_colldeftest/ut_colldeftest.vcproj
new file mode 100644
index 0000000..1f80331
--- /dev/null
+++ b/xflaim/win32/xflaim/unittests/ut_colldeftest/ut_colldeftest.vcproj
@@ -0,0 +1,216 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/xflaim/win32/xflaim/unittests/ut_dictchangetest/ut_dictchangetest.vcproj b/xflaim/win32/xflaim/unittests/ut_dictchangetest/ut_dictchangetest.vcproj
new file mode 100644
index 0000000..1d1c378
--- /dev/null
+++ b/xflaim/win32/xflaim/unittests/ut_dictchangetest/ut_dictchangetest.vcproj
@@ -0,0 +1,216 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/xflaim/win32/xflaim/unittests/ut_dictdeftest/ut_dictdeftest.vcproj b/xflaim/win32/xflaim/unittests/ut_dictdeftest/ut_dictdeftest.vcproj
new file mode 100644
index 0000000..557f960
--- /dev/null
+++ b/xflaim/win32/xflaim/unittests/ut_dictdeftest/ut_dictdeftest.vcproj
@@ -0,0 +1,216 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/xflaim/win32/xflaim/unittests/ut_dirtyexittest/ut_dirtyexittest.vcproj b/xflaim/win32/xflaim/unittests/ut_dirtyexittest/ut_dirtyexittest.vcproj
new file mode 100644
index 0000000..5535399
--- /dev/null
+++ b/xflaim/win32/xflaim/unittests/ut_dirtyexittest/ut_dirtyexittest.vcproj
@@ -0,0 +1,216 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/xflaim/win32/xflaim/unittests/ut_dirtyexittest2/ut_dirtyexittest2.vcproj b/xflaim/win32/xflaim/unittests/ut_dirtyexittest2/ut_dirtyexittest2.vcproj
new file mode 100644
index 0000000..1bfe032
--- /dev/null
+++ b/xflaim/win32/xflaim/unittests/ut_dirtyexittest2/ut_dirtyexittest2.vcproj
@@ -0,0 +1,216 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/xflaim/win32/xflaim/unittests/ut_domnodetest/ut_domnodetest.vcproj b/xflaim/win32/xflaim/unittests/ut_domnodetest/ut_domnodetest.vcproj
new file mode 100644
index 0000000..d691470
--- /dev/null
+++ b/xflaim/win32/xflaim/unittests/ut_domnodetest/ut_domnodetest.vcproj
@@ -0,0 +1,216 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/xflaim/win32/xflaim/unittests/ut_enctest/ut_enctest.vcproj b/xflaim/win32/xflaim/unittests/ut_enctest/ut_enctest.vcproj
new file mode 100644
index 0000000..43716ee
--- /dev/null
+++ b/xflaim/win32/xflaim/unittests/ut_enctest/ut_enctest.vcproj
@@ -0,0 +1,216 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/xflaim/win32/xflaim/unittests/ut_importtest/ut_importtest.vcproj b/xflaim/win32/xflaim/unittests/ut_importtest/ut_importtest.vcproj
new file mode 100644
index 0000000..4b40fa9
--- /dev/null
+++ b/xflaim/win32/xflaim/unittests/ut_importtest/ut_importtest.vcproj
@@ -0,0 +1,216 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/xflaim/win32/xflaim/unittests/ut_indexdeftest/ut_indexdeftest.vcproj b/xflaim/win32/xflaim/unittests/ut_indexdeftest/ut_indexdeftest.vcproj
new file mode 100644
index 0000000..1853560
--- /dev/null
+++ b/xflaim/win32/xflaim/unittests/ut_indexdeftest/ut_indexdeftest.vcproj
@@ -0,0 +1,216 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/xflaim/win32/xflaim/unittests/ut_indextest/ut_indextest.vcproj b/xflaim/win32/xflaim/unittests/ut_indextest/ut_indextest.vcproj
new file mode 100644
index 0000000..6991f38
--- /dev/null
+++ b/xflaim/win32/xflaim/unittests/ut_indextest/ut_indextest.vcproj
@@ -0,0 +1,216 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/xflaim/win32/xflaim/unittests/ut_indextest2/ut_indextest2.vcproj b/xflaim/win32/xflaim/unittests/ut_indextest2/ut_indextest2.vcproj
new file mode 100644
index 0000000..e1f6e57
--- /dev/null
+++ b/xflaim/win32/xflaim/unittests/ut_indextest2/ut_indextest2.vcproj
@@ -0,0 +1,216 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/xflaim/win32/xflaim/unittests/ut_indextest3/ut_indextest3.vcproj b/xflaim/win32/xflaim/unittests/ut_indextest3/ut_indextest3.vcproj
new file mode 100644
index 0000000..f0d1527
--- /dev/null
+++ b/xflaim/win32/xflaim/unittests/ut_indextest3/ut_indextest3.vcproj
@@ -0,0 +1,216 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/xflaim/win32/xflaim/unittests/ut_metaphonetest/ut_metaphonetest.vcproj b/xflaim/win32/xflaim/unittests/ut_metaphonetest/ut_metaphonetest.vcproj
new file mode 100644
index 0000000..4274624
--- /dev/null
+++ b/xflaim/win32/xflaim/unittests/ut_metaphonetest/ut_metaphonetest.vcproj
@@ -0,0 +1,216 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/xflaim/win32/xflaim/unittests/ut_namespacetest/ut_namespacetest.vcproj b/xflaim/win32/xflaim/unittests/ut_namespacetest/ut_namespacetest.vcproj
new file mode 100644
index 0000000..7267e2b
--- /dev/null
+++ b/xflaim/win32/xflaim/unittests/ut_namespacetest/ut_namespacetest.vcproj
@@ -0,0 +1,216 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/xflaim/win32/xflaim/unittests/ut_regressiontest/ut_regressiontest.vcproj b/xflaim/win32/xflaim/unittests/ut_regressiontest/ut_regressiontest.vcproj
new file mode 100644
index 0000000..815ed0f
--- /dev/null
+++ b/xflaim/win32/xflaim/unittests/ut_regressiontest/ut_regressiontest.vcproj
@@ -0,0 +1,216 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/xflaim/win32/xflaim/unittests/ut_rfltest/ut_rfltest.vcproj b/xflaim/win32/xflaim/unittests/ut_rfltest/ut_rfltest.vcproj
new file mode 100644
index 0000000..0871b38
--- /dev/null
+++ b/xflaim/win32/xflaim/unittests/ut_rfltest/ut_rfltest.vcproj
@@ -0,0 +1,216 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/xflaim/win32/xflaim/unittests/ut_sortkeytest/ut_sortkeytest.vcproj b/xflaim/win32/xflaim/unittests/ut_sortkeytest/ut_sortkeytest.vcproj
new file mode 100644
index 0000000..2a48216
--- /dev/null
+++ b/xflaim/win32/xflaim/unittests/ut_sortkeytest/ut_sortkeytest.vcproj
@@ -0,0 +1,216 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/xflaim/win32/xflaim/unittests/ut_sortkeytest2/ut_sortkeytest2.vcproj b/xflaim/win32/xflaim/unittests/ut_sortkeytest2/ut_sortkeytest2.vcproj
new file mode 100644
index 0000000..4557ac7
--- /dev/null
+++ b/xflaim/win32/xflaim/unittests/ut_sortkeytest2/ut_sortkeytest2.vcproj
@@ -0,0 +1,216 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/xflaim/win32/xflaim/unittests/ut_xpathtest/ut_xpathtest.vcproj b/xflaim/win32/xflaim/unittests/ut_xpathtest/ut_xpathtest.vcproj
new file mode 100644
index 0000000..f6422f1
--- /dev/null
+++ b/xflaim/win32/xflaim/unittests/ut_xpathtest/ut_xpathtest.vcproj
@@ -0,0 +1,216 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/xflaim/win32/xflaim/unittests/ut_xpathtest2/ut_xpathtest2.vcproj b/xflaim/win32/xflaim/unittests/ut_xpathtest2/ut_xpathtest2.vcproj
new file mode 100644
index 0000000..862c679
--- /dev/null
+++ b/xflaim/win32/xflaim/unittests/ut_xpathtest2/ut_xpathtest2.vcproj
@@ -0,0 +1,216 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/xflaim/win32/xflaim/xflaim.sln b/xflaim/win32/xflaim/xflaim.sln
index 953f4f7..f078239 100644
--- a/xflaim/win32/xflaim/xflaim.sln
+++ b/xflaim/win32/xflaim/xflaim.sln
@@ -7,6 +7,166 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xflaim", "xflaim\xflaim.vcp
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xflaim_static", "xflaim_static\xflaim_static.vcproj", "{1EB08BC4-5446-44B2-9739-ADA9E59770DE}"
EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xflmcheckdb", "xflmcheckdb\xflmcheckdb.vcproj", "{4BCCC322-9F1A-417D-A8E6-02A6B24BBB8A}"
+ ProjectSection(ProjectDependencies) = postProject
+ {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E} = {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E}
+ {1EB08BC4-5446-44B2-9739-ADA9E59770DE} = {1EB08BC4-5446-44B2-9739-ADA9E59770DE}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xflmrebuild", "xflmrebuild\xflmrebuild.vcproj", "{C8262368-09FB-4509-A509-86C290418E1C}"
+ ProjectSection(ProjectDependencies) = postProject
+ {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E} = {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E}
+ {1EB08BC4-5446-44B2-9739-ADA9E59770DE} = {1EB08BC4-5446-44B2-9739-ADA9E59770DE}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xflmview", "xflmview\xflmview.vcproj", "{30F5D2C7-46CC-4DAB-9ABF-C4F5F125A517}"
+ ProjectSection(ProjectDependencies) = postProject
+ {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E} = {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E}
+ {1EB08BC4-5446-44B2-9739-ADA9E59770DE} = {1EB08BC4-5446-44B2-9739-ADA9E59770DE}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xflmdbshell", "xflmdbshell\xflmdbshell.vcproj", "{B9D515F1-E9AB-4B53-9C21-7C4E0A04BEF2}"
+ ProjectSection(ProjectDependencies) = postProject
+ {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E} = {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E}
+ {1EB08BC4-5446-44B2-9739-ADA9E59770DE} = {1EB08BC4-5446-44B2-9739-ADA9E59770DE}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xflmutil", "xflmutil\xflmutil.vcproj", "{C723A651-0AC5-4597-99A9-3DCFB4E8FF6E}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Unit Tests", "Unit Tests", "{B9DD2083-E695-471F-854C-279A8AEC71A3}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ut_basictest", "unittests\ut_basictest\ut_basictest.vcproj", "{C75FBA6D-D222-4636-ADA2-81375DE6BACC}"
+ ProjectSection(ProjectDependencies) = postProject
+ {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E} = {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E}
+ {1EB08BC4-5446-44B2-9739-ADA9E59770DE} = {1EB08BC4-5446-44B2-9739-ADA9E59770DE}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ut_binarytest", "unittests\ut_binarytest\ut_binarytest.vcproj", "{C96797C8-FA10-40A0-BD1A-68DFDD34D2AC}"
+ ProjectSection(ProjectDependencies) = postProject
+ {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E} = {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E}
+ {1EB08BC4-5446-44B2-9739-ADA9E59770DE} = {1EB08BC4-5446-44B2-9739-ADA9E59770DE}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ut_colldeftest", "unittests\ut_colldeftest\ut_colldeftest.vcproj", "{36CAA969-DC19-4091-B32D-5ABB18904268}"
+ ProjectSection(ProjectDependencies) = postProject
+ {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E} = {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E}
+ {1EB08BC4-5446-44B2-9739-ADA9E59770DE} = {1EB08BC4-5446-44B2-9739-ADA9E59770DE}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ut_dictchangetest", "unittests\ut_dictchangetest\ut_dictchangetest.vcproj", "{5BD85BDF-EA97-46D7-94C8-503999DF45C0}"
+ ProjectSection(ProjectDependencies) = postProject
+ {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E} = {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E}
+ {1EB08BC4-5446-44B2-9739-ADA9E59770DE} = {1EB08BC4-5446-44B2-9739-ADA9E59770DE}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ut_dictdeftest", "unittests\ut_dictdeftest\ut_dictdeftest.vcproj", "{1C5F4DFA-8E94-4020-BE3F-714563C2D6AE}"
+ ProjectSection(ProjectDependencies) = postProject
+ {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E} = {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E}
+ {1EB08BC4-5446-44B2-9739-ADA9E59770DE} = {1EB08BC4-5446-44B2-9739-ADA9E59770DE}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ut_dirtyexittest", "unittests\ut_dirtyexittest\ut_dirtyexittest.vcproj", "{98581B5F-0260-46EB-AF0D-AB3ACA6E6D63}"
+ ProjectSection(ProjectDependencies) = postProject
+ {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E} = {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E}
+ {1EB08BC4-5446-44B2-9739-ADA9E59770DE} = {1EB08BC4-5446-44B2-9739-ADA9E59770DE}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ut_dirtyexittest2", "unittests\ut_dirtyexittest2\ut_dirtyexittest2.vcproj", "{F1523344-8D1A-4FFB-A158-09EA0BEA45A2}"
+ ProjectSection(ProjectDependencies) = postProject
+ {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E} = {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E}
+ {1EB08BC4-5446-44B2-9739-ADA9E59770DE} = {1EB08BC4-5446-44B2-9739-ADA9E59770DE}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ut_domnodetest", "unittests\ut_domnodetest\ut_domnodetest.vcproj", "{178FBCCE-8EFD-4EC9-8FAB-825636B9C7A5}"
+ ProjectSection(ProjectDependencies) = postProject
+ {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E} = {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E}
+ {1EB08BC4-5446-44B2-9739-ADA9E59770DE} = {1EB08BC4-5446-44B2-9739-ADA9E59770DE}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ut_enctest", "unittests\ut_enctest\ut_enctest.vcproj", "{20CCCBF0-6692-4FD9-BEAC-752362F21305}"
+ ProjectSection(ProjectDependencies) = postProject
+ {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E} = {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E}
+ {1EB08BC4-5446-44B2-9739-ADA9E59770DE} = {1EB08BC4-5446-44B2-9739-ADA9E59770DE}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ut_importtest", "unittests\ut_importtest\ut_importtest.vcproj", "{A1C153E7-6578-4CE4-8CE4-022A38B15F44}"
+ ProjectSection(ProjectDependencies) = postProject
+ {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E} = {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E}
+ {1EB08BC4-5446-44B2-9739-ADA9E59770DE} = {1EB08BC4-5446-44B2-9739-ADA9E59770DE}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ut_indexdeftest", "unittests\ut_indexdeftest\ut_indexdeftest.vcproj", "{31E01821-8113-4E0E-A924-DF94386B333F}"
+ ProjectSection(ProjectDependencies) = postProject
+ {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E} = {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E}
+ {1EB08BC4-5446-44B2-9739-ADA9E59770DE} = {1EB08BC4-5446-44B2-9739-ADA9E59770DE}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ut_indextest", "unittests\ut_indextest\ut_indextest.vcproj", "{125B9F4E-46E1-41C0-903F-FC827217DDE8}"
+ ProjectSection(ProjectDependencies) = postProject
+ {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E} = {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E}
+ {1EB08BC4-5446-44B2-9739-ADA9E59770DE} = {1EB08BC4-5446-44B2-9739-ADA9E59770DE}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ut_indextest2", "unittests\ut_indextest2\ut_indextest2.vcproj", "{FB49EECC-B8BF-4BA1-84B6-BF159DB9936A}"
+ ProjectSection(ProjectDependencies) = postProject
+ {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E} = {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E}
+ {1EB08BC4-5446-44B2-9739-ADA9E59770DE} = {1EB08BC4-5446-44B2-9739-ADA9E59770DE}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ut_indextest3", "unittests\ut_indextest3\ut_indextest3.vcproj", "{E17F9130-8DC0-45FA-96F0-B449A2502172}"
+ ProjectSection(ProjectDependencies) = postProject
+ {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E} = {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E}
+ {1EB08BC4-5446-44B2-9739-ADA9E59770DE} = {1EB08BC4-5446-44B2-9739-ADA9E59770DE}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ut_metaphonetest", "unittests\ut_metaphonetest\ut_metaphonetest.vcproj", "{5A46C250-7FAB-4286-9C3E-F160EDD12FE0}"
+ ProjectSection(ProjectDependencies) = postProject
+ {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E} = {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E}
+ {1EB08BC4-5446-44B2-9739-ADA9E59770DE} = {1EB08BC4-5446-44B2-9739-ADA9E59770DE}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ut_namespacetest", "unittests\ut_namespacetest\ut_namespacetest.vcproj", "{42C7F8FC-C759-4C42-92A4-4EEB3A8ADCB4}"
+ ProjectSection(ProjectDependencies) = postProject
+ {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E} = {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E}
+ {1EB08BC4-5446-44B2-9739-ADA9E59770DE} = {1EB08BC4-5446-44B2-9739-ADA9E59770DE}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ut_regressiontest", "unittests\ut_regressiontest\ut_regressiontest.vcproj", "{94F1A016-C863-4528-8849-E7B7232C4903}"
+ ProjectSection(ProjectDependencies) = postProject
+ {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E} = {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E}
+ {1EB08BC4-5446-44B2-9739-ADA9E59770DE} = {1EB08BC4-5446-44B2-9739-ADA9E59770DE}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ut_rfltest", "unittests\ut_rfltest\ut_rfltest.vcproj", "{8F376CB9-DAD7-44AB-AE76-D38DD0A7F901}"
+ ProjectSection(ProjectDependencies) = postProject
+ {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E} = {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E}
+ {1EB08BC4-5446-44B2-9739-ADA9E59770DE} = {1EB08BC4-5446-44B2-9739-ADA9E59770DE}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ut_sortkeytest", "unittests\ut_sortkeytest\ut_sortkeytest.vcproj", "{4B85B201-11A8-4D24-8DF5-8DD3843F08AA}"
+ ProjectSection(ProjectDependencies) = postProject
+ {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E} = {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E}
+ {1EB08BC4-5446-44B2-9739-ADA9E59770DE} = {1EB08BC4-5446-44B2-9739-ADA9E59770DE}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ut_sortkeytest2", "unittests\ut_sortkeytest2\ut_sortkeytest2.vcproj", "{3A356940-4028-465E-8B85-F4BFE92B6EAD}"
+ ProjectSection(ProjectDependencies) = postProject
+ {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E} = {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E}
+ {1EB08BC4-5446-44B2-9739-ADA9E59770DE} = {1EB08BC4-5446-44B2-9739-ADA9E59770DE}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ut_xpathtest", "unittests\ut_xpathtest\ut_xpathtest.vcproj", "{32B5E15D-278D-4AA5-B38E-7B27232ADA9A}"
+ ProjectSection(ProjectDependencies) = postProject
+ {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E} = {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E}
+ {1EB08BC4-5446-44B2-9739-ADA9E59770DE} = {1EB08BC4-5446-44B2-9739-ADA9E59770DE}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ut_xpathtest2", "unittests\ut_xpathtest2\ut_xpathtest2.vcproj", "{BBB21DC6-6072-47E7-927F-2F9459CA9631}"
+ ProjectSection(ProjectDependencies) = postProject
+ {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E} = {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E}
+ {1EB08BC4-5446-44B2-9739-ADA9E59770DE} = {1EB08BC4-5446-44B2-9739-ADA9E59770DE}
+ EndProjectSection
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
@@ -21,6 +181,114 @@ Global
{1EB08BC4-5446-44B2-9739-ADA9E59770DE}.Debug|Win32.Build.0 = Debug|Win32
{1EB08BC4-5446-44B2-9739-ADA9E59770DE}.Release|Win32.ActiveCfg = Release|Win32
{1EB08BC4-5446-44B2-9739-ADA9E59770DE}.Release|Win32.Build.0 = Release|Win32
+ {4BCCC322-9F1A-417D-A8E6-02A6B24BBB8A}.Debug|Win32.ActiveCfg = Debug|Win32
+ {4BCCC322-9F1A-417D-A8E6-02A6B24BBB8A}.Debug|Win32.Build.0 = Debug|Win32
+ {4BCCC322-9F1A-417D-A8E6-02A6B24BBB8A}.Release|Win32.ActiveCfg = Release|Win32
+ {4BCCC322-9F1A-417D-A8E6-02A6B24BBB8A}.Release|Win32.Build.0 = Release|Win32
+ {C8262368-09FB-4509-A509-86C290418E1C}.Debug|Win32.ActiveCfg = Debug|Win32
+ {C8262368-09FB-4509-A509-86C290418E1C}.Debug|Win32.Build.0 = Debug|Win32
+ {C8262368-09FB-4509-A509-86C290418E1C}.Release|Win32.ActiveCfg = Release|Win32
+ {C8262368-09FB-4509-A509-86C290418E1C}.Release|Win32.Build.0 = Release|Win32
+ {30F5D2C7-46CC-4DAB-9ABF-C4F5F125A517}.Debug|Win32.ActiveCfg = Debug|Win32
+ {30F5D2C7-46CC-4DAB-9ABF-C4F5F125A517}.Debug|Win32.Build.0 = Debug|Win32
+ {30F5D2C7-46CC-4DAB-9ABF-C4F5F125A517}.Release|Win32.ActiveCfg = Release|Win32
+ {30F5D2C7-46CC-4DAB-9ABF-C4F5F125A517}.Release|Win32.Build.0 = Release|Win32
+ {B9D515F1-E9AB-4B53-9C21-7C4E0A04BEF2}.Debug|Win32.ActiveCfg = Debug|Win32
+ {B9D515F1-E9AB-4B53-9C21-7C4E0A04BEF2}.Debug|Win32.Build.0 = Debug|Win32
+ {B9D515F1-E9AB-4B53-9C21-7C4E0A04BEF2}.Release|Win32.ActiveCfg = Release|Win32
+ {B9D515F1-E9AB-4B53-9C21-7C4E0A04BEF2}.Release|Win32.Build.0 = Release|Win32
+ {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E}.Debug|Win32.ActiveCfg = Debug|Win32
+ {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E}.Debug|Win32.Build.0 = Debug|Win32
+ {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E}.Release|Win32.ActiveCfg = Release|Win32
+ {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E}.Release|Win32.Build.0 = Release|Win32
+ {C75FBA6D-D222-4636-ADA2-81375DE6BACC}.Debug|Win32.ActiveCfg = Debug|Win32
+ {C75FBA6D-D222-4636-ADA2-81375DE6BACC}.Debug|Win32.Build.0 = Debug|Win32
+ {C75FBA6D-D222-4636-ADA2-81375DE6BACC}.Release|Win32.ActiveCfg = Release|Win32
+ {C75FBA6D-D222-4636-ADA2-81375DE6BACC}.Release|Win32.Build.0 = Release|Win32
+ {C96797C8-FA10-40A0-BD1A-68DFDD34D2AC}.Debug|Win32.ActiveCfg = Debug|Win32
+ {C96797C8-FA10-40A0-BD1A-68DFDD34D2AC}.Debug|Win32.Build.0 = Debug|Win32
+ {C96797C8-FA10-40A0-BD1A-68DFDD34D2AC}.Release|Win32.ActiveCfg = Release|Win32
+ {C96797C8-FA10-40A0-BD1A-68DFDD34D2AC}.Release|Win32.Build.0 = Release|Win32
+ {36CAA969-DC19-4091-B32D-5ABB18904268}.Debug|Win32.ActiveCfg = Debug|Win32
+ {36CAA969-DC19-4091-B32D-5ABB18904268}.Debug|Win32.Build.0 = Debug|Win32
+ {36CAA969-DC19-4091-B32D-5ABB18904268}.Release|Win32.ActiveCfg = Release|Win32
+ {36CAA969-DC19-4091-B32D-5ABB18904268}.Release|Win32.Build.0 = Release|Win32
+ {5BD85BDF-EA97-46D7-94C8-503999DF45C0}.Debug|Win32.ActiveCfg = Debug|Win32
+ {5BD85BDF-EA97-46D7-94C8-503999DF45C0}.Debug|Win32.Build.0 = Debug|Win32
+ {5BD85BDF-EA97-46D7-94C8-503999DF45C0}.Release|Win32.ActiveCfg = Release|Win32
+ {5BD85BDF-EA97-46D7-94C8-503999DF45C0}.Release|Win32.Build.0 = Release|Win32
+ {1C5F4DFA-8E94-4020-BE3F-714563C2D6AE}.Debug|Win32.ActiveCfg = Debug|Win32
+ {1C5F4DFA-8E94-4020-BE3F-714563C2D6AE}.Debug|Win32.Build.0 = Debug|Win32
+ {1C5F4DFA-8E94-4020-BE3F-714563C2D6AE}.Release|Win32.ActiveCfg = Release|Win32
+ {1C5F4DFA-8E94-4020-BE3F-714563C2D6AE}.Release|Win32.Build.0 = Release|Win32
+ {98581B5F-0260-46EB-AF0D-AB3ACA6E6D63}.Debug|Win32.ActiveCfg = Debug|Win32
+ {98581B5F-0260-46EB-AF0D-AB3ACA6E6D63}.Debug|Win32.Build.0 = Debug|Win32
+ {98581B5F-0260-46EB-AF0D-AB3ACA6E6D63}.Release|Win32.ActiveCfg = Release|Win32
+ {98581B5F-0260-46EB-AF0D-AB3ACA6E6D63}.Release|Win32.Build.0 = Release|Win32
+ {F1523344-8D1A-4FFB-A158-09EA0BEA45A2}.Debug|Win32.ActiveCfg = Debug|Win32
+ {F1523344-8D1A-4FFB-A158-09EA0BEA45A2}.Debug|Win32.Build.0 = Debug|Win32
+ {F1523344-8D1A-4FFB-A158-09EA0BEA45A2}.Release|Win32.ActiveCfg = Release|Win32
+ {F1523344-8D1A-4FFB-A158-09EA0BEA45A2}.Release|Win32.Build.0 = Release|Win32
+ {178FBCCE-8EFD-4EC9-8FAB-825636B9C7A5}.Debug|Win32.ActiveCfg = Debug|Win32
+ {178FBCCE-8EFD-4EC9-8FAB-825636B9C7A5}.Debug|Win32.Build.0 = Debug|Win32
+ {178FBCCE-8EFD-4EC9-8FAB-825636B9C7A5}.Release|Win32.ActiveCfg = Release|Win32
+ {178FBCCE-8EFD-4EC9-8FAB-825636B9C7A5}.Release|Win32.Build.0 = Release|Win32
+ {20CCCBF0-6692-4FD9-BEAC-752362F21305}.Debug|Win32.ActiveCfg = Debug|Win32
+ {20CCCBF0-6692-4FD9-BEAC-752362F21305}.Debug|Win32.Build.0 = Debug|Win32
+ {20CCCBF0-6692-4FD9-BEAC-752362F21305}.Release|Win32.ActiveCfg = Release|Win32
+ {20CCCBF0-6692-4FD9-BEAC-752362F21305}.Release|Win32.Build.0 = Release|Win32
+ {A1C153E7-6578-4CE4-8CE4-022A38B15F44}.Debug|Win32.ActiveCfg = Debug|Win32
+ {A1C153E7-6578-4CE4-8CE4-022A38B15F44}.Debug|Win32.Build.0 = Debug|Win32
+ {A1C153E7-6578-4CE4-8CE4-022A38B15F44}.Release|Win32.ActiveCfg = Release|Win32
+ {A1C153E7-6578-4CE4-8CE4-022A38B15F44}.Release|Win32.Build.0 = Release|Win32
+ {31E01821-8113-4E0E-A924-DF94386B333F}.Debug|Win32.ActiveCfg = Debug|Win32
+ {31E01821-8113-4E0E-A924-DF94386B333F}.Debug|Win32.Build.0 = Debug|Win32
+ {31E01821-8113-4E0E-A924-DF94386B333F}.Release|Win32.ActiveCfg = Release|Win32
+ {31E01821-8113-4E0E-A924-DF94386B333F}.Release|Win32.Build.0 = Release|Win32
+ {125B9F4E-46E1-41C0-903F-FC827217DDE8}.Debug|Win32.ActiveCfg = Debug|Win32
+ {125B9F4E-46E1-41C0-903F-FC827217DDE8}.Debug|Win32.Build.0 = Debug|Win32
+ {125B9F4E-46E1-41C0-903F-FC827217DDE8}.Release|Win32.ActiveCfg = Release|Win32
+ {125B9F4E-46E1-41C0-903F-FC827217DDE8}.Release|Win32.Build.0 = Release|Win32
+ {FB49EECC-B8BF-4BA1-84B6-BF159DB9936A}.Debug|Win32.ActiveCfg = Debug|Win32
+ {FB49EECC-B8BF-4BA1-84B6-BF159DB9936A}.Debug|Win32.Build.0 = Debug|Win32
+ {FB49EECC-B8BF-4BA1-84B6-BF159DB9936A}.Release|Win32.ActiveCfg = Release|Win32
+ {FB49EECC-B8BF-4BA1-84B6-BF159DB9936A}.Release|Win32.Build.0 = Release|Win32
+ {E17F9130-8DC0-45FA-96F0-B449A2502172}.Debug|Win32.ActiveCfg = Debug|Win32
+ {E17F9130-8DC0-45FA-96F0-B449A2502172}.Debug|Win32.Build.0 = Debug|Win32
+ {E17F9130-8DC0-45FA-96F0-B449A2502172}.Release|Win32.ActiveCfg = Release|Win32
+ {E17F9130-8DC0-45FA-96F0-B449A2502172}.Release|Win32.Build.0 = Release|Win32
+ {5A46C250-7FAB-4286-9C3E-F160EDD12FE0}.Debug|Win32.ActiveCfg = Debug|Win32
+ {5A46C250-7FAB-4286-9C3E-F160EDD12FE0}.Debug|Win32.Build.0 = Debug|Win32
+ {5A46C250-7FAB-4286-9C3E-F160EDD12FE0}.Release|Win32.ActiveCfg = Release|Win32
+ {5A46C250-7FAB-4286-9C3E-F160EDD12FE0}.Release|Win32.Build.0 = Release|Win32
+ {42C7F8FC-C759-4C42-92A4-4EEB3A8ADCB4}.Debug|Win32.ActiveCfg = Debug|Win32
+ {42C7F8FC-C759-4C42-92A4-4EEB3A8ADCB4}.Debug|Win32.Build.0 = Debug|Win32
+ {42C7F8FC-C759-4C42-92A4-4EEB3A8ADCB4}.Release|Win32.ActiveCfg = Release|Win32
+ {42C7F8FC-C759-4C42-92A4-4EEB3A8ADCB4}.Release|Win32.Build.0 = Release|Win32
+ {94F1A016-C863-4528-8849-E7B7232C4903}.Debug|Win32.ActiveCfg = Debug|Win32
+ {94F1A016-C863-4528-8849-E7B7232C4903}.Debug|Win32.Build.0 = Debug|Win32
+ {94F1A016-C863-4528-8849-E7B7232C4903}.Release|Win32.ActiveCfg = Release|Win32
+ {94F1A016-C863-4528-8849-E7B7232C4903}.Release|Win32.Build.0 = Release|Win32
+ {8F376CB9-DAD7-44AB-AE76-D38DD0A7F901}.Debug|Win32.ActiveCfg = Debug|Win32
+ {8F376CB9-DAD7-44AB-AE76-D38DD0A7F901}.Debug|Win32.Build.0 = Debug|Win32
+ {8F376CB9-DAD7-44AB-AE76-D38DD0A7F901}.Release|Win32.ActiveCfg = Release|Win32
+ {8F376CB9-DAD7-44AB-AE76-D38DD0A7F901}.Release|Win32.Build.0 = Release|Win32
+ {4B85B201-11A8-4D24-8DF5-8DD3843F08AA}.Debug|Win32.ActiveCfg = Debug|Win32
+ {4B85B201-11A8-4D24-8DF5-8DD3843F08AA}.Debug|Win32.Build.0 = Debug|Win32
+ {4B85B201-11A8-4D24-8DF5-8DD3843F08AA}.Release|Win32.ActiveCfg = Release|Win32
+ {4B85B201-11A8-4D24-8DF5-8DD3843F08AA}.Release|Win32.Build.0 = Release|Win32
+ {3A356940-4028-465E-8B85-F4BFE92B6EAD}.Debug|Win32.ActiveCfg = Debug|Win32
+ {3A356940-4028-465E-8B85-F4BFE92B6EAD}.Debug|Win32.Build.0 = Debug|Win32
+ {3A356940-4028-465E-8B85-F4BFE92B6EAD}.Release|Win32.ActiveCfg = Release|Win32
+ {3A356940-4028-465E-8B85-F4BFE92B6EAD}.Release|Win32.Build.0 = Release|Win32
+ {32B5E15D-278D-4AA5-B38E-7B27232ADA9A}.Debug|Win32.ActiveCfg = Debug|Win32
+ {32B5E15D-278D-4AA5-B38E-7B27232ADA9A}.Debug|Win32.Build.0 = Debug|Win32
+ {32B5E15D-278D-4AA5-B38E-7B27232ADA9A}.Release|Win32.ActiveCfg = Release|Win32
+ {32B5E15D-278D-4AA5-B38E-7B27232ADA9A}.Release|Win32.Build.0 = Release|Win32
+ {BBB21DC6-6072-47E7-927F-2F9459CA9631}.Debug|Win32.ActiveCfg = Debug|Win32
+ {BBB21DC6-6072-47E7-927F-2F9459CA9631}.Debug|Win32.Build.0 = Debug|Win32
+ {BBB21DC6-6072-47E7-927F-2F9459CA9631}.Release|Win32.ActiveCfg = Release|Win32
+ {BBB21DC6-6072-47E7-927F-2F9459CA9631}.Release|Win32.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@@ -28,5 +296,33 @@ Global
GlobalSection(NestedProjects) = preSolution
{41AA6907-E826-4E8F-A271-F3B2EB6158D2} = {1C1CD364-646B-4562-8E18-B8ED9A1EB1BA}
{1EB08BC4-5446-44B2-9739-ADA9E59770DE} = {1C1CD364-646B-4562-8E18-B8ED9A1EB1BA}
+ {4BCCC322-9F1A-417D-A8E6-02A6B24BBB8A} = {1C1CD364-646B-4562-8E18-B8ED9A1EB1BA}
+ {C8262368-09FB-4509-A509-86C290418E1C} = {1C1CD364-646B-4562-8E18-B8ED9A1EB1BA}
+ {30F5D2C7-46CC-4DAB-9ABF-C4F5F125A517} = {1C1CD364-646B-4562-8E18-B8ED9A1EB1BA}
+ {B9D515F1-E9AB-4B53-9C21-7C4E0A04BEF2} = {1C1CD364-646B-4562-8E18-B8ED9A1EB1BA}
+ {C723A651-0AC5-4597-99A9-3DCFB4E8FF6E} = {1C1CD364-646B-4562-8E18-B8ED9A1EB1BA}
+ {B9DD2083-E695-471F-854C-279A8AEC71A3} = {1C1CD364-646B-4562-8E18-B8ED9A1EB1BA}
+ {C75FBA6D-D222-4636-ADA2-81375DE6BACC} = {B9DD2083-E695-471F-854C-279A8AEC71A3}
+ {C96797C8-FA10-40A0-BD1A-68DFDD34D2AC} = {B9DD2083-E695-471F-854C-279A8AEC71A3}
+ {36CAA969-DC19-4091-B32D-5ABB18904268} = {B9DD2083-E695-471F-854C-279A8AEC71A3}
+ {5BD85BDF-EA97-46D7-94C8-503999DF45C0} = {B9DD2083-E695-471F-854C-279A8AEC71A3}
+ {1C5F4DFA-8E94-4020-BE3F-714563C2D6AE} = {B9DD2083-E695-471F-854C-279A8AEC71A3}
+ {98581B5F-0260-46EB-AF0D-AB3ACA6E6D63} = {B9DD2083-E695-471F-854C-279A8AEC71A3}
+ {F1523344-8D1A-4FFB-A158-09EA0BEA45A2} = {B9DD2083-E695-471F-854C-279A8AEC71A3}
+ {178FBCCE-8EFD-4EC9-8FAB-825636B9C7A5} = {B9DD2083-E695-471F-854C-279A8AEC71A3}
+ {20CCCBF0-6692-4FD9-BEAC-752362F21305} = {B9DD2083-E695-471F-854C-279A8AEC71A3}
+ {A1C153E7-6578-4CE4-8CE4-022A38B15F44} = {B9DD2083-E695-471F-854C-279A8AEC71A3}
+ {31E01821-8113-4E0E-A924-DF94386B333F} = {B9DD2083-E695-471F-854C-279A8AEC71A3}
+ {125B9F4E-46E1-41C0-903F-FC827217DDE8} = {B9DD2083-E695-471F-854C-279A8AEC71A3}
+ {FB49EECC-B8BF-4BA1-84B6-BF159DB9936A} = {B9DD2083-E695-471F-854C-279A8AEC71A3}
+ {E17F9130-8DC0-45FA-96F0-B449A2502172} = {B9DD2083-E695-471F-854C-279A8AEC71A3}
+ {5A46C250-7FAB-4286-9C3E-F160EDD12FE0} = {B9DD2083-E695-471F-854C-279A8AEC71A3}
+ {42C7F8FC-C759-4C42-92A4-4EEB3A8ADCB4} = {B9DD2083-E695-471F-854C-279A8AEC71A3}
+ {94F1A016-C863-4528-8849-E7B7232C4903} = {B9DD2083-E695-471F-854C-279A8AEC71A3}
+ {8F376CB9-DAD7-44AB-AE76-D38DD0A7F901} = {B9DD2083-E695-471F-854C-279A8AEC71A3}
+ {4B85B201-11A8-4D24-8DF5-8DD3843F08AA} = {B9DD2083-E695-471F-854C-279A8AEC71A3}
+ {3A356940-4028-465E-8B85-F4BFE92B6EAD} = {B9DD2083-E695-471F-854C-279A8AEC71A3}
+ {32B5E15D-278D-4AA5-B38E-7B27232ADA9A} = {B9DD2083-E695-471F-854C-279A8AEC71A3}
+ {BBB21DC6-6072-47E7-927F-2F9459CA9631} = {B9DD2083-E695-471F-854C-279A8AEC71A3}
EndGlobalSection
EndGlobal
diff --git a/xflaim/win32/xflaim/xflaim/xflaim.vcproj b/xflaim/win32/xflaim/xflaim/xflaim.vcproj
index c82a51d..27ed7d0 100644
--- a/xflaim/win32/xflaim/xflaim/xflaim.vcproj
+++ b/xflaim/win32/xflaim/xflaim/xflaim.vcproj
@@ -41,13 +41,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/xflaim/win32/xflaim/xflmdbshell/xflmdbshell.vcproj b/xflaim/win32/xflaim/xflmdbshell/xflmdbshell.vcproj
new file mode 100644
index 0000000..d41c86a
--- /dev/null
+++ b/xflaim/win32/xflaim/xflmdbshell/xflmdbshell.vcproj
@@ -0,0 +1,224 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/xflaim/win32/xflaim/xflmrebuild/xflmrebuild.vcproj b/xflaim/win32/xflaim/xflmrebuild/xflmrebuild.vcproj
new file mode 100644
index 0000000..6753c39
--- /dev/null
+++ b/xflaim/win32/xflaim/xflmrebuild/xflmrebuild.vcproj
@@ -0,0 +1,208 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/xflaim/win32/xflaim/xflmutil/xflmutil.vcproj b/xflaim/win32/xflaim/xflmutil/xflmutil.vcproj
new file mode 100644
index 0000000..a5432ea
--- /dev/null
+++ b/xflaim/win32/xflaim/xflmutil/xflmutil.vcproj
@@ -0,0 +1,200 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/xflaim/win32/xflaim/xflmview/xflmview.vcproj b/xflaim/win32/xflaim/xflmview/xflmview.vcproj
new file mode 100644
index 0000000..f979a0a
--- /dev/null
+++ b/xflaim/win32/xflaim/xflmview/xflmview.vcproj
@@ -0,0 +1,240 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+