[NeoStats-Devel] [Commits] r2695 - in trunk: . include modules/connectserv modules/dbm/gdbm modules/dccpartyline modules/extauth modules/hostserv modules/ircdauth modules/limitserv modules/operlog modules/protocol modules/quoteserv modules/statserv modules/template modules/templateauth modules/textserv src

[email protected] Tue, 9 Aug 2005 21:57:27 +1000
Newsgroups gmane.comp.neostats.devel
Message-ID <[email protected]>
Author: Fish
Date: Tue Aug  9 19:57:18 2005
New Revision: 2695

Modified:
   trunk/include/configwin32.h
   trunk/include/perlmod.h
   trunk/modules/connectserv/connectserv.vcproj
   trunk/modules/dbm/gdbm/gdbm.vcproj
   trunk/modules/dccpartyline/dccpartyline.vcproj
   trunk/modules/extauth/extauth.vcproj
   trunk/modules/hostserv/hostserv.vcproj
   trunk/modules/ircdauth/ircdauth.vcproj
   trunk/modules/limitserv/limitserv.vcproj
   trunk/modules/operlog/operlog.vcproj
   trunk/modules/protocol/asuka.vcproj
   trunk/modules/protocol/bahamut14.vcproj
   trunk/modules/protocol/bahamut18.vcproj
   trunk/modules/protocol/client.vcproj
   trunk/modules/protocol/hybrid6.vcproj
   trunk/modules/protocol/hybrid7.vcproj
   trunk/modules/protocol/ircup10.vcproj
   trunk/modules/protocol/nefarious.vcproj
   trunk/modules/protocol/plexus.vcproj
   trunk/modules/protocol/ultimate2.vcproj
   trunk/modules/protocol/ultimate3.vcproj
   trunk/modules/protocol/unreal31.vcproj
   trunk/modules/protocol/unreal32.vcproj
   trunk/modules/quoteserv/quoteserv.vcproj
   trunk/modules/statserv/statserv.vcproj
   trunk/modules/template/template.vcproj
   trunk/modules/templateauth/templateauth.vcproj
   trunk/modules/textserv/textserv.vcproj
   trunk/neostats.sln
   trunk/src/neostats.vcproj
   trunk/src/perl.c
Log:
win32 support for Perl... kinda, needs some work to make a bit more portable, see mailing list for questions


Modified: trunk/include/configwin32.h
==============================================================================
--- trunk/include/configwin32.h	(original)
+++ trunk/include/configwin32.h	Tue Aug  9 19:57:18 2005
@@ -540,7 +540,8 @@
 #define S_ISREG(mode) ((mode) & _S_IFREG ? 1 : 0)
 #define R_OK 04
 typedef int int_t;
-typedef int_t mode_t; 
+/* perl uses a different typedef, this will avoid it */
+typedef unsigned short mode_t; 
 
 /* Disable warning for:
    warning C4267: 'function' : conversion from 'size_t' to 'const int', possible loss of data */

Modified: trunk/include/perlmod.h
==============================================================================
--- trunk/include/perlmod.h	(original)
+++ trunk/include/perlmod.h	Tue Aug  9 19:57:18 2005
@@ -25,6 +25,7 @@
 #define _PERLMOD_H_
 
 #ifdef PERLDEFINES
+#define _POSIX_
 #include <EXTERN.h>
 #define WIN32IOP_H
 #include <perl.h>

Modified: trunk/modules/connectserv/connectserv.vcproj
==============================================================================
--- trunk/modules/connectserv/connectserv.vcproj	(original)
+++ trunk/modules/connectserv/connectserv.vcproj	Tue Aug  9 19:57:18 2005
@@ -113,6 +113,109 @@
 			<Tool
 				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
 		</Configuration>
+		<Configuration
+			Name="Perl-Debug|Win32"
+			OutputDirectory="$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="..\..\include;..\..\lib\curl;..\..\lib\pcre"
+				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;CONNECTSERV_EXPORTS"
+				MinimalRebuild="TRUE"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="4"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="4"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="neostats.lib"
+				OutputFile="../connectservd.dll"
+				LinkIncremental="2"
+				AdditionalLibraryDirectories="&quot;..\..\src\$(IntDir)&quot;"
+				GenerateDebugInformation="TRUE"
+				ProgramDatabaseFile="$(OutDir)/connectserv.pdb"
+				SubSystem="2"
+				ResourceOnlyDLL="TRUE"
+				ImportLibrary="$(OutDir)/connectserv.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+		<Configuration
+			Name="Perl-Release|Win32"
+			OutputDirectory="$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="..\..\include;..\..\lib\curl;..\..\lib\pcre"
+				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;CONNECTSERV_EXPORTS"
+				RuntimeLibrary="0"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="3"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="neostats.lib"
+				OutputFile="../connectserv.dll"
+				LinkIncremental="1"
+				AdditionalLibraryDirectories="..\..\src\Release"
+				GenerateDebugInformation="TRUE"
+				SubSystem="2"
+				OptimizeReferences="2"
+				EnableCOMDATFolding="2"
+				ImportLibrary="$(OutDir)/connectserv.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
 	</Configurations>
 	<References>
 	</References>

Modified: trunk/modules/dbm/gdbm/gdbm.vcproj
==============================================================================
--- trunk/modules/dbm/gdbm/gdbm.vcproj	(original)
+++ trunk/modules/dbm/gdbm/gdbm.vcproj	Tue Aug  9 19:57:18 2005
@@ -114,6 +114,110 @@
 			<Tool
 				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
 		</Configuration>
+		<Configuration
+			Name="Perl-Debug|Win32"
+			OutputDirectory="$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="..\..\..\include;..\..\..\lib\curl;..\..\..\lib\pcre"
+				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;gdbm_EXPORTS"
+				MinimalRebuild="TRUE"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="1"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="4"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="neostats.lib"
+				OutputFile="../../../modules/gdbmd.dll"
+				LinkIncremental="2"
+				AdditionalLibraryDirectories="&quot;..\..\..\src\$(IntDir)&quot;;..\..\..\lib"
+				IgnoreDefaultLibraryNames="LIBCD"
+				GenerateDebugInformation="TRUE"
+				ProgramDatabaseFile="$(OutDir)/gdbm.pdb"
+				SubSystem="2"
+				ImportLibrary="$(OutDir)/gdbm.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+		<Configuration
+			Name="Perl-Release|Win32"
+			OutputDirectory="$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="..\..\..\include;..\..\..\lib\curl;..\..\..\lib\pcre"
+				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;gdbm_EXPORTS"
+				RuntimeLibrary="0"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="3"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="neostats.lib"
+				OutputFile="../../../modules/gdbm.dll"
+				LinkIncremental="1"
+				AdditionalLibraryDirectories="..\..\..\src/release;..\..\..\lib"
+				IgnoreDefaultLibraryNames="LIBC"
+				GenerateDebugInformation="TRUE"
+				SubSystem="2"
+				OptimizeReferences="2"
+				EnableCOMDATFolding="2"
+				ImportLibrary="$(OutDir)/gdbm.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
 	</Configurations>
 	<References>
 	</References>

Modified: trunk/modules/dccpartyline/dccpartyline.vcproj
==============================================================================
--- trunk/modules/dccpartyline/dccpartyline.vcproj	(original)
+++ trunk/modules/dccpartyline/dccpartyline.vcproj	Tue Aug  9 19:57:18 2005
@@ -112,6 +112,108 @@
 			<Tool
 				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
 		</Configuration>
+		<Configuration
+			Name="Perl-Debug|Win32"
+			OutputDirectory="$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="..\..\include;..\..\lib\curl;..\..\lib\pcre"
+				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;dccpartyline_EXPORTS"
+				MinimalRebuild="TRUE"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="1"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="4"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="neostats.lib"
+				OutputFile="../dccpartylined.dll"
+				LinkIncremental="2"
+				AdditionalLibraryDirectories="&quot;..\..\src\$(IntDir)&quot;"
+				GenerateDebugInformation="TRUE"
+				ProgramDatabaseFile="$(OutDir)/dccpartyline.pdb"
+				SubSystem="2"
+				ImportLibrary="$(OutDir)/dccpartyline.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+		<Configuration
+			Name="Perl-Release|Win32"
+			OutputDirectory="$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="..\..\include;..\..\lib\curl;..\..\lib\pcre"
+				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;dccpartyline_EXPORTS"
+				RuntimeLibrary="0"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="3"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="neostats.lib"
+				OutputFile="../dccpartyline.dll"
+				LinkIncremental="1"
+				AdditionalLibraryDirectories="..\..\src\Release"
+				GenerateDebugInformation="TRUE"
+				SubSystem="2"
+				OptimizeReferences="2"
+				EnableCOMDATFolding="2"
+				ImportLibrary="$(OutDir)/dccpartyline.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
 	</Configurations>
 	<References>
 	</References>

Modified: trunk/modules/extauth/extauth.vcproj
==============================================================================
--- trunk/modules/extauth/extauth.vcproj	(original)
+++ trunk/modules/extauth/extauth.vcproj	Tue Aug  9 19:57:18 2005
@@ -112,6 +112,108 @@
 			<Tool
 				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
 		</Configuration>
+		<Configuration
+			Name="Perl-Debug|Win32"
+			OutputDirectory="$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="..\..\include;..\..\lib\curl;..\..\lib\pcre"
+				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;EXTAUTH_EXPORTS"
+				MinimalRebuild="TRUE"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="1"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="4"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="neostats.lib"
+				OutputFile="../extauthd.dll"
+				LinkIncremental="2"
+				AdditionalLibraryDirectories="&quot;..\..\src\$(IntDir)&quot;"
+				GenerateDebugInformation="TRUE"
+				ProgramDatabaseFile="$(OutDir)/extauth.pdb"
+				SubSystem="2"
+				ImportLibrary="$(OutDir)/extauth.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+		<Configuration
+			Name="Perl-Release|Win32"
+			OutputDirectory="$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="..\..\include;..\..\lib\curl;..\..\lib\pcre"
+				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;EXTAUTH_EXPORTS"
+				RuntimeLibrary="0"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="3"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="neostats.lib"
+				OutputFile="../extauth.dll"
+				LinkIncremental="1"
+				AdditionalLibraryDirectories="..\..\src\Release"
+				GenerateDebugInformation="TRUE"
+				SubSystem="2"
+				OptimizeReferences="2"
+				EnableCOMDATFolding="2"
+				ImportLibrary="$(OutDir)/extauth.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
 	</Configurations>
 	<References>
 	</References>
@@ -134,6 +236,18 @@
 						Name="VCCLCompilerTool"
 						AdditionalIncludeDirectories="..\..\include;..\..\lib\adnswin32;..\..\lib\keeper;..\..\lib\curl;..\..\lib\pcre"/>
 				</FileConfiguration>
+				<FileConfiguration
+					Name="Perl-Debug|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						AdditionalIncludeDirectories="..\..\include;..\..\lib\adnswin32;..\..\lib\keeper;..\..\lib\curl;..\..\lib\pcre"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Perl-Release|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						AdditionalIncludeDirectories="..\..\include;..\..\lib\adnswin32;..\..\lib\keeper;..\..\lib\curl;..\..\lib\pcre"/>
+				</FileConfiguration>
 			</File>
 		</Filter>
 		<Filter

Modified: trunk/modules/hostserv/hostserv.vcproj
==============================================================================
--- trunk/modules/hostserv/hostserv.vcproj	(original)
+++ trunk/modules/hostserv/hostserv.vcproj	Tue Aug  9 19:57:18 2005
@@ -112,6 +112,108 @@
 			<Tool
 				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
 		</Configuration>
+		<Configuration
+			Name="Perl-Debug|Win32"
+			OutputDirectory="$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="..\..\include;..\..\lib\curl;..\..\lib\pcre"
+				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;HOSTSERV_EXPORTS"
+				MinimalRebuild="TRUE"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="1"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="4"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="neostats.lib"
+				OutputFile="../hostservd.dll"
+				LinkIncremental="2"
+				AdditionalLibraryDirectories="&quot;..\..\src\$(IntDir)&quot;"
+				GenerateDebugInformation="TRUE"
+				ProgramDatabaseFile="$(OutDir)/hostserv.pdb"
+				SubSystem="2"
+				ImportLibrary="$(OutDir)/hostserv.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+		<Configuration
+			Name="Perl-Release|Win32"
+			OutputDirectory="$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="..\..\include;..\..\lib\curl;..\..\lib\pcre"
+				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;HOSTSERV_EXPORTS"
+				RuntimeLibrary="0"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="3"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="neostats.lib"
+				OutputFile="../hostserv.dll"
+				LinkIncremental="1"
+				AdditionalLibraryDirectories="..\..\src\Release"
+				GenerateDebugInformation="TRUE"
+				SubSystem="2"
+				OptimizeReferences="2"
+				EnableCOMDATFolding="2"
+				ImportLibrary="$(OutDir)/hostserv.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
 	</Configurations>
 	<References>
 	</References>

Modified: trunk/modules/ircdauth/ircdauth.vcproj
==============================================================================
--- trunk/modules/ircdauth/ircdauth.vcproj	(original)
+++ trunk/modules/ircdauth/ircdauth.vcproj	Tue Aug  9 19:57:18 2005
@@ -112,6 +112,108 @@
 			<Tool
 				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
 		</Configuration>
+		<Configuration
+			Name="Perl-Debug|Win32"
+			OutputDirectory="$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="..\..\include;..\..\lib\curl;..\..\lib\pcre"
+				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;IRCDAUTH_EXPORTS"
+				MinimalRebuild="TRUE"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="1"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="4"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="neostats.lib"
+				OutputFile="../ircdauthd.dll"
+				LinkIncremental="2"
+				AdditionalLibraryDirectories="..\..\src\$(IntDir)"
+				GenerateDebugInformation="TRUE"
+				ProgramDatabaseFile="$(OutDir)/ircdauth.pdb"
+				SubSystem="2"
+				ImportLibrary="$(OutDir)/ircdauth.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+		<Configuration
+			Name="Perl-Release|Win32"
+			OutputDirectory="$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="..\..\include;..\..\lib\curl;..\..\lib\pcre"
+				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;IRCDAUTH_EXPORTS"
+				RuntimeLibrary="0"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="3"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="neostats.lib"
+				OutputFile="../ircdauth.dll"
+				LinkIncremental="1"
+				AdditionalLibraryDirectories="..\..\src\Release"
+				GenerateDebugInformation="TRUE"
+				SubSystem="2"
+				OptimizeReferences="2"
+				EnableCOMDATFolding="2"
+				ImportLibrary="$(OutDir)/ircdauth.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
 	</Configurations>
 	<References>
 	</References>

Modified: trunk/modules/limitserv/limitserv.vcproj
==============================================================================
--- trunk/modules/limitserv/limitserv.vcproj	(original)
+++ trunk/modules/limitserv/limitserv.vcproj	Tue Aug  9 19:57:18 2005
@@ -112,6 +112,108 @@
 			<Tool
 				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
 		</Configuration>
+		<Configuration
+			Name="Perl-Debug|Win32"
+			OutputDirectory="$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="..\..\include;..\..\lib\curl;..\..\lib\pcre"
+				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;limitserv_EXPORTS"
+				MinimalRebuild="TRUE"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="1"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="4"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="neostats.lib"
+				OutputFile="../limitservd.dll"
+				LinkIncremental="2"
+				AdditionalLibraryDirectories="..\..\src\$(IntDir)"
+				GenerateDebugInformation="TRUE"
+				ProgramDatabaseFile="$(OutDir)/limitserv.pdb"
+				SubSystem="2"
+				ImportLibrary="$(OutDir)/limitserv.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+		<Configuration
+			Name="Perl-Release|Win32"
+			OutputDirectory="$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="..\..\include;..\..\lib\curl;..\..\lib\pcre"
+				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;limitserv_EXPORTS"
+				RuntimeLibrary="0"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="3"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="neostats.lib"
+				OutputFile="../limitserv.dll"
+				LinkIncremental="1"
+				AdditionalLibraryDirectories="..\..\src\Release"
+				GenerateDebugInformation="TRUE"
+				SubSystem="2"
+				OptimizeReferences="2"
+				EnableCOMDATFolding="2"
+				ImportLibrary="$(OutDir)/limitserv.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
 	</Configurations>
 	<References>
 	</References>

Modified: trunk/modules/operlog/operlog.vcproj
==============================================================================
--- trunk/modules/operlog/operlog.vcproj	(original)
+++ trunk/modules/operlog/operlog.vcproj	Tue Aug  9 19:57:18 2005
@@ -113,6 +113,109 @@
 			<Tool
 				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
 		</Configuration>
+		<Configuration
+			Name="Perl-Debug|Win32"
+			OutputDirectory="$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="..\..\include;..\..\lib\curl;..\..\lib\pcre"
+				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;operlog_EXPORTS"
+				MinimalRebuild="TRUE"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="4"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="4"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="neostats.lib"
+				OutputFile="../operlogd.dll"
+				LinkIncremental="2"
+				AdditionalLibraryDirectories="..\..\src\$(IntDir)"
+				GenerateDebugInformation="TRUE"
+				ProgramDatabaseFile="$(OutDir)/operlog.pdb"
+				SubSystem="2"
+				ResourceOnlyDLL="TRUE"
+				ImportLibrary="$(OutDir)/operlog.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+		<Configuration
+			Name="Perl-Release|Win32"
+			OutputDirectory="$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="..\..\include;..\..\lib\curl;..\..\lib\pcre"
+				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;operlog_EXPORTS"
+				RuntimeLibrary="0"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="3"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="neostats.lib"
+				OutputFile="../operlog.dll"
+				LinkIncremental="1"
+				AdditionalLibraryDirectories="..\..\src\Release"
+				GenerateDebugInformation="TRUE"
+				SubSystem="2"
+				OptimizeReferences="2"
+				EnableCOMDATFolding="2"
+				ImportLibrary="$(OutDir)/operlog.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
 	</Configurations>
 	<References>
 	</References>

Modified: trunk/modules/protocol/asuka.vcproj
==============================================================================
--- trunk/modules/protocol/asuka.vcproj	(original)
+++ trunk/modules/protocol/asuka.vcproj	Tue Aug  9 19:57:18 2005
@@ -112,6 +112,108 @@
 			<Tool
 				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
 		</Configuration>
+		<Configuration
+			Name="Perl-Debug|Win32"
+			OutputDirectory="$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="..\..\include;..\..\lib\curl;..\..\lib\pcre"
+				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;asuka_EXPORTS"
+				MinimalRebuild="TRUE"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="1"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="4"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="Ws2_32.lib neostats.lib"
+				OutputFile="../../modules/asukad.dll"
+				LinkIncremental="2"
+				AdditionalLibraryDirectories="&quot;..\..\src\$(IntDir)&quot;"
+				GenerateDebugInformation="TRUE"
+				ProgramDatabaseFile="$(OutDir)/asuka.pdb"
+				SubSystem="2"
+				ImportLibrary="$(OutDir)/asuka.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+		<Configuration
+			Name="Perl-Release|Win32"
+			OutputDirectory="$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="..\..\include;..\..\lib\curl;..\..\lib\pcre"
+				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;asuka_EXPORTS"
+				RuntimeLibrary="0"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="3"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="Ws2_32.lib neostats.lib"
+				OutputFile="../../modules/asuka.dll"
+				LinkIncremental="1"
+				AdditionalLibraryDirectories="..\..\src/release"
+				GenerateDebugInformation="TRUE"
+				SubSystem="2"
+				OptimizeReferences="2"
+				EnableCOMDATFolding="2"
+				ImportLibrary="$(OutDir)/asuka.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
 	</Configurations>
 	<References>
 	</References>

Modified: trunk/modules/protocol/bahamut14.vcproj
==============================================================================
--- trunk/modules/protocol/bahamut14.vcproj	(original)
+++ trunk/modules/protocol/bahamut14.vcproj	Tue Aug  9 19:57:18 2005
@@ -112,6 +112,108 @@
 			<Tool
 				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
 		</Configuration>
+		<Configuration
+			Name="Perl-Debug|Win32"
+			OutputDirectory="$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="..\..\include;..\..\lib\curl;..\..\lib\pcre"
+				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;bahamut14_EXPORTS"
+				MinimalRebuild="TRUE"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="1"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="4"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="neostats.lib"
+				OutputFile="../../modules/bahamut14d.dll"
+				LinkIncremental="2"
+				AdditionalLibraryDirectories="&quot;..\..\src\$(IntDir)&quot;"
+				GenerateDebugInformation="TRUE"
+				ProgramDatabaseFile="$(OutDir)/bahamut14.pdb"
+				SubSystem="2"
+				ImportLibrary="$(OutDir)/bahamut14.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+		<Configuration
+			Name="Perl-Release|Win32"
+			OutputDirectory="$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="..\..\include;..\..\lib\curl;..\..\lib\pcre"
+				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;bahamut14_EXPORTS"
+				RuntimeLibrary="0"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="3"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="neostats.lib"
+				OutputFile="../../modules/bahamut14.dll"
+				LinkIncremental="1"
+				AdditionalLibraryDirectories="..\..\src/release"
+				GenerateDebugInformation="TRUE"
+				SubSystem="2"
+				OptimizeReferences="2"
+				EnableCOMDATFolding="2"
+				ImportLibrary="$(OutDir)/bahamut14.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
 	</Configurations>
 	<References>
 	</References>

Modified: trunk/modules/protocol/bahamut18.vcproj
==============================================================================
--- trunk/modules/protocol/bahamut18.vcproj	(original)
+++ trunk/modules/protocol/bahamut18.vcproj	Tue Aug  9 19:57:18 2005
@@ -112,6 +112,108 @@
 			<Tool
 				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
 		</Configuration>
+		<Configuration
+			Name="Perl-Debug|Win32"
+			OutputDirectory="$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="..\..\include;..\..\lib\curl;..\..\lib\pcre"
+				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;bahamut18_EXPORTS"
+				MinimalRebuild="TRUE"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="1"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="4"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="neostats.lib"
+				OutputFile="../../modules/bahamut18d.dll"
+				LinkIncremental="2"
+				AdditionalLibraryDirectories="&quot;..\..\src\$(IntDir)&quot;"
+				GenerateDebugInformation="TRUE"
+				ProgramDatabaseFile="$(OutDir)/bahamut18.pdb"
+				SubSystem="2"
+				ImportLibrary="$(OutDir)/bahamut18.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+		<Configuration
+			Name="Perl-Release|Win32"
+			OutputDirectory="$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="..\..\include;..\..\lib\curl;..\..\lib\pcre"
+				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;bahamut18_EXPORTS"
+				RuntimeLibrary="0"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="3"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="neostats.lib"
+				OutputFile="../../modules/bahamut18.dll"
+				LinkIncremental="1"
+				AdditionalLibraryDirectories="..\..\src/release"
+				GenerateDebugInformation="TRUE"
+				SubSystem="2"
+				OptimizeReferences="2"
+				EnableCOMDATFolding="2"
+				ImportLibrary="$(OutDir)/bahamut18.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
 	</Configurations>
 	<References>
 	</References>

Modified: trunk/modules/protocol/client.vcproj
==============================================================================
--- trunk/modules/protocol/client.vcproj	(original)
+++ trunk/modules/protocol/client.vcproj	Tue Aug  9 19:57:18 2005
@@ -112,6 +112,108 @@
 			<Tool
 				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
 		</Configuration>
+		<Configuration
+			Name="Perl-Debug|Win32"
+			OutputDirectory="$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="..\..\include;..\..\lib\curl;..\..\lib\pcre"
+				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;client_EXPORTS"
+				MinimalRebuild="TRUE"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="1"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="4"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="neostats.lib"
+				OutputFile="../../modules/clientd.dll"
+				LinkIncremental="2"
+				AdditionalLibraryDirectories="&quot;..\..\src\$(IntDir)&quot;"
+				GenerateDebugInformation="TRUE"
+				ProgramDatabaseFile="$(OutDir)/client.pdb"
+				SubSystem="2"
+				ImportLibrary="$(OutDir)/client.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+		<Configuration
+			Name="Perl-Release|Win32"
+			OutputDirectory="$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="..\..\include;..\..\lib\curl;..\..\lib\pcre"
+				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;client_EXPORTS"
+				RuntimeLibrary="0"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="3"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="neostats.lib"
+				OutputFile="../../modules/client.dll"
+				LinkIncremental="1"
+				AdditionalLibraryDirectories="..\..\src/release"
+				GenerateDebugInformation="TRUE"
+				SubSystem="2"
+				OptimizeReferences="2"
+				EnableCOMDATFolding="2"
+				ImportLibrary="$(OutDir)/client.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
 	</Configurations>
 	<References>
 	</References>

Modified: trunk/modules/protocol/hybrid6.vcproj
==============================================================================
--- trunk/modules/protocol/hybrid6.vcproj	(original)
+++ trunk/modules/protocol/hybrid6.vcproj	Tue Aug  9 19:57:18 2005
@@ -112,6 +112,108 @@
 			<Tool
 				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
 		</Configuration>
+		<Configuration
+			Name="Perl-Debug|Win32"
+			OutputDirectory="$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="..\..\include;..\..\lib\curl;..\..\lib\pcre"
+				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;hybrid6_EXPORTS"
+				MinimalRebuild="TRUE"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="1"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="4"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="neostats.lib"
+				OutputFile="../../modules/hybrid6d.dll"
+				LinkIncremental="2"
+				AdditionalLibraryDirectories="&quot;..\..\src\$(IntDir)&quot;"
+				GenerateDebugInformation="TRUE"
+				ProgramDatabaseFile="$(OutDir)/hybrid6.pdb"
+				SubSystem="2"
+				ImportLibrary="$(OutDir)/hybrid6.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+		<Configuration
+			Name="Perl-Release|Win32"
+			OutputDirectory="$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="..\..\include;..\..\lib\curl;..\..\lib\pcre"
+				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;hybrid6_EXPORTS"
+				RuntimeLibrary="0"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="3"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="neostats.lib"
+				OutputFile="../../modules/hybrid6.dll"
+				LinkIncremental="1"
+				AdditionalLibraryDirectories="..\..\src/release"
+				GenerateDebugInformation="TRUE"
+				SubSystem="2"
+				OptimizeReferences="2"
+				EnableCOMDATFolding="2"
+				ImportLibrary="$(OutDir)/hybrid6.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
 	</Configurations>
 	<References>
 	</References>

Modified: trunk/modules/protocol/hybrid7.vcproj
==============================================================================
--- trunk/modules/protocol/hybrid7.vcproj	(original)
+++ trunk/modules/protocol/hybrid7.vcproj	Tue Aug  9 19:57:18 2005
@@ -112,6 +112,108 @@
 			<Tool
 				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
 		</Configuration>
+		<Configuration
+			Name="Perl-Debug|Win32"
+			OutputDirectory="$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="..\..\include;..\..\lib\curl;..\..\lib\pcre"
+				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;hybrid7_EXPORTS"
+				MinimalRebuild="TRUE"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="1"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="4"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="neostats.lib"
+				OutputFile="../../modules/hybrid7d.dll"
+				LinkIncremental="2"
+				AdditionalLibraryDirectories="..\..\src\$(IntDir)"
+				GenerateDebugInformation="TRUE"
+				ProgramDatabaseFile="$(OutDir)/hybrid7.pdb"
+				SubSystem="2"
+				ImportLibrary="$(OutDir)/hybrid7.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+		<Configuration
+			Name="Perl-Release|Win32"
+			OutputDirectory="$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="..\..\include;..\..\lib\curl;..\..\lib\pcre"
+				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;hybrid7_EXPORTS"
+				RuntimeLibrary="0"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="3"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="neostats.lib"
+				OutputFile="../../modules/hybrid7.dll"
+				LinkIncremental="1"
+				AdditionalLibraryDirectories="..\..\src/release"
+				GenerateDebugInformation="TRUE"
+				SubSystem="2"
+				OptimizeReferences="2"
+				EnableCOMDATFolding="2"
+				ImportLibrary="$(OutDir)/hybrid7.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
 	</Configurations>
 	<References>
 	</References>

Modified: trunk/modules/protocol/ircup10.vcproj
==============================================================================
--- trunk/modules/protocol/ircup10.vcproj	(original)
+++ trunk/modules/protocol/ircup10.vcproj	Tue Aug  9 19:57:18 2005
@@ -112,6 +112,108 @@
 			<Tool
 				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
 		</Configuration>
+		<Configuration
+			Name="Perl-Debug|Win32"
+			OutputDirectory="$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="..\..\include;..\..\lib\curl;..\..\lib\pcre"
+				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;ircup10_EXPORTS"
+				MinimalRebuild="TRUE"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="1"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="4"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="Ws2_32.lib neostats.lib"
+				OutputFile="../../modules/ircup10d.dll"
+				LinkIncremental="2"
+				AdditionalLibraryDirectories="..\..\src\$(IntDir)"
+				GenerateDebugInformation="TRUE"
+				ProgramDatabaseFile="$(OutDir)/ircup10.pdb"
+				SubSystem="2"
+				ImportLibrary="$(OutDir)/ircup10.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+		<Configuration
+			Name="Perl-Release|Win32"
+			OutputDirectory="$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="..\..\include;..\..\lib\curl;..\..\lib\pcre"
+				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;ircup10_EXPORTS"
+				RuntimeLibrary="0"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="3"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="Ws2_32.lib neostats.lib"
+				OutputFile="../../modules/ircup10.dll"
+				LinkIncremental="1"
+				AdditionalLibraryDirectories="..\..\src/release"
+				GenerateDebugInformation="TRUE"
+				SubSystem="2"
+				OptimizeReferences="2"
+				EnableCOMDATFolding="2"
+				ImportLibrary="$(OutDir)/ircup10.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
 	</Configurations>
 	<References>
 	</References>
@@ -137,6 +239,18 @@
 					<Tool
 						Name="VCCLCompilerTool"/>
 				</FileConfiguration>
+				<FileConfiguration
+					Name="Perl-Debug|Win32"
+					ExcludedFromBuild="TRUE">
+					<Tool
+						Name="VCCLCompilerTool"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Perl-Release|Win32"
+					ExcludedFromBuild="TRUE">
+					<Tool
+						Name="VCCLCompilerTool"/>
+				</FileConfiguration>
 			</File>
 		</Filter>
 		<Filter

Modified: trunk/modules/protocol/nefarious.vcproj
==============================================================================
--- trunk/modules/protocol/nefarious.vcproj	(original)
+++ trunk/modules/protocol/nefarious.vcproj	Tue Aug  9 19:57:18 2005
@@ -112,6 +112,108 @@
 			<Tool
 				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
 		</Configuration>
+		<Configuration
+			Name="Perl-Debug|Win32"
+			OutputDirectory="$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="..\..\include;..\..\lib\curl;..\..\lib\pcre"
+				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;nefarious_EXPORTS"
+				MinimalRebuild="TRUE"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="1"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="4"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="Ws2_32.lib neostats.lib"
+				OutputFile="../../modules/nefariousd.dll"
+				LinkIncremental="2"
+				AdditionalLibraryDirectories="..\..\src\$(IntDir)"
+				GenerateDebugInformation="TRUE"
+				ProgramDatabaseFile="$(OutDir)/nefarious.pdb"
+				SubSystem="2"
+				ImportLibrary="$(OutDir)/nefarious.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+		<Configuration
+			Name="Perl-Release|Win32"
+			OutputDirectory="$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="..\..\include;..\..\lib\curl;..\..\lib\pcre"
+				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;nefarious_EXPORTS"
+				RuntimeLibrary="0"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="3"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="Ws2_32.lib neostats.lib"
+				OutputFile="../../modules/nefarious.dll"
+				LinkIncremental="1"
+				AdditionalLibraryDirectories="..\..\src/release"
+				GenerateDebugInformation="TRUE"
+				SubSystem="2"
+				OptimizeReferences="2"
+				EnableCOMDATFolding="2"
+				ImportLibrary="$(OutDir)/nefarious.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
 	</Configurations>
 	<References>
 	</References>

Modified: trunk/modules/protocol/plexus.vcproj
==============================================================================
--- trunk/modules/protocol/plexus.vcproj	(original)
+++ trunk/modules/protocol/plexus.vcproj	Tue Aug  9 19:57:18 2005
@@ -112,6 +112,108 @@
 			<Tool
 				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
 		</Configuration>
+		<Configuration
+			Name="Perl-Debug|Win32"
+			OutputDirectory="$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="..\..\include;..\..\lib\curl;..\..\lib\pcre"
+				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;plexus_EXPORTS"
+				MinimalRebuild="TRUE"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="1"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="4"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="neostats.lib"
+				OutputFile="../../modules/plexusd.dll"
+				LinkIncremental="2"
+				AdditionalLibraryDirectories="..\..\src\$(IntDir)"
+				GenerateDebugInformation="TRUE"
+				ProgramDatabaseFile="$(OutDir)/plexus.pdb"
+				SubSystem="2"
+				ImportLibrary="$(OutDir)/plexus.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+		<Configuration
+			Name="Perl-Release|Win32"
+			OutputDirectory="$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="..\..\include;..\..\lib\curl;..\..\lib\pcre"
+				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;plexus_EXPORTS"
+				RuntimeLibrary="0"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="3"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="neostats.lib"
+				OutputFile="../../modules/plexus.dll"
+				LinkIncremental="1"
+				AdditionalLibraryDirectories="..\..\src/release"
+				GenerateDebugInformation="TRUE"
+				SubSystem="2"
+				OptimizeReferences="2"
+				EnableCOMDATFolding="2"
+				ImportLibrary="$(OutDir)/plexus.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
 	</Configurations>
 	<References>
 	</References>

Modified: trunk/modules/protocol/ultimate2.vcproj
==============================================================================
--- trunk/modules/protocol/ultimate2.vcproj	(original)
+++ trunk/modules/protocol/ultimate2.vcproj	Tue Aug  9 19:57:18 2005
@@ -112,6 +112,108 @@
 			<Tool
 				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
 		</Configuration>
+		<Configuration
+			Name="Perl-Debug|Win32"
+			OutputDirectory="$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="..\..\include;..\..\lib\curl;..\..\lib\pcre"
+				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;ultimate2_EXPORTS"
+				MinimalRebuild="TRUE"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="1"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="4"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="neostats.lib"
+				OutputFile="../../modules/ultimate2d.dll"
+				LinkIncremental="2"
+				AdditionalLibraryDirectories="..\..\src\$(IntDir)"
+				GenerateDebugInformation="TRUE"
+				ProgramDatabaseFile="$(OutDir)/ultimate2.pdb"
+				SubSystem="2"
+				ImportLibrary="$(OutDir)/ultimate2.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+		<Configuration
+			Name="Perl-Release|Win32"
+			OutputDirectory="$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="..\..\include;..\..\lib\curl;..\..\lib\pcre"
+				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;ultimate2_EXPORTS"
+				RuntimeLibrary="0"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="3"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="neostats.lib"
+				OutputFile="../../modules/ultimate2.dll"
+				LinkIncremental="1"
+				AdditionalLibraryDirectories="..\..\src/release"
+				GenerateDebugInformation="TRUE"
+				SubSystem="2"
+				OptimizeReferences="2"
+				EnableCOMDATFolding="2"
+				ImportLibrary="$(OutDir)/ultimate2.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
 	</Configurations>
 	<References>
 	</References>

Modified: trunk/modules/protocol/ultimate3.vcproj
==============================================================================
--- trunk/modules/protocol/ultimate3.vcproj	(original)
+++ trunk/modules/protocol/ultimate3.vcproj	Tue Aug  9 19:57:18 2005
@@ -4,6 +4,7 @@
 	Version="7.10"
 	Name="ultimate3"
 	ProjectGUID="{B6701C0A-27E3-468D-8473-FBE671989E33}"
+	RootNamespace="ultimate3"
 	Keyword="Win32Proj">
 	<Platforms>
 		<Platform
@@ -112,6 +113,108 @@
 			<Tool
 				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
 		</Configuration>
+		<Configuration
+			Name="Perl-Debug|Win32"
+			OutputDirectory="$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="..\..\include;..\..\lib\curl;..\..\lib\pcre"
+				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;ultimate3_EXPORTS"
+				MinimalRebuild="TRUE"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="1"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="4"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="neostats.lib"
+				OutputFile="../../modules/ultimate3d.dll"
+				LinkIncremental="2"
+				AdditionalLibraryDirectories="&quot;..\..\src\$(IntDir)&quot;"
+				GenerateDebugInformation="TRUE"
+				ProgramDatabaseFile="$(OutDir)/ultimate3.pdb"
+				SubSystem="2"
+				ImportLibrary="$(OutDir)/ultimate3.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+		<Configuration
+			Name="Perl-Release|Win32"
+			OutputDirectory="$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="..\..\include;..\..\lib\curl;..\..\lib\pcre"
+				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;ultimate3_EXPORTS"
+				RuntimeLibrary="0"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="3"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="neostats.lib"
+				OutputFile="../../modules/ultimate3.dll"
+				LinkIncremental="1"
+				AdditionalLibraryDirectories="..\..\src/release"
+				GenerateDebugInformation="TRUE"
+				SubSystem="2"
+				OptimizeReferences="2"
+				EnableCOMDATFolding="2"
+				ImportLibrary="$(OutDir)/ultimate3.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
 	</Configurations>
 	<References>
 	</References>

Modified: trunk/modules/protocol/unreal31.vcproj
==============================================================================
--- trunk/modules/protocol/unreal31.vcproj	(original)
+++ trunk/modules/protocol/unreal31.vcproj	Tue Aug  9 19:57:18 2005
@@ -112,6 +112,108 @@
 			<Tool
 				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
 		</Configuration>
+		<Configuration
+			Name="Perl-Debug|Win32"
+			OutputDirectory="$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="..\..\include;..\..\lib\curl;..\..\lib\pcre"
+				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;unreal31_EXPORTS"
+				MinimalRebuild="TRUE"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="1"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="4"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="neostats.lib"
+				OutputFile="../../modules/unreal31d.dll"
+				LinkIncremental="2"
+				AdditionalLibraryDirectories="..\..\src\$(IntDir)"
+				GenerateDebugInformation="TRUE"
+				ProgramDatabaseFile="$(OutDir)/unreal31.pdb"
+				SubSystem="2"
+				ImportLibrary="$(OutDir)/unreal31.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+		<Configuration
+			Name="Perl-Release|Win32"
+			OutputDirectory="$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="..\..\include;..\..\lib\curl;..\..\lib\pcre"
+				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;unreal31_EXPORTS"
+				RuntimeLibrary="0"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="3"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="neostats.lib"
+				OutputFile="../../modules/unreal31.dll"
+				LinkIncremental="1"
+				AdditionalLibraryDirectories="..\..\src/release"
+				GenerateDebugInformation="TRUE"
+				SubSystem="2"
+				OptimizeReferences="2"
+				EnableCOMDATFolding="2"
+				ImportLibrary="$(OutDir)/unreal31.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
 	</Configurations>
 	<References>
 	</References>

Modified: trunk/modules/protocol/unreal32.vcproj
==============================================================================
--- trunk/modules/protocol/unreal32.vcproj	(original)
+++ trunk/modules/protocol/unreal32.vcproj	Tue Aug  9 19:57:18 2005
@@ -112,6 +112,108 @@
 			<Tool
 				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
 		</Configuration>
+		<Configuration
+			Name="Perl-Debug|Win32"
+			OutputDirectory="$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="..\..\include;..\..\lib\curl;..\..\lib\pcre"
+				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;unreal32_EXPORTS"
+				MinimalRebuild="TRUE"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="1"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="4"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="Ws2_32.lib  neostats.lib"
+				OutputFile="../../modules/unreal32d.dll"
+				LinkIncremental="2"
+				AdditionalLibraryDirectories="..\..\src\$(IntDir)"
+				GenerateDebugInformation="TRUE"
+				ProgramDatabaseFile="$(OutDir)/unreal32.pdb"
+				SubSystem="2"
+				ImportLibrary="$(OutDir)/unreal32.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+		<Configuration
+			Name="Perl-Release|Win32"
+			OutputDirectory="$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="..\..\include;..\..\lib\curl;..\..\lib\pcre"
+				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;unreal32_EXPORTS"
+				RuntimeLibrary="0"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="3"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="Ws2_32.lib neostats.lib"
+				OutputFile="../../modules/unreal32.dll"
+				LinkIncremental="1"
+				AdditionalLibraryDirectories="..\..\src/release"
+				GenerateDebugInformation="TRUE"
+				SubSystem="2"
+				OptimizeReferences="2"
+				EnableCOMDATFolding="2"
+				ImportLibrary="$(OutDir)/unreal32.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
 	</Configurations>
 	<References>
 	</References>

Modified: trunk/modules/quoteserv/quoteserv.vcproj
==============================================================================
--- trunk/modules/quoteserv/quoteserv.vcproj	(original)
+++ trunk/modules/quoteserv/quoteserv.vcproj	Tue Aug  9 19:57:18 2005
@@ -112,6 +112,108 @@
 			<Tool
 				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
 		</Configuration>
+		<Configuration
+			Name="Perl-Debug|Win32"
+			OutputDirectory="$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="..\..\include;..\..\lib\curl;..\..\lib\pcre"
+				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;quoteserv_EXPORTS"
+				MinimalRebuild="TRUE"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="1"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="4"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="neostats.lib"
+				OutputFile="../quoteservd.dll"
+				LinkIncremental="2"
+				AdditionalLibraryDirectories="..\..\src\$(IntDir)"
+				GenerateDebugInformation="TRUE"
+				ProgramDatabaseFile="$(OutDir)/quoteserv.pdb"
+				SubSystem="2"
+				ImportLibrary="$(OutDir)/quoteserv.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+		<Configuration
+			Name="Perl-Release|Win32"
+			OutputDirectory="$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="..\..\include;..\..\lib\curl;..\..\lib\pcre"
+				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;quoteserv_EXPORTS"
+				RuntimeLibrary="0"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="3"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="neostats.lib"
+				OutputFile="../quoteserv.dll"
+				LinkIncremental="1"
+				AdditionalLibraryDirectories="..\..\src\Release"
+				GenerateDebugInformation="TRUE"
+				SubSystem="2"
+				OptimizeReferences="2"
+				EnableCOMDATFolding="2"
+				ImportLibrary="$(OutDir)/quoteserv.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
 	</Configurations>
 	<References>
 	</References>

Modified: trunk/modules/statserv/statserv.vcproj
==============================================================================
--- trunk/modules/statserv/statserv.vcproj	(original)
+++ trunk/modules/statserv/statserv.vcproj	Tue Aug  9 19:57:18 2005
@@ -112,6 +112,108 @@
 			<Tool
 				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
 		</Configuration>
+		<Configuration
+			Name="Perl-Debug|Win32"
+			OutputDirectory="$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="..\..\include;..\..\lib\curl;..\..\lib\pcre;.\geoip"
+				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;STATSERV_EXPORTS"
+				MinimalRebuild="TRUE"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="1"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="4"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="neostats.lib Ws2_32.lib"
+				OutputFile="../statservd.dll"
+				LinkIncremental="2"
+				AdditionalLibraryDirectories="..\..\src\$(IntDir)"
+				GenerateDebugInformation="TRUE"
+				ProgramDatabaseFile="$(OutDir)/statserv.pdb"
+				SubSystem="2"
+				ImportLibrary="$(OutDir)/statserv.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+		<Configuration
+			Name="Perl-Release|Win32"
+			OutputDirectory="$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="..\..\include;..\..\lib\curl;..\..\lib\pcre;.\geoip"
+				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;STATSERV_EXPORTS"
+				RuntimeLibrary="0"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="3"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="neostats.lib Ws2_32.lib "
+				OutputFile="../statserv.dll"
+				LinkIncremental="1"
+				AdditionalLibraryDirectories="..\..\src\Release"
+				GenerateDebugInformation="TRUE"
+				SubSystem="2"
+				OptimizeReferences="2"
+				EnableCOMDATFolding="2"
+				ImportLibrary="$(OutDir)/statserv.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
 	</Configurations>
 	<References>
 	</References>

Modified: trunk/modules/template/template.vcproj
==============================================================================
--- trunk/modules/template/template.vcproj	(original)
+++ trunk/modules/template/template.vcproj	Tue Aug  9 19:57:18 2005
@@ -112,6 +112,108 @@
 			<Tool
 				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
 		</Configuration>
+		<Configuration
+			Name="Perl-Debug|Win32"
+			OutputDirectory="$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="..\..\include;..\..\lib\curl;..\..\lib\pcre"
+				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;template_EXPORTS"
+				MinimalRebuild="TRUE"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="1"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="4"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="neostats.lib"
+				OutputFile="../templated.dll"
+				LinkIncremental="2"
+				AdditionalLibraryDirectories="..\..\src\$(IntDir)"
+				GenerateDebugInformation="TRUE"
+				ProgramDatabaseFile="$(OutDir)/template.pdb"
+				SubSystem="2"
+				ImportLibrary="$(OutDir)/template.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+		<Configuration
+			Name="Perl-Release|Win32"
+			OutputDirectory="$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="..\..\include;..\..\lib\curl;..\..\lib\pcre"
+				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;template_EXPORTS"
+				RuntimeLibrary="0"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="3"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="neostats.lib"
+				OutputFile="../template.dll"
+				LinkIncremental="1"
+				AdditionalLibraryDirectories="..\..\src\Release"
+				GenerateDebugInformation="TRUE"
+				SubSystem="2"
+				OptimizeReferences="2"
+				EnableCOMDATFolding="2"
+				ImportLibrary="$(OutDir)/template.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
 	</Configurations>
 	<References>
 	</References>

Modified: trunk/modules/templateauth/templateauth.vcproj
==============================================================================
--- trunk/modules/templateauth/templateauth.vcproj	(original)
+++ trunk/modules/templateauth/templateauth.vcproj	Tue Aug  9 19:57:18 2005
@@ -112,6 +112,108 @@
 			<Tool
 				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
 		</Configuration>
+		<Configuration
+			Name="Perl-Debug|Win32"
+			OutputDirectory="$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="..\..\include;..\..\lib\curl;..\..\lib\pcre"
+				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;templateauth_EXPORTS"
+				MinimalRebuild="TRUE"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="1"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="4"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="neostats.lib"
+				OutputFile="../templateauthd.dll"
+				LinkIncremental="2"
+				AdditionalLibraryDirectories="..\..\src\$(IntDir)"
+				GenerateDebugInformation="TRUE"
+				ProgramDatabaseFile="$(OutDir)/templateauth.pdb"
+				SubSystem="2"
+				ImportLibrary="$(OutDir)/templateauth.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+		<Configuration
+			Name="Perl-Release|Win32"
+			OutputDirectory="$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="..\..\include;..\..\lib\curl;..\..\lib\pcre"
+				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;templateauth_EXPORTS"
+				RuntimeLibrary="0"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="3"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="neostats.lib"
+				OutputFile="../templateauth.dll"
+				LinkIncremental="1"
+				AdditionalLibraryDirectories="..\..\src\Release"
+				GenerateDebugInformation="TRUE"
+				SubSystem="2"
+				OptimizeReferences="2"
+				EnableCOMDATFolding="2"
+				ImportLibrary="$(OutDir)/templateauth.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
 	</Configurations>
 	<References>
 	</References>

Modified: trunk/modules/textserv/textserv.vcproj
==============================================================================
--- trunk/modules/textserv/textserv.vcproj	(original)
+++ trunk/modules/textserv/textserv.vcproj	Tue Aug  9 19:57:18 2005
@@ -112,6 +112,108 @@
 			<Tool
 				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
 		</Configuration>
+		<Configuration
+			Name="Perl-Debug|Win32"
+			OutputDirectory="$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="..\..\include;..\..\lib\curl;..\..\lib\pcre"
+				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;textSERV_EXPORTS"
+				MinimalRebuild="TRUE"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="1"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="4"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="neostats.lib"
+				OutputFile="../textservd.dll"
+				LinkIncremental="2"
+				AdditionalLibraryDirectories="..\..\src\$(IntDir)"
+				GenerateDebugInformation="TRUE"
+				ProgramDatabaseFile="$(OutDir)/textserv.pdb"
+				SubSystem="2"
+				ImportLibrary="$(OutDir)/textserv.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+		<Configuration
+			Name="Perl-Release|Win32"
+			OutputDirectory="$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="2"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="..\..\include;..\..\lib\curl;..\..\lib\pcre"
+				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;textSERV_EXPORTS"
+				RuntimeLibrary="0"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="3"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="neostats.lib"
+				OutputFile="../textserv.dll"
+				LinkIncremental="1"
+				AdditionalLibraryDirectories="..\..\src\Release"
+				GenerateDebugInformation="TRUE"
+				SubSystem="2"
+				OptimizeReferences="2"
+				EnableCOMDATFolding="2"
+				ImportLibrary="$(OutDir)/textserv.lib"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
 	</Configurations>
 	<References>
 	</References>

Modified: trunk/neostats.sln
==============================================================================
--- trunk/neostats.sln	(original)
+++ trunk/neostats.sln	Tue Aug  9 19:57:18 2005
@@ -122,115 +122,225 @@
 Global
 	GlobalSection(SolutionConfiguration) = preSolution
 		Debug = Debug
+		Perl-Debug = Perl-Debug
+		Perl-Release = Perl-Release
 		Release = Release
 	EndGlobalSection
 	GlobalSection(ProjectConfiguration) = postSolution
 		{02AF1A66-8B8D-4BC3-AC09-0C0B339614F3}.Debug.ActiveCfg = Debug|Win32
 		{02AF1A66-8B8D-4BC3-AC09-0C0B339614F3}.Debug.Build.0 = Debug|Win32
+		{02AF1A66-8B8D-4BC3-AC09-0C0B339614F3}.Perl-Debug.ActiveCfg = Perl-Debug|Win32
+		{02AF1A66-8B8D-4BC3-AC09-0C0B339614F3}.Perl-Debug.Build.0 = Perl-Debug|Win32
+		{02AF1A66-8B8D-4BC3-AC09-0C0B339614F3}.Perl-Release.ActiveCfg = Perl-Release|Win32
+		{02AF1A66-8B8D-4BC3-AC09-0C0B339614F3}.Perl-Release.Build.0 = Perl-Release|Win32
 		{02AF1A66-8B8D-4BC3-AC09-0C0B339614F3}.Release.ActiveCfg = Release|Win32
 		{02AF1A66-8B8D-4BC3-AC09-0C0B339614F3}.Release.Build.0 = Release|Win32
 		{E033ECCE-E55E-43BC-89E7-ABE8AA46CE1F}.Debug.ActiveCfg = Debug|Win32
 		{E033ECCE-E55E-43BC-89E7-ABE8AA46CE1F}.Debug.Build.0 = Debug|Win32
+		{E033ECCE-E55E-43BC-89E7-ABE8AA46CE1F}.Perl-Debug.ActiveCfg = Perl-Debug|Win32
+		{E033ECCE-E55E-43BC-89E7-ABE8AA46CE1F}.Perl-Debug.Build.0 = Perl-Debug|Win32
+		{E033ECCE-E55E-43BC-89E7-ABE8AA46CE1F}.Perl-Release.ActiveCfg = Perl-Release|Win32
+		{E033ECCE-E55E-43BC-89E7-ABE8AA46CE1F}.Perl-Release.Build.0 = Perl-Release|Win32
 		{E033ECCE-E55E-43BC-89E7-ABE8AA46CE1F}.Release.ActiveCfg = Release|Win32
 		{E033ECCE-E55E-43BC-89E7-ABE8AA46CE1F}.Release.Build.0 = Release|Win32
 		{B6701C0A-27E3-468D-8473-FBE671989E33}.Debug.ActiveCfg = Debug|Win32
 		{B6701C0A-27E3-468D-8473-FBE671989E33}.Debug.Build.0 = Debug|Win32
