Index: ch.vc90.sln
===================================================================
diff -u
--- ch.vc90.sln	(revision 0)
+++ ch.vc90.sln	(revision e325433dbd36b7310ba80e46e645198ed7cc0643)
@@ -0,0 +1,83 @@
+Microsoft Visual Studio Solution File, Format Version 10.00
+# Visual Studio 2008
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ch", "src\ch\ch.vc90.vcproj", "{4B215B9A-58CA-4987-AC95-7DFC3043E100}"
+	ProjectSection(ProjectDependencies) = postProject
+		{5510B933-046F-4F75-8B46-5E8279C8CCDE} = {5510B933-046F-4F75-8B46-5E8279C8CCDE}
+		{7CE8B0C5-8CD4-4551-ACBF-EC4749E15E69} = {7CE8B0C5-8CD4-4551-ACBF-EC4749E15E69}
+	EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "chext", "src\chext\chext.vc90.vcproj", "{7CE8B0C5-8CD4-4551-ACBF-EC4749E15E69}"
+	ProjectSection(ProjectDependencies) = postProject
+		{5510B933-046F-4F75-8B46-5E8279C8CCDE} = {5510B933-046F-4F75-8B46-5E8279C8CCDE}
+	EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libicpf", "src\libicpf\libicpf.vc90.vcproj", "{5510B933-046F-4F75-8B46-5E8279C8CCDE}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|Win32 = Debug|Win32
+		Debug|x64 = Debug|x64
+		Debug-Unicode|Win32 = Debug-Unicode|Win32
+		Debug-Unicode|x64 = Debug-Unicode|x64
+		Release|Win32 = Release|Win32
+		Release|x64 = Release|x64
+		Release-Unicode|Win32 = Release-Unicode|Win32
+		Release-Unicode|x64 = Release-Unicode|x64
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{4B215B9A-58CA-4987-AC95-7DFC3043E100}.Debug|Win32.ActiveCfg = Debug|Win32
+		{4B215B9A-58CA-4987-AC95-7DFC3043E100}.Debug|Win32.Build.0 = Debug|Win32
+		{4B215B9A-58CA-4987-AC95-7DFC3043E100}.Debug|x64.ActiveCfg = Debug|x64
+		{4B215B9A-58CA-4987-AC95-7DFC3043E100}.Debug|x64.Build.0 = Debug|x64
+		{4B215B9A-58CA-4987-AC95-7DFC3043E100}.Debug-Unicode|Win32.ActiveCfg = Debug-Unicode|Win32
+		{4B215B9A-58CA-4987-AC95-7DFC3043E100}.Debug-Unicode|Win32.Build.0 = Debug-Unicode|Win32
+		{4B215B9A-58CA-4987-AC95-7DFC3043E100}.Debug-Unicode|x64.ActiveCfg = Debug-Unicode|x64
+		{4B215B9A-58CA-4987-AC95-7DFC3043E100}.Debug-Unicode|x64.Build.0 = Debug-Unicode|x64
+		{4B215B9A-58CA-4987-AC95-7DFC3043E100}.Release|Win32.ActiveCfg = Release|Win32
+		{4B215B9A-58CA-4987-AC95-7DFC3043E100}.Release|Win32.Build.0 = Release|Win32
+		{4B215B9A-58CA-4987-AC95-7DFC3043E100}.Release|x64.ActiveCfg = Release|x64
+		{4B215B9A-58CA-4987-AC95-7DFC3043E100}.Release|x64.Build.0 = Release|x64
+		{4B215B9A-58CA-4987-AC95-7DFC3043E100}.Release-Unicode|Win32.ActiveCfg = Release-Unicode|Win32
+		{4B215B9A-58CA-4987-AC95-7DFC3043E100}.Release-Unicode|Win32.Build.0 = Release-Unicode|Win32
+		{4B215B9A-58CA-4987-AC95-7DFC3043E100}.Release-Unicode|x64.ActiveCfg = Release-Unicode|x64
+		{4B215B9A-58CA-4987-AC95-7DFC3043E100}.Release-Unicode|x64.Build.0 = Release-Unicode|x64
+		{7CE8B0C5-8CD4-4551-ACBF-EC4749E15E69}.Debug|Win32.ActiveCfg = Debug|Win32
+		{7CE8B0C5-8CD4-4551-ACBF-EC4749E15E69}.Debug|Win32.Build.0 = Debug|Win32
+		{7CE8B0C5-8CD4-4551-ACBF-EC4749E15E69}.Debug|x64.ActiveCfg = Debug|x64
+		{7CE8B0C5-8CD4-4551-ACBF-EC4749E15E69}.Debug|x64.Build.0 = Debug|x64
+		{7CE8B0C5-8CD4-4551-ACBF-EC4749E15E69}.Debug-Unicode|Win32.ActiveCfg = Debug-Unicode|Win32
+		{7CE8B0C5-8CD4-4551-ACBF-EC4749E15E69}.Debug-Unicode|Win32.Build.0 = Debug-Unicode|Win32
+		{7CE8B0C5-8CD4-4551-ACBF-EC4749E15E69}.Debug-Unicode|x64.ActiveCfg = Debug-Unicode|x64
+		{7CE8B0C5-8CD4-4551-ACBF-EC4749E15E69}.Debug-Unicode|x64.Build.0 = Debug-Unicode|x64
+		{7CE8B0C5-8CD4-4551-ACBF-EC4749E15E69}.Release|Win32.ActiveCfg = Release|Win32
+		{7CE8B0C5-8CD4-4551-ACBF-EC4749E15E69}.Release|Win32.Build.0 = Release|Win32
+		{7CE8B0C5-8CD4-4551-ACBF-EC4749E15E69}.Release|x64.ActiveCfg = Release|x64
+		{7CE8B0C5-8CD4-4551-ACBF-EC4749E15E69}.Release|x64.Build.0 = Release|x64
+		{7CE8B0C5-8CD4-4551-ACBF-EC4749E15E69}.Release-Unicode|Win32.ActiveCfg = Release-Unicode|Win32
+		{7CE8B0C5-8CD4-4551-ACBF-EC4749E15E69}.Release-Unicode|Win32.Build.0 = Release-Unicode|Win32
+		{7CE8B0C5-8CD4-4551-ACBF-EC4749E15E69}.Release-Unicode|x64.ActiveCfg = Release-Unicode|x64
+		{7CE8B0C5-8CD4-4551-ACBF-EC4749E15E69}.Release-Unicode|x64.Build.0 = Release-Unicode|x64
+		{5510B933-046F-4F75-8B46-5E8279C8CCDE}.Debug|Win32.ActiveCfg = Debug|Win32
+		{5510B933-046F-4F75-8B46-5E8279C8CCDE}.Debug|Win32.Build.0 = Debug|Win32
+		{5510B933-046F-4F75-8B46-5E8279C8CCDE}.Debug|x64.ActiveCfg = Debug|x64
+		{5510B933-046F-4F75-8B46-5E8279C8CCDE}.Debug|x64.Build.0 = Debug|x64
+		{5510B933-046F-4F75-8B46-5E8279C8CCDE}.Debug-Unicode|Win32.ActiveCfg = Debug-Unicode|Win32
+		{5510B933-046F-4F75-8B46-5E8279C8CCDE}.Debug-Unicode|Win32.Build.0 = Debug-Unicode|Win32
+		{5510B933-046F-4F75-8B46-5E8279C8CCDE}.Debug-Unicode|x64.ActiveCfg = Debug-Unicode|x64
+		{5510B933-046F-4F75-8B46-5E8279C8CCDE}.Debug-Unicode|x64.Build.0 = Debug-Unicode|x64
+		{5510B933-046F-4F75-8B46-5E8279C8CCDE}.Release|Win32.ActiveCfg = Release|Win32
+		{5510B933-046F-4F75-8B46-5E8279C8CCDE}.Release|Win32.Build.0 = Release|Win32
+		{5510B933-046F-4F75-8B46-5E8279C8CCDE}.Release|x64.ActiveCfg = Release|x64
+		{5510B933-046F-4F75-8B46-5E8279C8CCDE}.Release|x64.Build.0 = Release|x64
+		{5510B933-046F-4F75-8B46-5E8279C8CCDE}.Release-Unicode|Win32.ActiveCfg = Release-Unicode|Win32
+		{5510B933-046F-4F75-8B46-5E8279C8CCDE}.Release-Unicode|Win32.Build.0 = Release-Unicode|Win32
+		{5510B933-046F-4F75-8B46-5E8279C8CCDE}.Release-Unicode|x64.ActiveCfg = Release-Unicode|x64
+		{5510B933-046F-4F75-8B46-5E8279C8CCDE}.Release-Unicode|x64.Build.0 = Release-Unicode|x64
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+	GlobalSection(DPCodeReviewSolutionGUID) = preSolution
+		DPCodeReviewSolutionGUID = {00000000-0000-0000-0000-000000000000}
+	EndGlobalSection
+EndGlobal