summaryrefslogtreecommitdiff
path: root/win32
diff options
context:
space:
mode:
Diffstat (limited to 'win32')
-rw-r--r--win32/Code_Blocks/test.cbp64
-rw-r--r--win32/Code_Blocks/uriparser.cbp81
-rw-r--r--win32/Code_Blocks/uriparser.workspace7
-rw-r--r--win32/MinGW/Makefile77
-rw-r--r--win32/MinGW/Readme.txt27
-rw-r--r--win32/Visual_Studio_2005/test.vcproj327
-rw-r--r--win32/Visual_Studio_2005/uriparser.sln26
-rw-r--r--win32/Visual_Studio_2005/uriparser.vcproj259
8 files changed, 868 insertions, 0 deletions
diff --git a/win32/Code_Blocks/test.cbp b/win32/Code_Blocks/test.cbp
new file mode 100644
index 0000000..85c7ca4
--- /dev/null
+++ b/win32/Code_Blocks/test.cbp
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
+<CodeBlocks_project_file>
+ <FileVersion major="1" minor="6" />
+ <Project>
+ <Option title="test" />
+ <Option pch_mode="0" />
+ <Option compiler="gcc" />
+ <Build>
+ <Target title="default">
+ <Option output="..\test.exe" prefix_auto="0" extension_auto="0" />
+ <Option working_dir="..\..\test" />
+ <Option type="1" />
+ <Option compiler="gcc" />
+ </Target>
+ </Build>
+ <VirtualTargets>
+ <Add alias="All" targets="default;" />
+ </VirtualTargets>
+ <Compiler>
+ <Add option="-pedantic" />
+ <Add option="-W" />
+ <Add option="-Wall" />
+ <Add directory="..\..\include" />
+ </Compiler>
+ <Linker>
+ <Add library="..\liburiparser.a" />
+ <Add directory="..\" />
+ </Linker>
+ <Unit filename="..\..\include\uriparser\Uri.h" />
+ <Unit filename="..\..\include\uriparser\UriBase.h" />
+ <Unit filename="..\..\include\uriparser\UriDefsAnsi.h" />
+ <Unit filename="..\..\include\uriparser\UriDefsConfig.h" />
+ <Unit filename="..\..\include\uriparser\UriDefsUnicode.h" />
+ <Unit filename="..\..\include\uriparser\UriIp4.h" />
+ <Unit filename="..\CppTest\collectoroutput.cpp" />
+ <Unit filename="..\CppTest\compileroutput.cpp" />
+ <Unit filename="..\CppTest\cpptest-assert.h" />
+ <Unit filename="..\CppTest\cpptest-collectoroutput.h" />
+ <Unit filename="..\CppTest\cpptest-compileroutput.h" />
+ <Unit filename="..\CppTest\cpptest-htmloutput.h" />
+ <Unit filename="..\CppTest\cpptest-output.h" />
+ <Unit filename="..\CppTest\cpptest-source.h" />
+ <Unit filename="..\CppTest\cpptest-suite.h" />
+ <Unit filename="..\CppTest\cpptest-textoutput.h" />
+ <Unit filename="..\CppTest\cpptest-time.h" />
+ <Unit filename="..\CppTest\cpptest.h" />
+ <Unit filename="..\CppTest\htmloutput.cpp" />
+ <Unit filename="..\CppTest\missing.cpp" />
+ <Unit filename="..\CppTest\missing.h" />
+ <Unit filename="..\CppTest\source.cpp" />
+ <Unit filename="..\CppTest\suite.cpp" />
+ <Unit filename="..\CppTest\textoutput.cpp" />
+ <Unit filename="..\CppTest\time.cpp" />
+ <Unit filename="..\CppTest\utils.cpp" />
+ <Unit filename="..\CppTest\utils.h" />
+ <Unit filename="..\CppTest\winconfig.h" />
+ <Unit filename="..\..\test\FourSuite.cpp" />
+ <Unit filename="..\..\test\FourSuite.h" />
+ <Unit filename="..\..\test\test.cpp" />
+ <Extensions>
+ <code_completion />
+ </Extensions>
+ </Project>
+</CodeBlocks_project_file>
diff --git a/win32/Code_Blocks/uriparser.cbp b/win32/Code_Blocks/uriparser.cbp
new file mode 100644
index 0000000..86fbf93
--- /dev/null
+++ b/win32/Code_Blocks/uriparser.cbp
@@ -0,0 +1,81 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
+<CodeBlocks_project_file>
+ <FileVersion major="1" minor="6" />
+ <Project>
+ <Option title="uriparser" />
+ <Option pch_mode="0" />
+ <Option compiler="gcc" />
+ <Build>
+ <Target title="default">
+ <Option output="..\liburiparser.a" prefix_auto="0" extension_auto="0" />
+ <Option working_dir="" />
+ <Option type="2" />
+ <Option compiler="gcc" />
+ </Target>
+ </Build>
+ <VirtualTargets>
+ <Add alias="All" targets="default;" />
+ </VirtualTargets>
+ <Compiler>
+ <Add option="-pedantic" />
+ <Add option="-W" />
+ <Add option="-Wall" />
+ <Add directory="..\..\include" />
+ </Compiler>
+ <Unit filename="..\..\include\uriparser\Uri.h" />
+ <Unit filename="..\..\include\uriparser\UriBase.h" />
+ <Unit filename="..\..\include\uriparser\UriDefsAnsi.h" />
+ <Unit filename="..\..\include\uriparser\UriDefsConfig.h" />
+ <Unit filename="..\..\include\uriparser\UriDefsUnicode.h" />
+ <Unit filename="..\..\include\uriparser\UriIp4.h" />
+ <Unit filename="..\..\src\UriCommon.c">
+ <Option compilerVar="CC" />
+ </Unit>
+ <Unit filename="..\..\src\UriCommon.h" />
+ <Unit filename="..\..\src\UriCompare.c">
+ <Option compilerVar="CC" />
+ </Unit>
+ <Unit filename="..\..\src\UriEscape.c">
+ <Option compilerVar="CC" />
+ </Unit>
+ <Unit filename="..\..\src\UriFile.c">
+ <Option compilerVar="CC" />
+ </Unit>
+ <Unit filename="..\..\src\UriIp4.c">
+ <Option compilerVar="CC" />
+ </Unit>
+ <Unit filename="..\..\src\UriIp4Base.c">
+ <Option compilerVar="CC" />
+ </Unit>
+ <Unit filename="..\..\src\UriIp4Base.h" />
+ <Unit filename="..\..\src\UriNormalize.c">
+ <Option compilerVar="CC" />
+ </Unit>
+ <Unit filename="..\..\src\UriNormalizeBase.c">
+ <Option compilerVar="CC" />
+ </Unit>
+ <Unit filename="..\..\src\UriNormalizeBase.h" />
+ <Unit filename="..\..\src\UriParse.c">
+ <Option compilerVar="CC" />
+ </Unit>
+ <Unit filename="..\..\src\UriParseBase.c">
+ <Option compilerVar="CC" />
+ </Unit>
+ <Unit filename="..\..\src\UriParseBase.h" />
+ <Unit filename="..\..\src\UriQuery.c">
+ <Option compilerVar="CC" />
+ </Unit>
+ <Unit filename="..\..\src\UriRecompose.c">
+ <Option compilerVar="CC" />
+ </Unit>
+ <Unit filename="..\..\src\UriResolve.c">
+ <Option compilerVar="CC" />
+ </Unit>
+ <Unit filename="..\..\src\UriShorten.c">
+ <Option compilerVar="CC" />
+ </Unit>
+ <Extensions>
+ <code_completion />
+ </Extensions>
+ </Project>
+</CodeBlocks_project_file>
diff --git a/win32/Code_Blocks/uriparser.workspace b/win32/Code_Blocks/uriparser.workspace
new file mode 100644
index 0000000..fd6b2d3
--- /dev/null
+++ b/win32/Code_Blocks/uriparser.workspace
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
+<CodeBlocks_workspace_file>
+ <Workspace title="Workspace">
+ <Project filename="uriparser.cbp" />
+ <Project filename="test.cbp" active="1" />
+ </Workspace>
+</CodeBlocks_workspace_file>
diff --git a/win32/MinGW/Makefile b/win32/MinGW/Makefile
new file mode 100644
index 0000000..f570e7d
--- /dev/null
+++ b/win32/MinGW/Makefile
@@ -0,0 +1,77 @@
+# Makefile to compile uriparser with Mingw (4.2.1 for example).
+# To use with mingw32-make.exe while running in cmd.exe
+#
+# Copyright (C) 2008, Michael Anthony Puls II <shadow2531@gmail.com>
+# Copyright (C) 2008, Sebastian Pipping <webmaster@hartwork.org>
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+#
+# * Redistributions of source code must retain the above
+# copyright notice, this list of conditions and the following
+# disclaimer.
+#
+# * Redistributions in binary form must reproduce the above
+# copyright notice, this list of conditions and the following
+# disclaimer in the documentation and/or other materials
+# provided with the distribution.
+#
+# * Neither the name of the <ORGANIZATION> nor the names of its
+# contributors may be used to endorse or promote products
+# derived from this software without specific prior written
+# permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
+# OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+
+CFLAGS = -Wall -Wextra -O3 -s
+
+TEST_DIR = ../../test
+CPP_TEST_DIR = ../CppTest
+LIB_DIR = ../../lib
+INCLUDE_DIR = ../../include
+WIN32_DIR = ..
+CC = gcc
+CXX = g++
+dos = $(subst /,\,$(1))
+
+URIPARSER_OBJECTS := $(patsubst %.c,%.o,$(wildcard $(LIB_DIR)/*.c))
+TEST_OBJECTS := $(patsubst %.cpp,%.o,$(wildcard $(CPP_TEST_DIR)/*.cpp)) \
+ $(patsubst %.cpp,%.o,$(wildcard $(TEST_DIR)/*.cpp))
+LIBRARY = $(WIN32_DIR)/liburiparser.a
+TEST_SUITE = $(WIN32_DIR)/test.exe
+
+$(LIBRARY): $(URIPARSER_OBJECTS)
+ ar rcs $(LIBRARY) $(URIPARSER_OBJECTS)
+
+$(URIPARSER_OBJECTS): %.o : %.c
+ $(CC) $(CFLAGS) -I$(INCLUDE_DIR) -o "$@" -c "$<"
+
+$(TEST_SUITE): $(LIBRARY) $(TEST_OBJECTS)
+ $(CXX) $(CFLAGS) -I$(INCLUDE_DIR) $(TEST_OBJECTS) \
+ -L$(WIN32_DIR) -luriparser -o $(TEST_SUITE)
+
+$(TEST_OBJECTS): %.o : %.cpp
+ $(CXX) $(CFLAGS) -I$(INCLUDE_DIR) -c "$<" -o "$@"
+
+all: $(LIBRARY)
+
+clean:
+ del $(call dos,$(URIPARSER_OBJECTS)) $(call dos,$(LIBRARY)) \
+ $(call dos,$(TEST_OBJECTS)) $(call dos,$(TEST_SUITE))
+
+check: $(TEST_SUITE)
+ $(TEST_SUITE)
diff --git a/win32/MinGW/Readme.txt b/win32/MinGW/Readme.txt
new file mode 100644
index 0000000..866312b
--- /dev/null
+++ b/win32/MinGW/Readme.txt
@@ -0,0 +1,27 @@
+-- Building
+To build <win32\liburiparser.a> run:
+ mingw32-make.exe
+in this directory.
+
+To build and run the test suite (file <win32\test.exe>) run:
+ mingw32-make.exe check
+in this directory.
+
+Alternatively, install MSYS <http://www.mingw.org/msys.shtml>, set
+it to use your MinGW distro during post-install and use ./configure in
+the root of this package to produce the Makefile. Then run make.
+
+
+-- Installation
+To install uriparser in your MinGW distro:
+1. Copy liburiparser.a to the MinGW lib directory.
+2. Copy the uriparser directory (in this package's include
+ directory) to the MinGW include directory.
+
+-- Hello world à la uriparser
+To build a C program that uses liburiparser:
+gcc -Wall -Wextra example.c -o example -O3 -s -luriparser
+
+
+--------------------------------------------------------------
+Readme contributed by Michael Anthony Puls II.
diff --git a/win32/Visual_Studio_2005/test.vcproj b/win32/Visual_Studio_2005/test.vcproj
new file mode 100644
index 0000000..26086a2
--- /dev/null
+++ b/win32/Visual_Studio_2005/test.vcproj
@@ -0,0 +1,327 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+ ProjectType="Visual C++"
+ Version="8,00"
+ Name="test"
+ ProjectGUID="{9682BD28-DA8C-4E37-810B-FC66EF53AE17}"
+ RootNamespace="test"
+ Keyword="Win32Proj"
+ >
+ <Platforms>
+ <Platform
+ Name="Win32"
+ />
+ </Platforms>
+ <ToolFiles>
+ </ToolFiles>
+ <Configurations>
+ <Configuration
+ Name="Debug|Win32"
+ OutputDirectory="$(SolutionDir)$(ConfigurationName)"
+ IntermediateDirectory="$(ConfigurationName)"
+ ConfigurationType="1"
+ CharacterSet="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories="..\..\include"
+ PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE"
+ MinimalRebuild="true"
+ BasicRuntimeChecks="3"
+ RuntimeLibrary="3"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ Detect64BitPortabilityProblems="true"
+ DebugInformationFormat="4"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="..\uriparser.lib"
+ LinkIncremental="2"
+ GenerateDebugInformation="true"
+ SubSystem="1"
+ TargetMachine="1"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCWebDeploymentTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release|Win32"
+ OutputDirectory="$(SolutionDir)$(ConfigurationName)"
+ IntermediateDirectory="$(ConfigurationName)"
+ ConfigurationType="1"
+ CharacterSet="1"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories="..\..\include"
+ PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE"
+ RuntimeLibrary="2"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ Detect64BitPortabilityProblems="true"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="..\uriparser.lib"
+ LinkIncremental="1"
+ GenerateDebugInformation="true"
+ SubSystem="1"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ TargetMachine="1"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCWebDeploymentTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ </Configurations>
+ <References>
+ <ProjectReference
+ ReferencedProjectIdentifier="{8E2F76A2-59B5-4DF7-8062-EBD6FCF0C8B3}"
+ RelativePathToProject=".\uriparser.vcproj"
+ />
+ </References>
+ <Files>
+ <Filter
+ Name="include"
+ >
+ <Filter
+ Name="uriparser"
+ >
+ <File
+ RelativePath="..\..\include\uriparser\Uri.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\include\uriparser\UriBase.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\include\uriparser\UriDefsAnsi.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\include\uriparser\UriDefsConfig.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\include\uriparser\UriDefsUnicode.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\include\uriparser\UriIp4.h"
+ >
+ </File>
+ </Filter>
+ </Filter>
+ <Filter
+ Name="test"
+ >
+ <File
+ RelativePath="..\..\test\FourSuite.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\..\test\FourSuite.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\test\test.cpp"
+ >
+ </File>
+ <Filter
+ Name="CppTest"
+ >
+ <File
+ RelativePath="..\CppTest\collectoroutput.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\CppTest\compileroutput.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\CppTest\config.h"
+ >
+ </File>
+ <File
+ RelativePath="..\CppTest\cpptest-assert.h"
+ >
+ </File>
+ <File
+ RelativePath="..\CppTest\cpptest-collectoroutput.h"
+ >
+ </File>
+ <File
+ RelativePath="..\CppTest\cpptest-compileroutput.h"
+ >
+ </File>
+ <File
+ RelativePath="..\CppTest\cpptest-htmloutput.h"
+ >
+ </File>
+ <File
+ RelativePath="..\CppTest\cpptest-output.h"
+ >
+ </File>
+ <File
+ RelativePath="..\CppTest\cpptest-source.h"
+ >
+ </File>
+ <File
+ RelativePath="..\CppTest\cpptest-suite.h"
+ >
+ </File>
+ <File
+ RelativePath="..\CppTest\cpptest-textoutput.h"
+ >
+ </File>
+ <File
+ RelativePath="..\CppTest\cpptest-time.h"
+ >
+ </File>
+ <File
+ RelativePath="..\CppTest\cpptest.h"
+ >
+ </File>
+ <File
+ RelativePath="..\CppTest\htmloutput.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\CppTest\missing.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\CppTest\missing.h"
+ >
+ </File>
+ <File
+ RelativePath="..\CppTest\source.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\CppTest\suite.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\CppTest\textoutput.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\CppTest\time.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\CppTest\utils.cpp"
+ >
+ </File>
+ <File
+ RelativePath="..\CppTest\utils.h"
+ >
+ </File>
+ <File
+ RelativePath="..\CppTest\winconfig.h"
+ >
+ </File>
+ </Filter>
+ </Filter>
+ </Files>
+ <Globals>
+ </Globals>
+</VisualStudioProject>
diff --git a/win32/Visual_Studio_2005/uriparser.sln b/win32/Visual_Studio_2005/uriparser.sln
new file mode 100644
index 0000000..cfedaa7
--- /dev/null
+++ b/win32/Visual_Studio_2005/uriparser.sln
@@ -0,0 +1,26 @@
+
+Microsoft Visual Studio Solution File, Format Version 9.00
+# Visual Studio 2005
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "uriparser", "uriparser.vcproj", "{8E2F76A2-59B5-4DF7-8062-EBD6FCF0C8B3}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test", "test.vcproj", "{9682BD28-DA8C-4E37-810B-FC66EF53AE17}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Release|Win32 = Release|Win32
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {8E2F76A2-59B5-4DF7-8062-EBD6FCF0C8B3}.Debug|Win32.ActiveCfg = Debug|Win32
+ {8E2F76A2-59B5-4DF7-8062-EBD6FCF0C8B3}.Debug|Win32.Build.0 = Debug|Win32
+ {8E2F76A2-59B5-4DF7-8062-EBD6FCF0C8B3}.Release|Win32.ActiveCfg = Release|Win32
+ {8E2F76A2-59B5-4DF7-8062-EBD6FCF0C8B3}.Release|Win32.Build.0 = Release|Win32
+ {9682BD28-DA8C-4E37-810B-FC66EF53AE17}.Debug|Win32.ActiveCfg = Debug|Win32
+ {9682BD28-DA8C-4E37-810B-FC66EF53AE17}.Debug|Win32.Build.0 = Debug|Win32
+ {9682BD28-DA8C-4E37-810B-FC66EF53AE17}.Release|Win32.ActiveCfg = Release|Win32
+ {9682BD28-DA8C-4E37-810B-FC66EF53AE17}.Release|Win32.Build.0 = Release|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/win32/Visual_Studio_2005/uriparser.vcproj b/win32/Visual_Studio_2005/uriparser.vcproj
new file mode 100644
index 0000000..4299e21
--- /dev/null
+++ b/win32/Visual_Studio_2005/uriparser.vcproj
@@ -0,0 +1,259 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+ ProjectType="Visual C++"
+ Version="8,00"
+ Name="uriparser"
+ ProjectGUID="{8E2F76A2-59B5-4DF7-8062-EBD6FCF0C8B3}"
+ RootNamespace="uriparser"
+ Keyword="Win32Proj"
+ >
+ <Platforms>
+ <Platform
+ Name="Win32"
+ />
+ </Platforms>
+ <ToolFiles>
+ </ToolFiles>
+ <Configurations>
+ <Configuration
+ Name="Debug|Win32"
+ OutputDirectory="$(SolutionDir)$(ConfigurationName)"
+ IntermediateDirectory="$(ConfigurationName)"
+ ConfigurationType="4"
+ CharacterSet="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories="..\..\include"
+ PreprocessorDefinitions="WIN32;_DEBUG;_LIB;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE"
+ MinimalRebuild="true"
+ BasicRuntimeChecks="3"
+ RuntimeLibrary="3"
+ UsePrecompiledHeader="0"
+ WarningLevel="4"
+ Detect64BitPortabilityProblems="true"
+ DebugInformationFormat="4"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLibrarianTool"
+ OutputFile="..\uriparser.lib"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release|Win32"
+ OutputDirectory="$(SolutionDir)$(ConfigurationName)"
+ IntermediateDirectory="$(ConfigurationName)"
+ ConfigurationType="4"
+ CharacterSet="1"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories="..\..\include"
+ PreprocessorDefinitions="WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE"
+ RuntimeLibrary="2"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ Detect64BitPortabilityProblems="true"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLibrarianTool"
+ OutputFile="..\uriparser.lib"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ </Configurations>
+ <References>
+ </References>
+ <Files>
+ <Filter
+ Name="include"
+ >
+ <Filter
+ Name="uriparser"
+ >
+ <File
+ RelativePath="..\..\include\uriparser\Uri.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\include\uriparser\UriBase.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\include\uriparser\UriDefsAnsi.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\include\uriparser\UriDefsConfig.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\include\uriparser\UriDefsUnicode.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\include\uriparser\UriIp4.h"
+ >
+ </File>
+ </Filter>
+ </Filter>
+ <Filter
+ Name="lib"
+ >
+ <File
+ RelativePath="..\..\src\UriCommon.c"
+ >
+ </File>
+ <File
+ RelativePath="..\..\src\UriCommon.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\src\UriCompare.c"
+ >
+ </File>
+ <File
+ RelativePath="..\..\src\UriEscape.c"
+ >
+ </File>
+ <File
+ RelativePath="..\..\src\UriFile.c"
+ >
+ </File>
+ <File
+ RelativePath="..\..\src\UriIp4.c"
+ >
+ </File>
+ <File
+ RelativePath="..\..\src\UriIp4Base.c"
+ >
+ </File>
+ <File
+ RelativePath="..\..\src\UriIp4Base.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\src\UriNormalize.c"
+ >
+ </File>
+ <File
+ RelativePath="..\..\src\UriNormalizeBase.c"
+ >
+ </File>
+ <File
+ RelativePath="..\..\src\UriNormalizeBase.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\src\UriParse.c"
+ >
+ </File>
+ <File
+ RelativePath="..\..\src\UriParseBase.c"
+ >
+ </File>
+ <File
+ RelativePath="..\..\src\UriParseBase.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\src\UriQuery.c"
+ >
+ </File>
+ <File
+ RelativePath="..\..\src\UriRecompose.c"
+ >
+ </File>
+ <File
+ RelativePath="..\..\src\UriResolve.c"
+ >
+ </File>
+ <File
+ RelativePath="..\..\src\UriShorten.c"
+ >
+ </File>
+ </Filter>
+ </Files>
+ <Globals>
+ </Globals>
+</VisualStudioProject>