+		{B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Debug.ActiveCfg = Perl-Debug|Win32
+		{B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Debug.Build.0 = Perl-Debug|Win32
+		{B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Release.ActiveCfg = Perl-Release|Win32
+		{B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Release.Build.0 = Perl-Release|Win32
 		{B6701C0A-27E3-468D-8473-FBE671989E33}.Release.ActiveCfg = Release|Win32
 		{B6701C0A-27E3-468D-8473-FBE671989E33}.Release.Build.0 = Release|Win32
 		{B6701C0A-27E3-468D-8473-FBE671989E33}.Debug.ActiveCfg = Debug|Win32
 		{B6701C0A-27E3-468D-8473-FBE671989E33}.Debug.Build.0 = Debug|Win32
+		{B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Debug.ActiveCfg = Perl-Debug|Win32
+		{B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Debug.Build.0 = Perl-Debug|Win32
+		{B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Release.ActiveCfg = Perl-Release|Win32
+		{B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Release.Build.0 = Perl-Release|Win32
 		{B6701C0A-27E3-468D-8473-FBE671989E33}.Release.ActiveCfg = Release|Win32
 		{B6701C0A-27E3-468D-8473-FBE671989E33}.Release.Build.0 = Release|Win32
 		{B6701C0A-27E3-468D-8473-FBE671989E33}.Debug.ActiveCfg = Debug|Win32
 		{B6701C0A-27E3-468D-8473-FBE671989E33}.Debug.Build.0 = Debug|Win32
+		{B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Debug.ActiveCfg = Perl-Debug|Win32
+		{B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Debug.Build.0 = Perl-Debug|Win32
+		{B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Release.ActiveCfg = Perl-Release|Win32
+		{B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Release.Build.0 = Perl-Release|Win32
 		{B6701C0A-27E3-468D-8473-FBE671989E33}.Release.ActiveCfg = Release|Win32
 		{B6701C0A-27E3-468D-8473-FBE671989E33}.Release.Build.0 = Release|Win32
 		{B6701C0A-27E3-468D-8473-FBE671989E33}.Debug.ActiveCfg = Debug|Win32
 		{B6701C0A-27E3-468D-8473-FBE671989E33}.Debug.Build.0 = Debug|Win32
+		{B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Debug.ActiveCfg = Perl-Debug|Win32
+		{B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Debug.Build.0 = Perl-Debug|Win32
+		{B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Release.ActiveCfg = Perl-Release|Win32
+		{B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Release.Build.0 = Perl-Release|Win32
 		{B6701C0A-27E3-468D-8473-FBE671989E33}.Release.ActiveCfg = Release|Win32
 		{B6701C0A-27E3-468D-8473-FBE671989E33}.Release.Build.0 = Release|Win32
 		{B6701C0A-27E3-468D-8473-FBE671989E33}.Debug.ActiveCfg = Debug|Win32
 		{B6701C0A-27E3-468D-8473-FBE671989E33}.Debug.Build.0 = Debug|Win32
+		{B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Debug.ActiveCfg = Perl-Debug|Win32
+		{B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Debug.Build.0 = Perl-Debug|Win32
+		{B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Release.ActiveCfg = Perl-Release|Win32
+		{B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Release.Build.0 = Perl-Release|Win32
 		{B6701C0A-27E3-468D-8473-FBE671989E33}.Release.ActiveCfg = Release|Win32
 		{B6701C0A-27E3-468D-8473-FBE671989E33}.Release.Build.0 = Release|Win32
 		{B6701C0A-27E3-468D-8473-FBE671989E33}.Debug.ActiveCfg = Debug|Win32
 		{B6701C0A-27E3-468D-8473-FBE671989E33}.Debug.Build.0 = Debug|Win32
+		{B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Debug.ActiveCfg = Perl-Debug|Win32
+		{B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Debug.Build.0 = Perl-Debug|Win32
+		{B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Release.ActiveCfg = Perl-Release|Win32
+		{B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Release.Build.0 = Perl-Release|Win32
 		{B6701C0A-27E3-468D-8473-FBE671989E33}.Release.ActiveCfg = Release|Win32
 		{B6701C0A-27E3-468D-8473-FBE671989E33}.Release.Build.0 = Release|Win32
 		{B6701C0A-27E3-468D-8473-FBE671989E33}.Debug.ActiveCfg = Debug|Win32
 		{B6701C0A-27E3-468D-8473-FBE671989E33}.Debug.Build.0 = Debug|Win32
+		{B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Debug.ActiveCfg = Perl-Debug|Win32
+		{B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Debug.Build.0 = Perl-Debug|Win32
+		{B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Release.ActiveCfg = Perl-Release|Win32
+		{B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Release.Build.0 = Perl-Release|Win32
 		{B6701C0A-27E3-468D-8473-FBE671989E33}.Release.ActiveCfg = Release|Win32
 		{B6701C0A-27E3-468D-8473-FBE671989E33}.Release.Build.0 = Release|Win32
 		{FE700C44-B03E-4C62-B2BA-0F3392AD6A46}.Debug.ActiveCfg = Debug|Win32
 		{FE700C44-B03E-4C62-B2BA-0F3392AD6A46}.Debug.Build.0 = Debug|Win32
+		{FE700C44-B03E-4C62-B2BA-0F3392AD6A46}.Perl-Debug.ActiveCfg = Perl-Debug|Win32
+		{FE700C44-B03E-4C62-B2BA-0F3392AD6A46}.Perl-Debug.Build.0 = Perl-Debug|Win32
+		{FE700C44-B03E-4C62-B2BA-0F3392AD6A46}.Perl-Release.ActiveCfg = Perl-Release|Win32
+		{FE700C44-B03E-4C62-B2BA-0F3392AD6A46}.Perl-Release.Build.0 = Perl-Release|Win32
 		{FE700C44-B03E-4C62-B2BA-0F3392AD6A46}.Release.ActiveCfg = Release|Win32
 		{FE700C44-B03E-4C62-B2BA-0F3392AD6A46}.Release.Build.0 = Release|Win32
 		{7EA316E9-629A-47BC-8BE8-EA7167FEE441}.Debug.ActiveCfg = Debug|Win32
 		{7EA316E9-629A-47BC-8BE8-EA7167FEE441}.Debug.Build.0 = Debug|Win32
+		{7EA316E9-629A-47BC-8BE8-EA7167FEE441}.Perl-Debug.ActiveCfg = Perl-Debug|Win32
+		{7EA316E9-629A-47BC-8BE8-EA7167FEE441}.Perl-Debug.Build.0 = Perl-Debug|Win32
+		{7EA316E9-629A-47BC-8BE8-EA7167FEE441}.Perl-Release.ActiveCfg = Perl-Release|Win32
+		{7EA316E9-629A-47BC-8BE8-EA7167FEE441}.Perl-Release.Build.0 = Perl-Release|Win32
 		{7EA316E9-629A-47BC-8BE8-EA7167FEE441}.Release.ActiveCfg = Release|Win32
 		{7EA316E9-629A-47BC-8BE8-EA7167FEE441}.Release.Build.0 = Release|Win32
 		{4150DD6A-504E-40BB-830C-DE9D03BC9D6B}.Debug.ActiveCfg = Debug|Win32
 		{4150DD6A-504E-40BB-830C-DE9D03BC9D6B}.Debug.Build.0 = Debug|Win32
+		{4150DD6A-504E-40BB-830C-DE9D03BC9D6B}.Perl-Debug.ActiveCfg = Perl-Debug|Win32
+		{4150DD6A-504E-40BB-830C-DE9D03BC9D6B}.Perl-Debug.Build.0 = Perl-Debug|Win32
+		{4150DD6A-504E-40BB-830C-DE9D03BC9D6B}.Perl-Release.ActiveCfg = Perl-Release|Win32
+		{4150DD6A-504E-40BB-830C-DE9D03BC9D6B}.Perl-Release.Build.0 = Perl-Release|Win32
 		{4150DD6A-504E-40BB-830C-DE9D03BC9D6B}.Release.ActiveCfg = Release|Win32
 		{4150DD6A-504E-40BB-830C-DE9D03BC9D6B}.Release.Build.0 = Release|Win32
 		{46CEA1C0-DA36-4E6A-B9B6-6799FC1407E3}.Debug.ActiveCfg = Debug|Win32
 		{46CEA1C0-DA36-4E6A-B9B6-6799FC1407E3}.Debug.Build.0 = Debug|Win32
+		{46CEA1C0-DA36-4E6A-B9B6-6799FC1407E3}.Perl-Debug.ActiveCfg = Perl-Debug|Win32
+		{46CEA1C0-DA36-4E6A-B9B6-6799FC1407E3}.Perl-Debug.Build.0 = Perl-Debug|Win32
+		{46CEA1C0-DA36-4E6A-B9B6-6799FC1407E3}.Perl-Release.ActiveCfg = Perl-Release|Win32
+		{46CEA1C0-DA36-4E6A-B9B6-6799FC1407E3}.Perl-Release.Build.0 = Perl-Release|Win32
 		{46CEA1C0-DA36-4E6A-B9B6-6799FC1407E3}.Release.ActiveCfg = Release|Win32
 		{46CEA1C0-DA36-4E6A-B9B6-6799FC1407E3}.Release.Build.0 = Release|Win32
 		{4150DD6A-504E-40BB-830C-DE9D03BC9D6B}.Debug.ActiveCfg = Debug|Win32
 		{4150DD6A-504E-40BB-830C-DE9D03BC9D6B}.Debug.Build.0 = Debug|Win32
+		{4150DD6A-504E-40BB-830C-DE9D03BC9D6B}.Perl-Debug.ActiveCfg = Perl-Debug|Win32
+		{4150DD6A-504E-40BB-830C-DE9D03BC9D6B}.Perl-Debug.Build.0 = Perl-Debug|Win32
+		{4150DD6A-504E-40BB-830C-DE9D03BC9D6B}.Perl-Release.ActiveCfg = Perl-Release|Win32
+		{4150DD6A-504E-40BB-830C-DE9D03BC9D6B}.Perl-Release.Build.0 = Perl-Release|Win32
 		{4150DD6A-504E-40BB-830C-DE9D03BC9D6B}.Release.ActiveCfg = Release|Win32
 		{4150DD6A-504E-40BB-830C-DE9D03BC9D6B}.Release.Build.0 = Release|Win32
 		{4150DD6A-504E-40BB-830C-DE9D03BC9D6B}.Debug.ActiveCfg = Debug|Win32
 		{4150DD6A-504E-40BB-830C-DE9D03BC9D6B}.Debug.Build.0 = Debug|Win32
+		{4150DD6A-504E-40BB-830C-DE9D03BC9D6B}.Perl-Debug.ActiveCfg = Perl-Debug|Win32
+		{4150DD6A-504E-40BB-830C-DE9D03BC9D6B}.Perl-Debug.Build.0 = Perl-Debug|Win32
+		{4150DD6A-504E-40BB-830C-DE9D03BC9D6B}.Perl-Release.ActiveCfg = Perl-Release|Win32
+		{4150DD6A-504E-40BB-830C-DE9D03BC9D6B}.Perl-Release.Build.0 = Perl-Release|Win32
 		{4150DD6A-504E-40BB-830C-DE9D03BC9D6B}.Release.ActiveCfg = Release|Win32
 		{4150DD6A-504E-40BB-830C-DE9D03BC9D6B}.Release.Build.0 = Release|Win32
 		{5E3A1DF8-46AF-485A-BAB2-3DC78C922F8F}.Debug.ActiveCfg = Debug|Win32
 		{5E3A1DF8-46AF-485A-BAB2-3DC78C922F8F}.Debug.Build.0 = Debug|Win32
+		{5E3A1DF8-46AF-485A-BAB2-3DC78C922F8F}.Perl-Debug.ActiveCfg = Perl-Debug|Win32
+		{5E3A1DF8-46AF-485A-BAB2-3DC78C922F8F}.Perl-Debug.Build.0 = Perl-Debug|Win32
+		{5E3A1DF8-46AF-485A-BAB2-3DC78C922F8F}.Perl-Release.ActiveCfg = Perl-Release|Win32
+		{5E3A1DF8-46AF-485A-BAB2-3DC78C922F8F}.Perl-Release.Build.0 = Perl-Release|Win32
 		{5E3A1DF8-46AF-485A-BAB2-3DC78C922F8F}.Release.ActiveCfg = Release|Win32
 		{5E3A1DF8-46AF-485A-BAB2-3DC78C922F8F}.Release.Build.0 = Release|Win32
 		{E033ECCE-E55E-43BC-89E7-ABE8AA46CE1F}.Debug.ActiveCfg = Debug|Win32
 		{E033ECCE-E55E-43BC-89E7-ABE8AA46CE1F}.Debug.Build.0 = Debug|Win32
+		{E033ECCE-E55E-43BC-89E7-ABE8AA46CE1F}.Perl-Debug.ActiveCfg = Perl-Debug|Win32
+		{E033ECCE-E55E-43BC-89E7-ABE8AA46CE1F}.Perl-Debug.Build.0 = Perl-Debug|Win32
+		{E033ECCE-E55E-43BC-89E7-ABE8AA46CE1F}.Perl-Release.ActiveCfg = Perl-Release|Win32
+		{E033ECCE-E55E-43BC-89E7-ABE8AA46CE1F}.Perl-Release.Build.0 = Perl-Release|Win32
 		{E033ECCE-E55E-43BC-89E7-ABE8AA46CE1F}.Release.ActiveCfg = Release|Win32
 		{E033ECCE-E55E-43BC-89E7-ABE8AA46CE1F}.Release.Build.0 = Release|Win32
 		{B6701C0A-27E3-468D-8473-FBE671989E33}.Debug.ActiveCfg = Debug|Win32
 		{B6701C0A-27E3-468D-8473-FBE671989E33}.Debug.Build.0 = Debug|Win32
+		{B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Debug.ActiveCfg = Perl-Debug|Win32
+		{B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Debug.Build.0 = Perl-Debug|Win32
+		{B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Release.ActiveCfg = Perl-Release|Win32
+		{B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Release.Build.0 = Perl-Release|Win32
 		{B6701C0A-27E3-468D-8473-FBE671989E33}.Release.ActiveCfg = Release|Win32
 		{B6701C0A-27E3-468D-8473-FBE671989E33}.Release.Build.0 = Release|Win32
 		{B6701C0A-27E3-468D-8473-FBE671989E33}.Debug.ActiveCfg = Debug|Win32
 		{B6701C0A-27E3-468D-8473-FBE671989E33}.Debug.Build.0 = Debug|Win32
+		{B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Debug.ActiveCfg = Perl-Debug|Win32
+		{B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Debug.Build.0 = Perl-Debug|Win32
+		{B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Release.ActiveCfg = Perl-Release|Win32
+		{B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Release.Build.0 = Perl-Release|Win32
 		{B6701C0A-27E3-468D-8473-FBE671989E33}.Release.ActiveCfg = Release|Win32
 		{B6701C0A-27E3-468D-8473-FBE671989E33}.Release.Build.0 = Release|Win32
 		{B6701C0A-27E3-468D-8473-FBE671989E33}.Debug.ActiveCfg = Debug|Win32
 		{B6701C0A-27E3-468D-8473-FBE671989E33}.Debug.Build.0 = Debug|Win32
+		{B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Debug.ActiveCfg = Perl-Debug|Win32
+		{B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Debug.Build.0 = Perl-Debug|Win32
+		{B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Release.ActiveCfg = Perl-Release|Win32
+		{B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Release.Build.0 = Perl-Release|Win32
 		{B6701C0A-27E3-468D-8473-FBE671989E33}.Release.ActiveCfg = Release|Win32
 		{B6701C0A-27E3-468D-8473-FBE671989E33}.Release.Build.0 = Release|Win32
 		{B6701C0A-27E3-468D-8473-FBE671989E33}.Debug.ActiveCfg = Debug|Win32
 		{B6701C0A-27E3-468D-8473-FBE671989E33}.Debug.Build.0 = Debug|Win32
+		{B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Debug.ActiveCfg = Perl-Debug|Win32
+		{B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Debug.Build.0 = Perl-Debug|Win32
+		{B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Release.ActiveCfg = Perl-Release|Win32
+		{B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Release.Build.0 = Perl-Release|Win32
 		{B6701C0A-27E3-468D-8473-FBE671989E33}.Release.ActiveCfg = Release|Win32
 		{B6701C0A-27E3-468D-8473-FBE671989E33}.Release.Build.0 = Release|Win32
 		{B6701C0A-27E3-468D-8473-FBE671989E33}.Debug.ActiveCfg = Debug|Win32
 		{B6701C0A-27E3-468D-8473-FBE671989E33}.Debug.Build.0 = Debug|Win32
+		{B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Debug.ActiveCfg = Perl-Debug|Win32
+		{B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Debug.Build.0 = Perl-Debug|Win32
+		{B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Release.ActiveCfg = Perl-Release|Win32
+		{B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Release.Build.0 = Perl-Release|Win32
 		{B6701C0A-27E3-468D-8473-FBE671989E33}.Release.ActiveCfg = Release|Win32
 		{B6701C0A-27E3-468D-8473-FBE671989E33}.Release.Build.0 = Release|Win32
 		{B6701C0A-27E3-468D-8473-FBE671989E33}.Debug.ActiveCfg = Debug|Win32
 		{B6701C0A-27E3-468D-8473-FBE671989E33}.Debug.Build.0 = Debug|Win32
+		{B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Debug.ActiveCfg = Perl-Debug|Win32
+		{B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Debug.Build.0 = Perl-Debug|Win32
+		{B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Release.ActiveCfg = Perl-Release|Win32
+		{B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Release.Build.0 = Perl-Release|Win32
 		{B6701C0A-27E3-468D-8473-FBE671989E33}.Release.ActiveCfg = Release|Win32
 		{B6701C0A-27E3-468D-8473-FBE671989E33}.Release.Build.0 = Release|Win32
 		{B6701C0A-27E3-468D-8473-FBE671989E33}.Debug.ActiveCfg = Debug|Win32
 		{B6701C0A-27E3-468D-8473-FBE671989E33}.Debug.Build.0 = Debug|Win32
+		{B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Debug.ActiveCfg = Perl-Debug|Win32
+		{B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Debug.Build.0 = Perl-Debug|Win32
+		{B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Release.ActiveCfg = Perl-Release|Win32
+		{B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Release.Build.0 = Perl-Release|Win32
 		{B6701C0A-27E3-468D-8473-FBE671989E33}.Release.ActiveCfg = Release|Win32
 		{B6701C0A-27E3-468D-8473-FBE671989E33}.Release.Build.0 = Release|Win32
 		{FE700C44-B03E-4C62-B2BA-0F3392AD6A46}.Debug.ActiveCfg = Debug|Win32
 		{FE700C44-B03E-4C62-B2BA-0F3392AD6A46}.Debug.Build.0 = Debug|Win32
+		{FE700C44-B03E-4C62-B2BA-0F3392AD6A46}.Perl-Debug.ActiveCfg = Perl-Debug|Win32
+		{FE700C44-B03E-4C62-B2BA-0F3392AD6A46}.Perl-Debug.Build.0 = Perl-Debug|Win32
+		{FE700C44-B03E-4C62-B2BA-0F3392AD6A46}.Perl-Release.ActiveCfg = Perl-Release|Win32
+		{FE700C44-B03E-4C62-B2BA-0F3392AD6A46}.Perl-Release.Build.0 = Perl-Release|Win32
 		{FE700C44-B03E-4C62-B2BA-0F3392AD6A46}.Release.ActiveCfg = Release|Win32
 		{FE700C44-B03E-4C62-B2BA-0F3392AD6A46}.Release.Build.0 = Release|Win32
 		{5E3A1DF8-46AF-485A-BAB2-3DC78C922F8F}.Debug.ActiveCfg = Debug|Win32
 		{5E3A1DF8-46AF-485A-BAB2-3DC78C922F8F}.Debug.Build.0 = Debug|Win32
+		{5E3A1DF8-46AF-485A-BAB2-3DC78C922F8F}.Perl-Debug.ActiveCfg = Perl-Debug|Win32
+		{5E3A1DF8-46AF-485A-BAB2-3DC78C922F8F}.Perl-Debug.Build.0 = Perl-Debug|Win32
+		{5E3A1DF8-46AF-485A-BAB2-3DC78C922F8F}.Perl-Release.ActiveCfg = Perl-Release|Win32
+		{5E3A1DF8-46AF-485A-BAB2-3DC78C922F8F}.Perl-Release.Build.0 = Perl-Release|Win32
 		{5E3A1DF8-46AF-485A-BAB2-3DC78C922F8F}.Release.ActiveCfg = Release|Win32
 		{5E3A1DF8-46AF-485A-BAB2-3DC78C922F8F}.Release.Build.0 = Release|Win32
 		{5E3A1DF8-46AF-485A-BAB2-3DC78C922F8F}.Debug.ActiveCfg = Debug|Win32
 		{5E3A1DF8-46AF-485A-BAB2-3DC78C922F8F}.Debug.Build.0 = Debug|Win32
+		{5E3A1DF8-46AF-485A-BAB2-3DC78C922F8F}.Perl-Debug.ActiveCfg = Perl-Debug|Win32
+		{5E3A1DF8-46AF-485A-BAB2-3DC78C922F8F}.Perl-Debug.Build.0 = Perl-Debug|Win32
+		{5E3A1DF8-46AF-485A-BAB2-3DC78C922F8F}.Perl-Release.ActiveCfg = Perl-Release|Win32
+		{5E3A1DF8-46AF-485A-BAB2-3DC78C922F8F}.Perl-Release.Build.0 = Perl-Release|Win32
 		{5E3A1DF8-46AF-485A-BAB2-3DC78C922F8F}.Release.ActiveCfg = Release|Win32
 		{5E3A1DF8-46AF-485A-BAB2-3DC78C922F8F}.Release.Build.0 = Release|Win32
 	EndGlobalSection

Modified: trunk/src/neostats.vcproj
==============================================================================
--- trunk/src/neostats.vcproj	(original)
+++ trunk/src/neostats.vcproj	Tue Aug  9 19:57:18 2005
@@ -4,6 +4,7 @@
 	Version="7.10"
 	Name="neostats"
 	ProjectGUID="{02AF1A66-8B8D-4BC3-AC09-0C0B339614F3}"
+	RootNamespace="neostats"
 	Keyword="Win32Proj">
 	<Platforms>
 		<Platform
@@ -111,6 +112,108 @@
 			<Tool
 				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
 		</Configuration>
+		<Configuration
+			Name="Perl-Debug|Win32"
+			OutputDirectory="$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="1"
+			CharacterSet="0">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="C:\perl\lib\CORE;..\include;..\lib\curl;..\lib\pcre;win32;..\lib\event"
+				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;NEOSTATSCORE;PCRE_SPY;HAVE_CONFIG_H;USE_PERL;PERL_DLL=\&quot;perl58.dll\&quot;"
+				MinimalRebuild="TRUE"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="5"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="FALSE"
+				DebugInformationFormat="4"
+				CompileAs="1"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="Ws2_32.lib winmm.lib Iphlpapi.lib curld.lib pcred.lib libevent.lib perl58.lib"
+				OutputFile="$(OutDir)/neostats.exe"
+				LinkIncremental="2"
+				AdditionalLibraryDirectories="..\lib;&quot;..\lib\event\WIN32-Prj\Debug&quot;;c:\perl\lib\core"
+				IgnoreDefaultLibraryNames="LIBCMT"
+				GenerateDebugInformation="TRUE"
+				ProgramDatabaseFile="$(OutDir)/neostats.pdb"
+				SubSystem="2"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
+		<Configuration
+			Name="Perl-Release|Win32"
+			OutputDirectory="$(ConfigurationName)"
+			IntermediateDirectory="$(ConfigurationName)"
+			ConfigurationType="1"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				AdditionalIncludeDirectories="..\include;..\lib\curl;..\lib\pcre;win32;..\lib\event"
+				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;NEOSTATSCORE;DLL_EXPORT;HAVE_CONFIG_H"
+				RuntimeLibrary="4"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="3"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="Ws2_32.lib winmm.lib Iphlpapi.lib curl.lib pcre.lib libevent.lib "
+				OutputFile="$(OutDir)/neostats.exe"
+				LinkIncremental="1"
+				AdditionalLibraryDirectories="..\lib;..\lib\event\WIN32-Prj\Release"
+				GenerateDebugInformation="TRUE"
+				SubSystem="2"
+				OptimizeReferences="2"
+				EnableCOMDATFolding="2"
+				TargetMachine="1"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"/>
+			<Tool
+				Name="VCWebDeploymentTool"/>
+			<Tool
+				Name="VCManagedWrapperGeneratorTool"/>
+			<Tool
+				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
+		</Configuration>
 	</Configurations>
 	<References>
 	</References>
@@ -187,6 +290,18 @@
 						Name="VCCLCompilerTool"
 						PreprocessorDefinitions="__STDC__"/>
 				</FileConfiguration>
+				<FileConfiguration
+					Name="Perl-Debug|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						PreprocessorDefinitions="__STDC__"/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Perl-Release|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						PreprocessorDefinitions="__STDC__"/>
+				</FileConfiguration>
 			</File>
 			<File
 				RelativePath=".\ctcp.c">
@@ -261,6 +376,9 @@
 				RelativePath=".\ossocket.c">
 			</File>
 			<File
+				RelativePath=".\perl.c">
+			</File>
+			<File
 				RelativePath=".\servers.c">
 			</File>
 			<File
@@ -413,6 +531,9 @@
 				RelativePath="..\include\numerics.h">
 			</File>
 			<File
+				RelativePath="..\include\perlmod.h">
+			</File>
+			<File
 				RelativePath="..\include\protocol.h">
 			</File>
 			<File

Modified: trunk/src/perl.c
==============================================================================
--- trunk/src/perl.c	(original)
+++ trunk/src/perl.c	Tue Aug  9 19:57:18 2005
@@ -29,11 +29,12 @@
 #include "services.h"
 #include "modules.h"
 #include "commands.h"
+//#include <sys/types.h>
+//#include <dirent.h>
 #undef _
 #define PERLDEFINES
 #include "perlmod.h"
-#include <sys/types.h>
-#include <dirent.h>
+
 
 extern void boot_DynaLoader (pTHX_ CV * cv);
 static void dump_hash(HV *rethash);
@@ -41,26 +42,7 @@
 
 
 
-#ifdef WIN32
-/* TODO: Mark, I got no idea about this win32 stuff, I'll leave it here for you to look at */
-static DWORD
-child (char *str)
-{
-	MessageBoxA (0, str, "Perl DLL Error",
-					 MB_OK | MB_ICONHAND | MB_SETFOREGROUND | MB_TASKMODAL);
-	return 0;
-}
 
-static void
-thread_mbox (char *str)
-{
-	DWORD tid;
-
-	CloseHandle (CreateThread (NULL, 0, (LPTHREAD_START_ROUTINE) child,
-										str, 0, &tid));
-}
-
-#endif
 
 static void
 dump_hash(HV *rethash) {
@@ -91,14 +73,16 @@
 	va_list args;
 	char *tmpstr[10];
 
-	PERL_SET_CONTEXT((PMI *)mod->pm->my_perl);
-	SET_RUN_LEVEL(mod);
-
 	dSP;
 	ENTER;
 	SAVETMPS;
 	PUSHMARK (SP);
 
+	PERL_SET_CONTEXT((PMI *)mod->pm->my_perl);
+	SET_RUN_LEVEL(mod);
+
+
+
 	va_start(args, numargs);
 	for (count = 0; count < numargs; count++) {
 		tmpstr[count] = va_arg(args, char *);
@@ -1545,11 +1529,7 @@
 	if (!lib) {
 		lib = LoadLibrary (PERL_DLL);
 		if (!lib) {
-			thread_mbox ("Cannot open " PERL_DLL "\n\n"
-							 "You must have ActivePerl installed in order to\n"
-							 "run perl scripts.\n\n"
-							 "http://www.activestate.com/ActivePerl/\n\n"
-							 "Make sure perl's bin directory is in your PATH.");
+			nlog(LOG_WARNING, "Warning, Could not load ActivePerl. Please see documentation");
 			return NULL;
 		}
 		FreeLibrary (lib);