diff --git a/bin/pgut/pgut-fe.c b/bin/pgut/pgut-fe.c
index 2f504af..c2a5604 100755
--- a/bin/pgut/pgut-fe.c
+++ b/bin/pgut/pgut-fe.c
@@ -626,9 +626,14 @@ pgut_getopt(int argc, char **argv, pgut_option options[])
}
if (strcmp(argv[1], "--version") == 0 || strcmp(argv[1], "-V") == 0)
{
- fprintf(stderr, "%s %s\n", PROGRAM_NAME, PROGRAM_VERSION);
+ printf("%s %s\n", PROGRAM_NAME, PROGRAM_VERSION);
exit(1);
}
+ if (strcmp(argv[1], "--configuration") == 0)
+ {
+ printf("%s\n", PG_VERSION_STR);
+ exit(0);
+ }
}
/* Merge default and user options. */
diff --git a/lib/pg_reorg.sql.in b/lib/pg_reorg.sql.in
index 27173bd..31168d0 100755
--- a/lib/pg_reorg.sql.in
+++ b/lib/pg_reorg.sql.in
@@ -108,17 +108,17 @@ LANGUAGE sql STABLE STRICT;
-- includes not only PRIMARY KEYS but also UNIQUE NOT NULL keys
CREATE VIEW reorg.primary_keys AS
- SELECT indrelid, (reorg.array_accum(indexrelid))[1] AS indexrelid
- FROM (SELECT indrelid, indexrelid FROM pg_index
- WHERE indisunique
- AND 0 <> ALL(indkey)
- AND NOT EXISTS(
- SELECT 1 FROM pg_attribute
- WHERE attrelid = indrelid
- AND attnum = ANY(indkey)
- AND NOT attnotnull)
- ORDER BY indrelid, indisprimary DESC, indnatts, indkey) tmp
- GROUP BY indrelid;
+ SELECT indrelid, (reorg.array_accum(indexrelid))[1] AS indexrelid
+ FROM (SELECT indrelid, indexrelid FROM pg_index
+ WHERE indisunique
+ AND 0 <> ALL(indkey)
+ AND NOT EXISTS(
+ SELECT 1 FROM pg_attribute
+ WHERE attrelid = indrelid
+ AND attnum = ANY(indkey)
+ AND NOT attnotnull)
+ ORDER BY indrelid, indisprimary DESC, indnatts, indkey) tmp
+ GROUP BY indrelid;
CREATE VIEW reorg.tables AS
SELECT R.oid::regclass AS relname,
diff --git a/lib/reorg.c b/lib/reorg.c
index 2fe3039..0b836d0 100755
--- a/lib/reorg.c
+++ b/lib/reorg.c
@@ -1181,6 +1181,7 @@ swap_heap_or_index_files(Oid r1, Oid r2)
#if PG_VERSION_NUM < 80400
+/* XXX: You might need to add PGDLLIMPORT into your miscadmin.h. */
extern PGDLLIMPORT bool allowSystemTableMods;
static void
diff --git a/msvc/bin.2010.vcxproj b/msvc/bin.2010.vcxproj
new file mode 100644
index 0000000..d8cbe27
--- /dev/null
+++ b/msvc/bin.2010.vcxproj
@@ -0,0 +1,334 @@
+
+
+
+
+ 8.3
+ Win32
+
+
+ 8.3
+ x64
+
+
+ 8.4
+ Win32
+
+
+ 8.4
+ x64
+
+
+ 9.0
+ Win32
+
+
+ 9.0
+ x64
+
+
+
+ {B6B37F22-9E44-4240-AAA0-650D4AC2C1E2}
+ bin
+ Win32Proj
+
+
+
+ Application
+ Unicode
+ true
+ Windows7.1SDK
+
+
+ Application
+ Unicode
+ true
+ Windows7.1SDK
+
+
+ Application
+ Unicode
+ true
+ Windows7.1SDK
+
+
+ Application
+ Unicode
+ true
+ Windows7.1SDK
+
+
+ Application
+ Unicode
+ true
+ Windows7.1SDK
+
+
+ Application
+ Unicode
+ true
+ Windows7.1SDK
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ $(SolutionDir)/bin/$(Platform)/$(Configuration)/bin/
+ $(SolutionDir)/bin/$(Platform)/$(Configuration)/bin/
+ $(SolutionDir)/bin/$(Platform)/$(Configuration)/bin/
+ $(SolutionDir)/bin/$(Platform)/$(Configuration)/bin/
+ $(SolutionDir)/bin/$(Platform)/$(Configuration)/bin/
+ $(SolutionDir)/bin/$(Platform)/$(Configuration)/bin/
+ $(SolutionDir)/obj/$(Platform)/$(Configuration)/$(ProjectName)/
+ $(SolutionDir)/obj/$(Platform)/$(Configuration)/$(ProjectName)/
+ $(SolutionDir)/obj/$(Platform)/$(Configuration)/$(ProjectName)/
+ $(SolutionDir)/obj/$(Platform)/$(Configuration)/$(ProjectName)/
+ $(SolutionDir)/obj/$(Platform)/$(Configuration)/$(ProjectName)/
+ $(SolutionDir)/obj/$(Platform)/$(Configuration)/$(ProjectName)/
+ false
+ false
+ false
+ false
+ false
+ false
+ C:\Program Files %28x86%29\PostgreSQL\9.0\include\server\port\win32_msvc;C:\Program Files %28x86%29\PostgreSQL\9.0\include\server\port\win32;C:\Program Files %28x86%29\PostgreSQL\9.0\include\server;C:\Program Files %28x86%29\PostgreSQL\9.0\include;C:\Program Files (x86)\PostgreSQL\9.0\include\internal;$(IncludePath)
+ C:\Program Files\PostgreSQL\9.0\include\server\port\win32_msvc;C:\Program Files\PostgreSQL\9.0\include\server\port\win32;C:\Program Files\PostgreSQL\9.0\include\server;C:\Program Files\PostgreSQL\9.0\include;C:\Program Files\PostgreSQL\9.0\include\internal;$(IncludePath)
+ C:\Program Files %28x86%29\PostgreSQL\8.4\include\server\port\win32_msvc;C:\Program Files %28x86%29\PostgreSQL\8.4\include\server\port\win32;C:\Program Files %28x86%29\PostgreSQL\8.4\include\server;C:\Program Files %28x86%29\PostgreSQL\8.4\include;C:\Program Files (x86)\PostgreSQL\8.4\include\internal;$(IncludePath)
+ C:\Program Files %28x86%29\PostgreSQL\8.4\include\server\port\win32_msvc;C:\Program Files %28x86%29\PostgreSQL\8.4\include\server\port\win32;C:\Program Files %28x86%29\PostgreSQL\8.4\include\server;C:\Program Files %28x86%29\PostgreSQL\8.4\include;C:\Program Files (x86)\PostgreSQL\8.4\include\internal;$(IncludePath)
+ C:\Program Files %28x86%29\PostgreSQL\8.3\include\server\port\win32_msvc;C:\Program Files %28x86%29\PostgreSQL\8.3\include\server\port\win32;C:\Program Files %28x86%29\PostgreSQL\8.3\include\server;C:\Program Files %28x86%29\PostgreSQL\8.3\include;C:\Program Files (x86)\PostgreSQL\8.3\include\internal;$(IncludePath)
+ C:\Program Files %28x86%29\PostgreSQL\8.4\include\server\port\win32_msvc;C:\Program Files %28x86%29\PostgreSQL\8.4\include\server\port\win32;C:\Program Files %28x86%29\PostgreSQL\8.4\include\server;C:\Program Files %28x86%29\PostgreSQL\8.4\include;C:\Program Files (x86)\PostgreSQL\8.4\include\internal;$(IncludePath)
+ C:\Program Files %28x86%29\PostgreSQL\9.0\lib;$(LibraryPath)
+ C:\Program Files\PostgreSQL\9.0\lib;$(LibraryPath)
+ C:\Program Files %28x86%29\PostgreSQL\8.4\lib;$(LibraryPath)
+ C:\Program Files %28x86%29\PostgreSQL\8.4\lib;$(LibraryPath)
+ C:\Program Files %28x86%29\PostgreSQL\8.3\lib;$(LibraryPath)
+ C:\Program Files %28x86%29\PostgreSQL\8.4\lib;$(LibraryPath)
+ pg_reorg
+ pg_reorg
+ pg_reorg
+ pg_reorg
+ pg_reorg
+ pg_reorg
+
+
+
+ ../include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
+
+
+ MultiThreadedDLL
+
+
+ Level3
+ false
+
+
+ CompileAsC
+ 4005;4996;4018;%(DisableSpecificWarnings)
+
+
+ kernel32.lib;advapi32.lib;ws2_32.lib;libpq.lib;libpgport.lib;libintl-8.lib
+ $(OutDir)/$(TargetFileName)
+ false
+ Console
+ true
+ true
+ MachineX86
+
+
+
+
+
+
+
+
+ ../include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
+
+
+ MultiThreadedDLL
+
+
+ Level3
+ false
+
+
+ CompileAsC
+ 4005;4996;4018;%(DisableSpecificWarnings)
+
+
+ kernel32.lib;advapi32.lib;ws2_32.lib;libpq.lib;libpgport.lib;libintl.lib
+ $(OutDir)/$(TargetFileName)
+ false
+ Console
+ true
+ true
+
+
+
+
+
+
+
+
+ ../include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
+
+
+ MultiThreadedDLL
+
+
+ Level3
+ false
+
+
+ CompileAsC
+ 4005;4996;4018;%(DisableSpecificWarnings)
+
+
+ kernel32.lib;advapi32.lib;ws2_32.lib;libpq.lib;libpgport.lib;libintl-8.lib
+ $(OutDir)/$(TargetFileName)
+ false
+ Console
+ true
+ true
+ MachineX86
+
+
+
+
+
+
+
+
+ ../include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
+
+
+ MultiThreadedDLL
+
+
+ Level3
+ false
+
+
+ CompileAsC
+ 4005;4996;4018;%(DisableSpecificWarnings)
+
+
+ kernel32.lib;advapi32.lib;ws2_32.lib;libpq.lib;libpgport.lib;libintl-8.lib
+ $(OutDir)/$(TargetFileName)
+ false
+ Console
+ true
+ true
+
+
+
+
+
+
+
+
+ ../include;%(AdditionalIncludeDirectories)
+ _USE_32BIT_TIME_T;WIN32;NDEBUG;_CONSOLE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
+
+
+ MultiThreadedDLL
+
+
+ Level3
+ false
+
+
+ CompileAsC
+ 4005;4996;4018;%(DisableSpecificWarnings)
+
+
+ kernel32.lib;advapi32.lib;ws2_32.lib;libpq.lib;libpgport.lib;libintl-8.lib
+ $(OutDir)/$(TargetFileName)
+ false
+ Console
+ true
+ true
+ MachineX86
+
+
+
+
+
+
+
+
+ ../include;%(AdditionalIncludeDirectories)
+ _USE_32BIT_TIME_T;WIN32;NDEBUG;_CONSOLE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
+
+
+ MultiThreadedDLL
+
+
+ Level3
+ false
+
+
+ CompileAsC
+ 4005;4996;4018;%(DisableSpecificWarnings)
+
+
+ kernel32.lib;advapi32.lib;ws2_32.lib;libpq.lib;libpgport.lib;libintl-8.lib
+ $(OutDir)/$(TargetFileName)
+ false
+ Console
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/msvc/bin.2010.vcxproj.filters b/msvc/bin.2010.vcxproj.filters
new file mode 100644
index 0000000..45fba5e
--- /dev/null
+++ b/msvc/bin.2010.vcxproj.filters
@@ -0,0 +1,77 @@
+
+
+
+
+ {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
+
+
+ {5f942836-8862-4aa3-8573-a6b80a4fbe4f}
+
+
+ {e0adaf77-900d-4307-9a5f-6be049d0d93b}
+
+
+ {5cf8792b-6351-4f2c-88db-784d7d8a425c}
+
+
+ {6a46f2b1-6c15-44c2-bf14-500562f0fc30}
+
+
+
+
+ doc
+
+
+ doc
+
+
+ doc
+
+
+ doc
+
+
+ doc
+
+
+ doc
+
+
+
+ regress\expected
+
+
+ regress\expected
+
+
+ regress\sql
+
+
+ regress\sql
+
+
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+
+
+ include
+
+
+ include
+
+
+
\ No newline at end of file
diff --git a/msvc/lib.2010.vcxproj b/msvc/lib.2010.vcxproj
new file mode 100644
index 0000000..f31a534
--- /dev/null
+++ b/msvc/lib.2010.vcxproj
@@ -0,0 +1,302 @@
+
+
+
+
+ 8.3
+ Win32
+
+
+ 8.3
+ x64
+
+
+ 8.4
+ Win32
+
+
+ 8.4
+ x64
+
+
+ 9.0
+ Win32
+
+
+ 9.0
+ x64
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {B6B37F22-9E44-4240-AAA0-650D4AC2C2E2}
+ lib
+ Win32Proj
+
+
+
+ DynamicLibrary
+ Unicode
+ true
+ Windows7.1SDK
+
+
+ DynamicLibrary
+ Unicode
+ true
+ Windows7.1SDK
+
+
+ DynamicLibrary
+ Unicode
+ true
+ Windows7.1SDK
+
+
+ DynamicLibrary
+ Unicode
+ true
+ Windows7.1SDK
+
+
+ DynamicLibrary
+ Unicode
+ true
+ Windows7.1SDK
+
+
+ DynamicLibrary
+ Unicode
+ true
+ Windows7.1SDK
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ $(SolutionDir)/bin/$(Platform)/$(Configuration)/lib/
+ $(SolutionDir)/bin/$(Platform)/$(Configuration)/lib/
+ $(SolutionDir)/bin/$(Platform)/$(Configuration)/lib/
+ $(SolutionDir)/bin/$(Platform)/$(Configuration)/lib/
+ $(SolutionDir)/bin/$(Platform)/$(Configuration)/lib/
+ $(SolutionDir)/bin/$(Platform)/$(Configuration)/lib/
+ $(SolutionDir)/obj/$(Platform)/$(Configuration)/$(ProjectName)/
+ $(SolutionDir)/obj/$(Platform)/$(Configuration)/$(ProjectName)/
+ $(SolutionDir)/obj/$(Platform)/$(Configuration)/$(ProjectName)/
+ $(SolutionDir)/obj/$(Platform)/$(Configuration)/$(ProjectName)/
+ $(SolutionDir)/obj/$(Platform)/$(Configuration)/$(ProjectName)/
+ $(SolutionDir)/obj/$(Platform)/$(Configuration)/$(ProjectName)/
+ false
+ false
+ false
+ false
+ false
+ false
+ C:\Program Files %28x86%29\PostgreSQL\9.0\include\server\port\win32_msvc;C:\Program Files %28x86%29\PostgreSQL\9.0\include\server\port\win32;C:\Program Files %28x86%29\PostgreSQL\9.0\include\server;C:\Program Files %28x86%29\PostgreSQL\9.0\include;$(IncludePath)
+ C:\Program Files\PostgreSQL\9.0\include\server\port\win32_msvc;C:\Program Files\PostgreSQL\9.0\include\server\port\win32;C:\Program Files\PostgreSQL\9.0\include\server;C:\Program Files\PostgreSQL\9.0\include;$(IncludePath)
+ C:\Program Files %28x86%29\PostgreSQL\8.4\include\server\port\win32_msvc;C:\Program Files %28x86%29\PostgreSQL\8.4\include\server\port\win32;C:\Program Files %28x86%29\PostgreSQL\8.4\include\server;C:\Program Files %28x86%29\PostgreSQL\8.4\include;$(IncludePath)
+ C:\Program Files %28x86%29\PostgreSQL\8.4\include\server\port\win32_msvc;C:\Program Files %28x86%29\PostgreSQL\8.4\include\server\port\win32;C:\Program Files %28x86%29\PostgreSQL\8.4\include\server;C:\Program Files %28x86%29\PostgreSQL\8.4\include;$(IncludePath)
+ C:\Program Files %28x86%29\PostgreSQL\8.3\include\server\port\win32_msvc;C:\Program Files %28x86%29\PostgreSQL\8.3\include\server\port\win32;C:\Program Files %28x86%29\PostgreSQL\8.3\include\server;C:\Program Files %28x86%29\PostgreSQL\8.3\include;$(IncludePath)
+ C:\Program Files %28x86%29\PostgreSQL\8.3\include\server\port\win32_msvc;C:\Program Files %28x86%29\PostgreSQL\8.3\include\server\port\win32;C:\Program Files %28x86%29\PostgreSQL\8.3\include\server;C:\Program Files %28x86%29\PostgreSQL\8.3\include;$(IncludePath)
+ C:\Program Files %28x86%29\PostgreSQL\9.0\lib;$(LibraryPath)
+ C:\Program Files\PostgreSQL\9.0\lib;$(LibraryPath)
+ C:\Program Files %28x86%29\PostgreSQL\8.4\lib;$(LibraryPath)
+ C:\Program Files %28x86%29\PostgreSQL\8.4\lib;$(LibraryPath)
+ C:\Program Files %28x86%29\PostgreSQL\8.3\lib;$(LibraryPath)
+ C:\Program Files %28x86%29\PostgreSQL\8.3\lib;$(LibraryPath)
+ pg_reorg
+ pg_reorg
+ pg_reorg
+ pg_reorg
+ pg_reorg
+ pg_reorg
+
+
+
+ ../include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
+
+
+ MultiThreadedDLL
+
+
+ Level3
+ false
+
+
+ CompileAsC
+ 4005;4996;4018;%(DisableSpecificWarnings)
+
+
+ kernel32.lib;advapi32.lib;ws2_32.lib;postgres.lib
+ $(OutDir)/$(TargetFileName)
+ false
+ Console
+ true
+ true
+ MachineX86
+
+
+
+
+ ../include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
+
+
+ MultiThreadedDLL
+
+
+ Level3
+ false
+
+
+ CompileAsC
+ 4005;4996;4018;%(DisableSpecificWarnings)
+
+
+ kernel32.lib;advapi32.lib;ws2_32.lib;postgres.lib
+ $(OutDir)/$(TargetFileName)
+ false
+ Console
+ true
+ true
+
+
+
+
+ ../include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
+
+
+ MultiThreadedDLL
+
+
+ Level3
+ false
+
+
+ CompileAsC
+ 4005;4996;4018;%(DisableSpecificWarnings)
+
+
+ kernel32.lib;advapi32.lib;ws2_32.lib;postgres.lib;libpq.lib
+ $(OutDir)/$(TargetFileName)
+ false
+ Console
+ true
+ true
+ MachineX86
+
+
+
+
+ ../include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
+
+
+ MultiThreadedDLL
+
+
+ Level3
+ false
+
+
+ CompileAsC
+ 4005;4996;4018;%(DisableSpecificWarnings)
+
+
+ kernel32.lib;advapi32.lib;ws2_32.lib;postgres.lib;libpq.lib
+ $(OutDir)/$(TargetFileName)
+ false
+ Console
+ true
+ true
+
+
+
+
+ ../include;%(AdditionalIncludeDirectories)
+ _USE_32BIT_TIME_T;WIN32;NDEBUG;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
+
+
+ MultiThreadedDLL
+
+
+ Level3
+ false
+
+
+ CompileAsC
+ 4005;4996;4018;%(DisableSpecificWarnings)
+
+
+ kernel32.lib;advapi32.lib;ws2_32.lib;postgres.lib;libpq.lib
+ $(OutDir)/$(TargetFileName)
+ false
+ Console
+ true
+ true
+ MachineX86
+
+
+
+
+ ../include;%(AdditionalIncludeDirectories)
+ _USE_32BIT_TIME_T;WIN32;NDEBUG;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
+
+
+ MultiThreadedDLL
+
+
+ Level3
+ false
+
+
+ CompileAsC
+ 4005;4996;4018;%(DisableSpecificWarnings)
+
+
+ kernel32.lib;advapi32.lib;ws2_32.lib;postgres.lib;libpq.lib
+ $(OutDir)/$(TargetFileName)
+ false
+ Console
+ true
+ true
+
+
+
+
+
+
\ No newline at end of file
diff --git a/msvc/lib.2010.vcxproj.filters b/msvc/lib.2010.vcxproj.filters
new file mode 100644
index 0000000..5a16905
--- /dev/null
+++ b/msvc/lib.2010.vcxproj.filters
@@ -0,0 +1,37 @@
+
+
+
+
+ {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
+
+
+
+
+
+
+
+
+
+ src
+
+
+ src
+
+
+ src
+
+
+
+
+ include
+
+
+ include
+
+
+
\ No newline at end of file
diff --git a/msvc/pg_reorg.2010.sln b/msvc/pg_reorg.2010.sln
new file mode 100644
index 0000000..f94de1d
--- /dev/null
+++ b/msvc/pg_reorg.2010.sln
@@ -0,0 +1,46 @@
+
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual C++ Express 2010
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bin.2010", "bin.2010.vcxproj", "{B6B37F22-9E44-4240-AAA0-650D4AC2C1E2}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "lib.2010", "lib.2010.vcxproj", "{B6B37F22-9E44-4240-AAA0-650D4AC2C2E2}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ 8.3|Win32 = 8.3|Win32
+ 8.3|x64 = 8.3|x64
+ 8.4|Win32 = 8.4|Win32
+ 8.4|x64 = 8.4|x64
+ 9.0|Win32 = 9.0|Win32
+ 9.0|x64 = 9.0|x64
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {B6B37F22-9E44-4240-AAA0-650D4AC2C1E2}.8.3|Win32.ActiveCfg = 8.3|Win32
+ {B6B37F22-9E44-4240-AAA0-650D4AC2C1E2}.8.3|Win32.Build.0 = 8.3|Win32
+ {B6B37F22-9E44-4240-AAA0-650D4AC2C1E2}.8.3|x64.ActiveCfg = 8.3|x64
+ {B6B37F22-9E44-4240-AAA0-650D4AC2C1E2}.8.3|x64.Build.0 = 8.3|x64
+ {B6B37F22-9E44-4240-AAA0-650D4AC2C1E2}.8.4|Win32.ActiveCfg = 8.4|Win32
+ {B6B37F22-9E44-4240-AAA0-650D4AC2C1E2}.8.4|Win32.Build.0 = 8.4|Win32
+ {B6B37F22-9E44-4240-AAA0-650D4AC2C1E2}.8.4|x64.ActiveCfg = 8.4|x64
+ {B6B37F22-9E44-4240-AAA0-650D4AC2C1E2}.8.4|x64.Build.0 = 8.4|x64
+ {B6B37F22-9E44-4240-AAA0-650D4AC2C1E2}.9.0|Win32.ActiveCfg = 9.0|Win32
+ {B6B37F22-9E44-4240-AAA0-650D4AC2C1E2}.9.0|Win32.Build.0 = 9.0|Win32
+ {B6B37F22-9E44-4240-AAA0-650D4AC2C1E2}.9.0|x64.ActiveCfg = 9.0|x64
+ {B6B37F22-9E44-4240-AAA0-650D4AC2C1E2}.9.0|x64.Build.0 = 9.0|x64
+ {B6B37F22-9E44-4240-AAA0-650D4AC2C2E2}.8.3|Win32.ActiveCfg = 8.3|Win32
+ {B6B37F22-9E44-4240-AAA0-650D4AC2C2E2}.8.3|Win32.Build.0 = 8.3|Win32
+ {B6B37F22-9E44-4240-AAA0-650D4AC2C2E2}.8.3|x64.ActiveCfg = 8.3|x64
+ {B6B37F22-9E44-4240-AAA0-650D4AC2C2E2}.8.3|x64.Build.0 = 8.3|x64
+ {B6B37F22-9E44-4240-AAA0-650D4AC2C2E2}.8.4|Win32.ActiveCfg = 8.4|Win32
+ {B6B37F22-9E44-4240-AAA0-650D4AC2C2E2}.8.4|Win32.Build.0 = 8.4|Win32
+ {B6B37F22-9E44-4240-AAA0-650D4AC2C2E2}.8.4|x64.ActiveCfg = 8.4|x64
+ {B6B37F22-9E44-4240-AAA0-650D4AC2C2E2}.8.4|x64.Build.0 = 8.4|x64
+ {B6B37F22-9E44-4240-AAA0-650D4AC2C2E2}.9.0|Win32.ActiveCfg = 9.0|Win32
+ {B6B37F22-9E44-4240-AAA0-650D4AC2C2E2}.9.0|Win32.Build.0 = 9.0|Win32
+ {B6B37F22-9E44-4240-AAA0-650D4AC2C2E2}.9.0|x64.ActiveCfg = 9.0|x64
+ {B6B37F22-9E44-4240-AAA0-650D4AC2C2E2}.9.0|x64.Build.0 = 9.0|x64
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal