diff --git a/build/agalib.sln b/build/agalib.sln
index 08d9c8535..a8eaa3620 100644
--- a/build/agalib.sln
+++ b/build/agalib.sln
@@ -27,6 +27,8 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pdflibwrap", "pdflibwrap.vc
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xvtdb", "xvtdb.vcxproj", "{9C91BACF-9A70-4973-B8CC-FA3D2AF9867C}"
EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xvturl", "xvturl.vcxproj", "{50F46F99-BD70-4BB3-BA95-7AE2BAF35234}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
@@ -85,6 +87,10 @@ Global
{9C91BACF-9A70-4973-B8CC-FA3D2AF9867C}.Debug|Win32.Build.0 = Debug|Win32
{9C91BACF-9A70-4973-B8CC-FA3D2AF9867C}.Release|Win32.ActiveCfg = Release|Win32
{9C91BACF-9A70-4973-B8CC-FA3D2AF9867C}.Release|Win32.Build.0 = Release|Win32
+ {50F46F99-BD70-4BB3-BA95-7AE2BAF35234}.Debug|Win32.ActiveCfg = Debug|Win32
+ {50F46F99-BD70-4BB3-BA95-7AE2BAF35234}.Debug|Win32.Build.0 = Debug|Win32
+ {50F46F99-BD70-4BB3-BA95-7AE2BAF35234}.Release|Win32.ActiveCfg = Release|Win32
+ {50F46F99-BD70-4BB3-BA95-7AE2BAF35234}.Release|Win32.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/build/xvturl.vcxproj b/build/xvturl.vcxproj
new file mode 100644
index 000000000..3775277e5
--- /dev/null
+++ b/build/xvturl.vcxproj
@@ -0,0 +1,213 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+
+ {50F46F99-BD70-4BB3-BA95-7AE2BAF35234}
+ xvaga
+ xvturl
+
+
+
+ StaticLibrary
+ false
+ MultiByte
+
+
+ DynamicLibrary
+ false
+ MultiByte
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ ..\exe\
+ ..\obj\
+ false
+ ..\lib\
+ ..\obj\
+ true
+ $(ProjectName)
+ false
+ false
+ $(ProjectName)
+
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ .\..\lib/xvaga.tlb
+
+
+
+
+ Disabled
+ ..\libraries\curl\builds\include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
+ MultiThreaded
+ Level3
+
+
+ true
+ $(IntDir)$(TargetName).pdb
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x0410
+
+
+ psapi.lib;version.lib;%(AdditionalDependencies)
+ true
+ false
+
+
+ ../lib/$(TargetName).lib
+ MachineX86
+ 12.0
+ $(IntDir)$(TargetName).pdb
+
+
+ true
+ $(IntDir)$(TargetName).bsc
+
+
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ .\../lib/xvaga.tlb
+
+
+
+
+ Disabled
+ ..\libraries\curl\builds\include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebug
+ true
+ Level3
+ true
+ EditAndContinue
+ $(IntDir)$(TargetName).pdb
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x0410
+
+
+ %(AdditionalDependencies)
+ true
+ true
+
+
+ ../lib/$(TargetName).lib
+ MachineX86
+ 12.0
+ $(IntDir)$(TargetName).pdb
+
+
+ true
+ $(IntDir)$(TargetName).bsc
+
+
+
+
+ Document
+ true
+
+
+ Document
+ true
+
+
+ Document
+ true
+
+
+ Document
+ true
+
+
+ Document
+ true
+
+
+ Document
+ true
+
+
+ Document
+ true
+
+
+ Document
+ true
+
+
+ Document
+ true
+
+
+ Document
+ true
+
+
+ Document
+ true
+
+
+ Document
+ true
+
+
+ Document
+ true
+
+
+ Document
+ true
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+ true
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build/xvturl.vcxproj.filters b/build/xvturl.vcxproj.filters
new file mode 100644
index 000000000..1617fbf94
--- /dev/null
+++ b/build/xvturl.vcxproj.filters
@@ -0,0 +1,32 @@
+
+
+
+
+ {a327f36a-13db-4064-85b8-072d2972113e}
+
+
+ {0eda1e29-c9cc-4f05-a7d6-632672829dd8}
+
+
+ {123900ce-a9b6-4251-a45a-cc6053d6b3a9}
+
+
+
+
+ Header Files
+
+
+
+
+ Source Files
+
+
+
+
+ Libraries
+
+
+ Libraries
+
+
+
\ No newline at end of file