From 44ebe2b00c9b2ca918c635c3e20e357cba261c41 Mon Sep 17 00:00:00 2001
From: Fish <>
Date: Mon, 3 Mar 2008 12:42:02 +0000
Subject: [PATCH] I don't believe it. Win32 with Perl compiles after fixing up
a few compile errors. It expects ActiveState Perl to be in c:\perl for
building.
---
.gitattributes | 1 +
modules/connectserv/connectserv.vcproj | 81 ++++++++
modules/dbm/gdbm/gdbm.vcproj | 82 ++++++++
modules/dccpartyline/dccpartyline.vcproj | 81 ++++++++
modules/extauth/extauth.vcproj | 89 +++++++++
modules/hostserv/hostserv.vcproj | 81 ++++++++
modules/ircdauth/ircdauth.vcproj | 81 ++++++++
modules/limitserv/limitserv.vcproj | 81 ++++++++
modules/operlog/operlog.vcproj | 81 ++++++++
modules/protocol/asuka.vcproj | 81 ++++++++
modules/protocol/bahamut14.vcproj | 81 ++++++++
modules/protocol/bahamut18.vcproj | 81 ++++++++
modules/protocol/client.vcproj | 81 ++++++++
modules/protocol/hybrid6.vcproj | 81 ++++++++
modules/protocol/hybrid7.vcproj | 81 ++++++++
modules/protocol/inspircd.vcproj | 81 ++++++++
modules/protocol/ircup10.vcproj | 89 +++++++++
modules/protocol/nefarious.vcproj | 81 ++++++++
modules/protocol/plexus.vcproj | 81 ++++++++
modules/protocol/ultimate2.vcproj | 81 ++++++++
modules/protocol/ultimate3.vcproj | 81 ++++++++
modules/protocol/unreal31.vcproj | 81 ++++++++
modules/protocol/unreal32.vcproj | 81 ++++++++
modules/quoteserv/quoteserv.vcproj | 81 ++++++++
modules/statserv/statserv.vcproj | 81 ++++++++
modules/template/template.vcproj | 81 ++++++++
modules/templateauth/templateauth.vcproj | 81 ++++++++
modules/textserv/textserv.vcproj | 81 ++++++++
modules/update/update.vcproj | 82 ++++++++
neostats.sln | 234 ++++++-----------------
src/NV.xs | 7 +-
src/neostats.vcproj | 156 ++++++++++++++-
src/perl.c | 13 --
src/win32/Rules.rules | 19 ++
34 files changed, 2523 insertions(+), 193 deletions(-)
create mode 100644 src/win32/Rules.rules
diff --git a/.gitattributes b/.gitattributes
index a0c2727b..9344f082 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -558,6 +558,7 @@ src/neostats.pm.h -text
src/neostats.vcproj -text
src/nsevents.c -text
src/typemap -text
+src/win32/Rules.rules -text
src/win32/icon1.ico -text
src/win32/neostats.bmp -text
src/win32/neostats.conf -text
diff --git a/modules/connectserv/connectserv.vcproj b/modules/connectserv/connectserv.vcproj
index 46e4ae99..ad0aa8aa 100644
--- a/modules/connectserv/connectserv.vcproj
+++ b/modules/connectserv/connectserv.vcproj
@@ -345,6 +345,87 @@
Name="VCPostBuildEventTool"
/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/dbm/gdbm/gdbm.vcproj b/modules/dbm/gdbm/gdbm.vcproj
index cba9a7ac..a0e9bf70 100644
--- a/modules/dbm/gdbm/gdbm.vcproj
+++ b/modules/dbm/gdbm/gdbm.vcproj
@@ -347,6 +347,88 @@
Name="VCPostBuildEventTool"
/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/dccpartyline/dccpartyline.vcproj b/modules/dccpartyline/dccpartyline.vcproj
index e0debbb4..d0832eec 100644
--- a/modules/dccpartyline/dccpartyline.vcproj
+++ b/modules/dccpartyline/dccpartyline.vcproj
@@ -343,6 +343,87 @@
Name="VCPostBuildEventTool"
/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/extauth/extauth.vcproj b/modules/extauth/extauth.vcproj
index 984427a8..94743bfe 100644
--- a/modules/extauth/extauth.vcproj
+++ b/modules/extauth/extauth.vcproj
@@ -343,6 +343,87 @@
Name="VCPostBuildEventTool"
/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -387,6 +468,14 @@
AdditionalIncludeDirectories="..\..\include;..\..\lib\adnswin32;..\..\lib\keeper;..\..\lib\curl;..\..\lib\pcre"
/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/ircdauth/ircdauth.vcproj b/modules/ircdauth/ircdauth.vcproj
index 398bb74f..629dab46 100644
--- a/modules/ircdauth/ircdauth.vcproj
+++ b/modules/ircdauth/ircdauth.vcproj
@@ -343,6 +343,87 @@
Name="VCPostBuildEventTool"
/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/limitserv/limitserv.vcproj b/modules/limitserv/limitserv.vcproj
index 4fa3b85f..bf509a83 100644
--- a/modules/limitserv/limitserv.vcproj
+++ b/modules/limitserv/limitserv.vcproj
@@ -343,6 +343,87 @@
Name="VCPostBuildEventTool"
/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/operlog/operlog.vcproj b/modules/operlog/operlog.vcproj
index 9f3c130c..78c331d9 100644
--- a/modules/operlog/operlog.vcproj
+++ b/modules/operlog/operlog.vcproj
@@ -345,6 +345,87 @@
Name="VCPostBuildEventTool"
/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/protocol/asuka.vcproj b/modules/protocol/asuka.vcproj
index 253e9cd5..04c6ec47 100644
--- a/modules/protocol/asuka.vcproj
+++ b/modules/protocol/asuka.vcproj
@@ -340,6 +340,87 @@
Name="VCPostBuildEventTool"
/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/protocol/bahamut14.vcproj b/modules/protocol/bahamut14.vcproj
index 61453c21..2b8af6f7 100644
--- a/modules/protocol/bahamut14.vcproj
+++ b/modules/protocol/bahamut14.vcproj
@@ -340,6 +340,87 @@
Name="VCPostBuildEventTool"
/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/protocol/bahamut18.vcproj b/modules/protocol/bahamut18.vcproj
index 50eb4fc1..50167668 100644
--- a/modules/protocol/bahamut18.vcproj
+++ b/modules/protocol/bahamut18.vcproj
@@ -343,6 +343,87 @@
Name="VCPostBuildEventTool"
/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/protocol/client.vcproj b/modules/protocol/client.vcproj
index 45c38cc5..928c060d 100644
--- a/modules/protocol/client.vcproj
+++ b/modules/protocol/client.vcproj
@@ -343,6 +343,87 @@
Name="VCPostBuildEventTool"
/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/protocol/hybrid6.vcproj b/modules/protocol/hybrid6.vcproj
index a24ab342..341c94d7 100644
--- a/modules/protocol/hybrid6.vcproj
+++ b/modules/protocol/hybrid6.vcproj
@@ -343,6 +343,87 @@
Name="VCPostBuildEventTool"
/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/protocol/hybrid7.vcproj b/modules/protocol/hybrid7.vcproj
index d4d869ef..773bea10 100644
--- a/modules/protocol/hybrid7.vcproj
+++ b/modules/protocol/hybrid7.vcproj
@@ -343,6 +343,87 @@
Name="VCPostBuildEventTool"
/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/protocol/inspircd.vcproj b/modules/protocol/inspircd.vcproj
index f0b265d7..267b7653 100755
--- a/modules/protocol/inspircd.vcproj
+++ b/modules/protocol/inspircd.vcproj
@@ -343,6 +343,87 @@
Name="VCPostBuildEventTool"
/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/protocol/ircup10.vcproj b/modules/protocol/ircup10.vcproj
index 6c692d7c..a58854b7 100644
--- a/modules/protocol/ircup10.vcproj
+++ b/modules/protocol/ircup10.vcproj
@@ -343,6 +343,87 @@
Name="VCPostBuildEventTool"
/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -391,6 +472,14 @@
Name="VCCLCompilerTool"
/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/protocol/plexus.vcproj b/modules/protocol/plexus.vcproj
index e2be05a4..e36ccece 100644
--- a/modules/protocol/plexus.vcproj
+++ b/modules/protocol/plexus.vcproj
@@ -343,6 +343,87 @@
Name="VCPostBuildEventTool"
/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/protocol/ultimate2.vcproj b/modules/protocol/ultimate2.vcproj
index 801f1f74..87bd3958 100644
--- a/modules/protocol/ultimate2.vcproj
+++ b/modules/protocol/ultimate2.vcproj
@@ -343,6 +343,87 @@
Name="VCPostBuildEventTool"
/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/protocol/ultimate3.vcproj b/modules/protocol/ultimate3.vcproj
index c33a94f5..2af9278a 100644
--- a/modules/protocol/ultimate3.vcproj
+++ b/modules/protocol/ultimate3.vcproj
@@ -343,6 +343,87 @@
Name="VCPostBuildEventTool"
/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/protocol/unreal31.vcproj b/modules/protocol/unreal31.vcproj
index c150bedd..4e1583ce 100644
--- a/modules/protocol/unreal31.vcproj
+++ b/modules/protocol/unreal31.vcproj
@@ -343,6 +343,87 @@
Name="VCPostBuildEventTool"
/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/protocol/unreal32.vcproj b/modules/protocol/unreal32.vcproj
index 295cbad2..0028d98e 100644
--- a/modules/protocol/unreal32.vcproj
+++ b/modules/protocol/unreal32.vcproj
@@ -343,6 +343,87 @@
Name="VCPostBuildEventTool"
/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/quoteserv/quoteserv.vcproj b/modules/quoteserv/quoteserv.vcproj
index 6d9a8ba0..93076b80 100644
--- a/modules/quoteserv/quoteserv.vcproj
+++ b/modules/quoteserv/quoteserv.vcproj
@@ -343,6 +343,87 @@
Name="VCPostBuildEventTool"
/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/statserv/statserv.vcproj b/modules/statserv/statserv.vcproj
index 91dc9cdc..64b933ac 100644
--- a/modules/statserv/statserv.vcproj
+++ b/modules/statserv/statserv.vcproj
@@ -343,6 +343,87 @@
Name="VCPostBuildEventTool"
/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/template/template.vcproj b/modules/template/template.vcproj
index 562e3e0c..512cf150 100644
--- a/modules/template/template.vcproj
+++ b/modules/template/template.vcproj
@@ -343,6 +343,87 @@
Name="VCPostBuildEventTool"
/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/templateauth/templateauth.vcproj b/modules/templateauth/templateauth.vcproj
index 6fa22039..e2b616e5 100644
--- a/modules/templateauth/templateauth.vcproj
+++ b/modules/templateauth/templateauth.vcproj
@@ -343,6 +343,87 @@
Name="VCPostBuildEventTool"
/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/textserv/textserv.vcproj b/modules/textserv/textserv.vcproj
index 3927c499..e69e6dcc 100644
--- a/modules/textserv/textserv.vcproj
+++ b/modules/textserv/textserv.vcproj
@@ -343,6 +343,87 @@
Name="VCPostBuildEventTool"
/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/update/update.vcproj b/modules/update/update.vcproj
index b9f7935f..e70b5730 100644
--- a/modules/update/update.vcproj
+++ b/modules/update/update.vcproj
@@ -344,6 +344,88 @@
Name="VCPostBuildEventTool"
/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/neostats.sln b/neostats.sln
index 6ec514a1..519b5706 100644
--- a/neostats.sln
+++ b/neostats.sln
@@ -106,243 +106,125 @@ EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
- Perl-Debug|Win32 = Perl-Debug|Win32
- Perl-Release|Win32 = Perl-Release|Win32
Release|Win32 = Release|Win32
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{E033ECCE-E55E-43BC-89E7-ABE8AA46CE1F}.Debug|Win32.ActiveCfg = Debug|Win32
{E033ECCE-E55E-43BC-89E7-ABE8AA46CE1F}.Debug|Win32.Build.0 = Debug|Win32
- {E033ECCE-E55E-43BC-89E7-ABE8AA46CE1F}.Perl-Debug|Win32.ActiveCfg = Perl-Debug|Win32
- {E033ECCE-E55E-43BC-89E7-ABE8AA46CE1F}.Perl-Debug|Win32.Build.0 = Perl-Debug|Win32
- {E033ECCE-E55E-43BC-89E7-ABE8AA46CE1F}.Perl-Release|Win32.ActiveCfg = Perl-Release|Win32
- {E033ECCE-E55E-43BC-89E7-ABE8AA46CE1F}.Perl-Release|Win32.Build.0 = Perl-Release|Win32
- {E033ECCE-E55E-43BC-89E7-ABE8AA46CE1F}.Release|Win32.ActiveCfg = Release|Win32
- {E033ECCE-E55E-43BC-89E7-ABE8AA46CE1F}.Release|Win32.Build.0 = Release|Win32
+ {E033ECCE-E55E-43BC-89E7-ABE8AA46CE1F}.Release|Win32.ActiveCfg = Release-Perl|Win32
+ {E033ECCE-E55E-43BC-89E7-ABE8AA46CE1F}.Release|Win32.Build.0 = Release-Perl|Win32
{B6701C0A-27E3-468D-8473-FBE671989E33}.Debug|Win32.ActiveCfg = Debug|Win32
{B6701C0A-27E3-468D-8473-FBE671989E33}.Debug|Win32.Build.0 = Debug|Win32
- {B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Debug|Win32.ActiveCfg = Perl-Debug|Win32
- {B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Debug|Win32.Build.0 = Perl-Debug|Win32
- {B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Release|Win32.ActiveCfg = Perl-Release|Win32
- {B6701C0A-27E3-468D-8473-FBE671989E33}.Perl-Release|Win32.Build.0 = Perl-Release|Win32
- {B6701C0A-27E3-468D-8473-FBE671989E33}.Release|Win32.ActiveCfg = Release|Win32
- {B6701C0A-27E3-468D-8473-FBE671989E33}.Release|Win32.Build.0 = Release|Win32
+ {B6701C0A-27E3-468D-8473-FBE671989E33}.Release|Win32.ActiveCfg = Release-Perl|Win32
+ {B6701C0A-27E3-468D-8473-FBE671989E33}.Release|Win32.Build.0 = Release-Perl|Win32
{436501E0-9F10-4573-87C4-CE2FA656E28A}.Debug|Win32.ActiveCfg = Debug|Win32
{436501E0-9F10-4573-87C4-CE2FA656E28A}.Debug|Win32.Build.0 = Debug|Win32
- {436501E0-9F10-4573-87C4-CE2FA656E28A}.Perl-Debug|Win32.ActiveCfg = Perl-Debug|Win32
- {436501E0-9F10-4573-87C4-CE2FA656E28A}.Perl-Debug|Win32.Build.0 = Perl-Debug|Win32
- {436501E0-9F10-4573-87C4-CE2FA656E28A}.Perl-Release|Win32.ActiveCfg = Perl-Release|Win32
- {436501E0-9F10-4573-87C4-CE2FA656E28A}.Perl-Release|Win32.Build.0 = Perl-Release|Win32
- {436501E0-9F10-4573-87C4-CE2FA656E28A}.Release|Win32.ActiveCfg = Release|Win32
- {436501E0-9F10-4573-87C4-CE2FA656E28A}.Release|Win32.Build.0 = Release|Win32
+ {436501E0-9F10-4573-87C4-CE2FA656E28A}.Release|Win32.ActiveCfg = Release-Perl|Win32
+ {436501E0-9F10-4573-87C4-CE2FA656E28A}.Release|Win32.Build.0 = Release-Perl|Win32
{789E3BB2-CD4A-4A89-BF57-C8D07726D61A}.Debug|Win32.ActiveCfg = Debug|Win32
{789E3BB2-CD4A-4A89-BF57-C8D07726D61A}.Debug|Win32.Build.0 = Debug|Win32
- {789E3BB2-CD4A-4A89-BF57-C8D07726D61A}.Perl-Debug|Win32.ActiveCfg = Perl-Debug|Win32
- {789E3BB2-CD4A-4A89-BF57-C8D07726D61A}.Perl-Debug|Win32.Build.0 = Perl-Debug|Win32
- {789E3BB2-CD4A-4A89-BF57-C8D07726D61A}.Perl-Release|Win32.ActiveCfg = Perl-Release|Win32
- {789E3BB2-CD4A-4A89-BF57-C8D07726D61A}.Perl-Release|Win32.Build.0 = Perl-Release|Win32
- {789E3BB2-CD4A-4A89-BF57-C8D07726D61A}.Release|Win32.ActiveCfg = Release|Win32
- {789E3BB2-CD4A-4A89-BF57-C8D07726D61A}.Release|Win32.Build.0 = Release|Win32
+ {789E3BB2-CD4A-4A89-BF57-C8D07726D61A}.Release|Win32.ActiveCfg = Release-Perl|Win32
+ {789E3BB2-CD4A-4A89-BF57-C8D07726D61A}.Release|Win32.Build.0 = Release-Perl|Win32
{F9FA22C1-731E-4A3C-8B3B-F1710B835057}.Debug|Win32.ActiveCfg = Debug|Win32
{F9FA22C1-731E-4A3C-8B3B-F1710B835057}.Debug|Win32.Build.0 = Debug|Win32
- {F9FA22C1-731E-4A3C-8B3B-F1710B835057}.Perl-Debug|Win32.ActiveCfg = Perl-Debug|Win32
- {F9FA22C1-731E-4A3C-8B3B-F1710B835057}.Perl-Debug|Win32.Build.0 = Perl-Debug|Win32
- {F9FA22C1-731E-4A3C-8B3B-F1710B835057}.Perl-Release|Win32.ActiveCfg = Perl-Release|Win32
- {F9FA22C1-731E-4A3C-8B3B-F1710B835057}.Perl-Release|Win32.Build.0 = Perl-Release|Win32
- {F9FA22C1-731E-4A3C-8B3B-F1710B835057}.Release|Win32.ActiveCfg = Release|Win32
- {F9FA22C1-731E-4A3C-8B3B-F1710B835057}.Release|Win32.Build.0 = Release|Win32
+ {F9FA22C1-731E-4A3C-8B3B-F1710B835057}.Release|Win32.ActiveCfg = Release-Perl|Win32
+ {F9FA22C1-731E-4A3C-8B3B-F1710B835057}.Release|Win32.Build.0 = Release-Perl|Win32
{CF1B2180-6E9B-467A-A83D-AB63928E8FD8}.Debug|Win32.ActiveCfg = Debug|Win32
{CF1B2180-6E9B-467A-A83D-AB63928E8FD8}.Debug|Win32.Build.0 = Debug|Win32
- {CF1B2180-6E9B-467A-A83D-AB63928E8FD8}.Perl-Debug|Win32.ActiveCfg = Perl-Debug|Win32
- {CF1B2180-6E9B-467A-A83D-AB63928E8FD8}.Perl-Debug|Win32.Build.0 = Perl-Debug|Win32
- {CF1B2180-6E9B-467A-A83D-AB63928E8FD8}.Perl-Release|Win32.ActiveCfg = Perl-Release|Win32
- {CF1B2180-6E9B-467A-A83D-AB63928E8FD8}.Perl-Release|Win32.Build.0 = Perl-Release|Win32
- {CF1B2180-6E9B-467A-A83D-AB63928E8FD8}.Release|Win32.ActiveCfg = Release|Win32
- {CF1B2180-6E9B-467A-A83D-AB63928E8FD8}.Release|Win32.Build.0 = Release|Win32
+ {CF1B2180-6E9B-467A-A83D-AB63928E8FD8}.Release|Win32.ActiveCfg = Release-Perl|Win32
+ {CF1B2180-6E9B-467A-A83D-AB63928E8FD8}.Release|Win32.Build.0 = Release-Perl|Win32
{9F1E9324-F4BF-4F1F-B726-387CDE392E7B}.Debug|Win32.ActiveCfg = Debug|Win32
{9F1E9324-F4BF-4F1F-B726-387CDE392E7B}.Debug|Win32.Build.0 = Debug|Win32
- {9F1E9324-F4BF-4F1F-B726-387CDE392E7B}.Perl-Debug|Win32.ActiveCfg = Perl-Debug|Win32
- {9F1E9324-F4BF-4F1F-B726-387CDE392E7B}.Perl-Debug|Win32.Build.0 = Perl-Debug|Win32
- {9F1E9324-F4BF-4F1F-B726-387CDE392E7B}.Perl-Release|Win32.ActiveCfg = Perl-Release|Win32
- {9F1E9324-F4BF-4F1F-B726-387CDE392E7B}.Perl-Release|Win32.Build.0 = Perl-Release|Win32
- {9F1E9324-F4BF-4F1F-B726-387CDE392E7B}.Release|Win32.ActiveCfg = Release|Win32
- {9F1E9324-F4BF-4F1F-B726-387CDE392E7B}.Release|Win32.Build.0 = Release|Win32
+ {9F1E9324-F4BF-4F1F-B726-387CDE392E7B}.Release|Win32.ActiveCfg = Release-Perl|Win32
+ {9F1E9324-F4BF-4F1F-B726-387CDE392E7B}.Release|Win32.Build.0 = Release-Perl|Win32
{214BFDAD-71FC-45A5-8304-B60C1BECAF2D}.Debug|Win32.ActiveCfg = Debug|Win32
{214BFDAD-71FC-45A5-8304-B60C1BECAF2D}.Debug|Win32.Build.0 = Debug|Win32
- {214BFDAD-71FC-45A5-8304-B60C1BECAF2D}.Perl-Debug|Win32.ActiveCfg = Perl-Debug|Win32
- {214BFDAD-71FC-45A5-8304-B60C1BECAF2D}.Perl-Debug|Win32.Build.0 = Perl-Debug|Win32
- {214BFDAD-71FC-45A5-8304-B60C1BECAF2D}.Perl-Release|Win32.ActiveCfg = Perl-Release|Win32
- {214BFDAD-71FC-45A5-8304-B60C1BECAF2D}.Perl-Release|Win32.Build.0 = Perl-Release|Win32
- {214BFDAD-71FC-45A5-8304-B60C1BECAF2D}.Release|Win32.ActiveCfg = Release|Win32
- {214BFDAD-71FC-45A5-8304-B60C1BECAF2D}.Release|Win32.Build.0 = Release|Win32
+ {214BFDAD-71FC-45A5-8304-B60C1BECAF2D}.Release|Win32.ActiveCfg = Release-Perl|Win32
+ {214BFDAD-71FC-45A5-8304-B60C1BECAF2D}.Release|Win32.Build.0 = Release-Perl|Win32
{FE700C44-B03E-4C62-B2BA-0F3392AD6A46}.Debug|Win32.ActiveCfg = Debug|Win32
{FE700C44-B03E-4C62-B2BA-0F3392AD6A46}.Debug|Win32.Build.0 = Debug|Win32
- {FE700C44-B03E-4C62-B2BA-0F3392AD6A46}.Perl-Debug|Win32.ActiveCfg = Perl-Debug|Win32
- {FE700C44-B03E-4C62-B2BA-0F3392AD6A46}.Perl-Debug|Win32.Build.0 = Perl-Debug|Win32
- {FE700C44-B03E-4C62-B2BA-0F3392AD6A46}.Perl-Release|Win32.ActiveCfg = Perl-Release|Win32
- {FE700C44-B03E-4C62-B2BA-0F3392AD6A46}.Perl-Release|Win32.Build.0 = Perl-Release|Win32
- {FE700C44-B03E-4C62-B2BA-0F3392AD6A46}.Release|Win32.ActiveCfg = Release|Win32
- {FE700C44-B03E-4C62-B2BA-0F3392AD6A46}.Release|Win32.Build.0 = Release|Win32
+ {FE700C44-B03E-4C62-B2BA-0F3392AD6A46}.Release|Win32.ActiveCfg = Release-Perl|Win32
+ {FE700C44-B03E-4C62-B2BA-0F3392AD6A46}.Release|Win32.Build.0 = Release-Perl|Win32
{7EA316E9-629A-47BC-8BE8-EA7167FEE441}.Debug|Win32.ActiveCfg = Debug|Win32
{7EA316E9-629A-47BC-8BE8-EA7167FEE441}.Debug|Win32.Build.0 = Debug|Win32
- {7EA316E9-629A-47BC-8BE8-EA7167FEE441}.Perl-Debug|Win32.ActiveCfg = Perl-Debug|Win32
- {7EA316E9-629A-47BC-8BE8-EA7167FEE441}.Perl-Debug|Win32.Build.0 = Perl-Debug|Win32
- {7EA316E9-629A-47BC-8BE8-EA7167FEE441}.Perl-Release|Win32.ActiveCfg = Perl-Release|Win32
- {7EA316E9-629A-47BC-8BE8-EA7167FEE441}.Perl-Release|Win32.Build.0 = Perl-Release|Win32
- {7EA316E9-629A-47BC-8BE8-EA7167FEE441}.Release|Win32.ActiveCfg = Release|Win32
- {7EA316E9-629A-47BC-8BE8-EA7167FEE441}.Release|Win32.Build.0 = Release|Win32
+ {7EA316E9-629A-47BC-8BE8-EA7167FEE441}.Release|Win32.ActiveCfg = Release-Perl|Win32
+ {7EA316E9-629A-47BC-8BE8-EA7167FEE441}.Release|Win32.Build.0 = Release-Perl|Win32
{4150DD6A-504E-40BB-830C-DE9D03BC9D6B}.Debug|Win32.ActiveCfg = Debug|Win32
{4150DD6A-504E-40BB-830C-DE9D03BC9D6B}.Debug|Win32.Build.0 = Debug|Win32
- {4150DD6A-504E-40BB-830C-DE9D03BC9D6B}.Perl-Debug|Win32.ActiveCfg = Perl-Debug|Win32
- {4150DD6A-504E-40BB-830C-DE9D03BC9D6B}.Perl-Debug|Win32.Build.0 = Perl-Debug|Win32
- {4150DD6A-504E-40BB-830C-DE9D03BC9D6B}.Perl-Release|Win32.ActiveCfg = Perl-Release|Win32
- {4150DD6A-504E-40BB-830C-DE9D03BC9D6B}.Perl-Release|Win32.Build.0 = Perl-Release|Win32
- {4150DD6A-504E-40BB-830C-DE9D03BC9D6B}.Release|Win32.ActiveCfg = Release|Win32
- {4150DD6A-504E-40BB-830C-DE9D03BC9D6B}.Release|Win32.Build.0 = Release|Win32
+ {4150DD6A-504E-40BB-830C-DE9D03BC9D6B}.Release|Win32.ActiveCfg = Release-Perl|Win32
+ {4150DD6A-504E-40BB-830C-DE9D03BC9D6B}.Release|Win32.Build.0 = Release-Perl|Win32
{46CEA1C0-DA36-4E6A-B9B6-6799FC1407E3}.Debug|Win32.ActiveCfg = Debug|Win32
{46CEA1C0-DA36-4E6A-B9B6-6799FC1407E3}.Debug|Win32.Build.0 = Debug|Win32
- {46CEA1C0-DA36-4E6A-B9B6-6799FC1407E3}.Perl-Debug|Win32.ActiveCfg = Perl-Debug|Win32
- {46CEA1C0-DA36-4E6A-B9B6-6799FC1407E3}.Perl-Debug|Win32.Build.0 = Perl-Debug|Win32
- {46CEA1C0-DA36-4E6A-B9B6-6799FC1407E3}.Perl-Release|Win32.ActiveCfg = Perl-Release|Win32
- {46CEA1C0-DA36-4E6A-B9B6-6799FC1407E3}.Perl-Release|Win32.Build.0 = Perl-Release|Win32
- {46CEA1C0-DA36-4E6A-B9B6-6799FC1407E3}.Release|Win32.ActiveCfg = Release|Win32
- {46CEA1C0-DA36-4E6A-B9B6-6799FC1407E3}.Release|Win32.Build.0 = Release|Win32
+ {46CEA1C0-DA36-4E6A-B9B6-6799FC1407E3}.Release|Win32.ActiveCfg = Release-Perl|Win32
+ {46CEA1C0-DA36-4E6A-B9B6-6799FC1407E3}.Release|Win32.Build.0 = Release-Perl|Win32
{FCB338D7-962F-4924-9A9A-03C40BCCC93D}.Debug|Win32.ActiveCfg = Debug|Win32
{FCB338D7-962F-4924-9A9A-03C40BCCC93D}.Debug|Win32.Build.0 = Debug|Win32
- {FCB338D7-962F-4924-9A9A-03C40BCCC93D}.Perl-Debug|Win32.ActiveCfg = Perl-Debug|Win32
- {FCB338D7-962F-4924-9A9A-03C40BCCC93D}.Perl-Debug|Win32.Build.0 = Perl-Debug|Win32
- {FCB338D7-962F-4924-9A9A-03C40BCCC93D}.Perl-Release|Win32.ActiveCfg = Perl-Release|Win32
- {FCB338D7-962F-4924-9A9A-03C40BCCC93D}.Perl-Release|Win32.Build.0 = Perl-Release|Win32
- {FCB338D7-962F-4924-9A9A-03C40BCCC93D}.Release|Win32.ActiveCfg = Release|Win32
- {FCB338D7-962F-4924-9A9A-03C40BCCC93D}.Release|Win32.Build.0 = Release|Win32
+ {FCB338D7-962F-4924-9A9A-03C40BCCC93D}.Release|Win32.ActiveCfg = Release-Perl|Win32
+ {FCB338D7-962F-4924-9A9A-03C40BCCC93D}.Release|Win32.Build.0 = Release-Perl|Win32
{03D7791F-FBC5-43ED-AAAE-B196013C37C3}.Debug|Win32.ActiveCfg = Debug|Win32
{03D7791F-FBC5-43ED-AAAE-B196013C37C3}.Debug|Win32.Build.0 = Debug|Win32
- {03D7791F-FBC5-43ED-AAAE-B196013C37C3}.Perl-Debug|Win32.ActiveCfg = Perl-Debug|Win32
- {03D7791F-FBC5-43ED-AAAE-B196013C37C3}.Perl-Debug|Win32.Build.0 = Perl-Debug|Win32
- {03D7791F-FBC5-43ED-AAAE-B196013C37C3}.Perl-Release|Win32.ActiveCfg = Perl-Release|Win32
- {03D7791F-FBC5-43ED-AAAE-B196013C37C3}.Perl-Release|Win32.Build.0 = Perl-Release|Win32
- {03D7791F-FBC5-43ED-AAAE-B196013C37C3}.Release|Win32.ActiveCfg = Release|Win32
- {03D7791F-FBC5-43ED-AAAE-B196013C37C3}.Release|Win32.Build.0 = Release|Win32
+ {03D7791F-FBC5-43ED-AAAE-B196013C37C3}.Release|Win32.ActiveCfg = Release-Perl|Win32
+ {03D7791F-FBC5-43ED-AAAE-B196013C37C3}.Release|Win32.Build.0 = Release-Perl|Win32
{5E3A1DF8-46AF-485A-BAB2-3DC78C922F8F}.Debug|Win32.ActiveCfg = Debug|Win32
{5E3A1DF8-46AF-485A-BAB2-3DC78C922F8F}.Debug|Win32.Build.0 = Debug|Win32
- {5E3A1DF8-46AF-485A-BAB2-3DC78C922F8F}.Perl-Debug|Win32.ActiveCfg = Perl-Debug|Win32
- {5E3A1DF8-46AF-485A-BAB2-3DC78C922F8F}.Perl-Debug|Win32.Build.0 = Perl-Debug|Win32
- {5E3A1DF8-46AF-485A-BAB2-3DC78C922F8F}.Perl-Release|Win32.ActiveCfg = Perl-Release|Win32
- {5E3A1DF8-46AF-485A-BAB2-3DC78C922F8F}.Perl-Release|Win32.Build.0 = Perl-Release|Win32
- {5E3A1DF8-46AF-485A-BAB2-3DC78C922F8F}.Release|Win32.ActiveCfg = Release|Win32
- {5E3A1DF8-46AF-485A-BAB2-3DC78C922F8F}.Release|Win32.Build.0 = Release|Win32
+ {5E3A1DF8-46AF-485A-BAB2-3DC78C922F8F}.Release|Win32.ActiveCfg = Release-Perl|Win32
+ {5E3A1DF8-46AF-485A-BAB2-3DC78C922F8F}.Release|Win32.Build.0 = Release-Perl|Win32
{B14C1233-1DA0-4DBF-9ECB-7B17C934D833}.Debug|Win32.ActiveCfg = Debug|Win32
{B14C1233-1DA0-4DBF-9ECB-7B17C934D833}.Debug|Win32.Build.0 = Debug|Win32
- {B14C1233-1DA0-4DBF-9ECB-7B17C934D833}.Perl-Debug|Win32.ActiveCfg = Perl-Debug|Win32
- {B14C1233-1DA0-4DBF-9ECB-7B17C934D833}.Perl-Debug|Win32.Build.0 = Perl-Debug|Win32
- {B14C1233-1DA0-4DBF-9ECB-7B17C934D833}.Perl-Release|Win32.ActiveCfg = Perl-Release|Win32
- {B14C1233-1DA0-4DBF-9ECB-7B17C934D833}.Perl-Release|Win32.Build.0 = Perl-Release|Win32
- {B14C1233-1DA0-4DBF-9ECB-7B17C934D833}.Release|Win32.ActiveCfg = Release|Win32
- {B14C1233-1DA0-4DBF-9ECB-7B17C934D833}.Release|Win32.Build.0 = Release|Win32
+ {B14C1233-1DA0-4DBF-9ECB-7B17C934D833}.Release|Win32.ActiveCfg = Release-Perl|Win32
+ {B14C1233-1DA0-4DBF-9ECB-7B17C934D833}.Release|Win32.Build.0 = Release-Perl|Win32
{93952A8D-5197-4211-A01A-71392EB50896}.Debug|Win32.ActiveCfg = Debug|Win32
{93952A8D-5197-4211-A01A-71392EB50896}.Debug|Win32.Build.0 = Debug|Win32
- {93952A8D-5197-4211-A01A-71392EB50896}.Perl-Debug|Win32.ActiveCfg = Perl-Debug|Win32
- {93952A8D-5197-4211-A01A-71392EB50896}.Perl-Debug|Win32.Build.0 = Perl-Debug|Win32
- {93952A8D-5197-4211-A01A-71392EB50896}.Perl-Release|Win32.ActiveCfg = Perl-Release|Win32
- {93952A8D-5197-4211-A01A-71392EB50896}.Perl-Release|Win32.Build.0 = Perl-Release|Win32
- {93952A8D-5197-4211-A01A-71392EB50896}.Release|Win32.ActiveCfg = Release|Win32
- {93952A8D-5197-4211-A01A-71392EB50896}.Release|Win32.Build.0 = Release|Win32
+ {93952A8D-5197-4211-A01A-71392EB50896}.Release|Win32.ActiveCfg = Release-Perl|Win32
+ {93952A8D-5197-4211-A01A-71392EB50896}.Release|Win32.Build.0 = Release-Perl|Win32
{F5EFCE67-6E5D-40D7-BA24-CCF512DFBE26}.Debug|Win32.ActiveCfg = Debug|Win32
{F5EFCE67-6E5D-40D7-BA24-CCF512DFBE26}.Debug|Win32.Build.0 = Debug|Win32
- {F5EFCE67-6E5D-40D7-BA24-CCF512DFBE26}.Perl-Debug|Win32.ActiveCfg = Perl-Debug|Win32
- {F5EFCE67-6E5D-40D7-BA24-CCF512DFBE26}.Perl-Debug|Win32.Build.0 = Perl-Debug|Win32
- {F5EFCE67-6E5D-40D7-BA24-CCF512DFBE26}.Perl-Release|Win32.ActiveCfg = Perl-Release|Win32
- {F5EFCE67-6E5D-40D7-BA24-CCF512DFBE26}.Perl-Release|Win32.Build.0 = Perl-Release|Win32
- {F5EFCE67-6E5D-40D7-BA24-CCF512DFBE26}.Release|Win32.ActiveCfg = Release|Win32
- {F5EFCE67-6E5D-40D7-BA24-CCF512DFBE26}.Release|Win32.Build.0 = Release|Win32
+ {F5EFCE67-6E5D-40D7-BA24-CCF512DFBE26}.Release|Win32.ActiveCfg = Release-Perl|Win32
+ {F5EFCE67-6E5D-40D7-BA24-CCF512DFBE26}.Release|Win32.Build.0 = Release-Perl|Win32
{C6C48B3A-2641-40AB-8266-9FE84B3F73EE}.Debug|Win32.ActiveCfg = Debug|Win32
{C6C48B3A-2641-40AB-8266-9FE84B3F73EE}.Debug|Win32.Build.0 = Debug|Win32
- {C6C48B3A-2641-40AB-8266-9FE84B3F73EE}.Perl-Debug|Win32.ActiveCfg = Perl-Debug|Win32
- {C6C48B3A-2641-40AB-8266-9FE84B3F73EE}.Perl-Debug|Win32.Build.0 = Perl-Debug|Win32
- {C6C48B3A-2641-40AB-8266-9FE84B3F73EE}.Perl-Release|Win32.ActiveCfg = Perl-Release|Win32
- {C6C48B3A-2641-40AB-8266-9FE84B3F73EE}.Perl-Release|Win32.Build.0 = Perl-Release|Win32
- {C6C48B3A-2641-40AB-8266-9FE84B3F73EE}.Release|Win32.ActiveCfg = Release|Win32
- {C6C48B3A-2641-40AB-8266-9FE84B3F73EE}.Release|Win32.Build.0 = Release|Win32
+ {C6C48B3A-2641-40AB-8266-9FE84B3F73EE}.Release|Win32.ActiveCfg = Release-Perl|Win32
+ {C6C48B3A-2641-40AB-8266-9FE84B3F73EE}.Release|Win32.Build.0 = Release-Perl|Win32
{A0FFDA31-64A0-435E-A122-644B7B5E89E5}.Debug|Win32.ActiveCfg = Debug|Win32
{A0FFDA31-64A0-435E-A122-644B7B5E89E5}.Debug|Win32.Build.0 = Debug|Win32
- {A0FFDA31-64A0-435E-A122-644B7B5E89E5}.Perl-Debug|Win32.ActiveCfg = Perl-Debug|Win32
- {A0FFDA31-64A0-435E-A122-644B7B5E89E5}.Perl-Debug|Win32.Build.0 = Perl-Debug|Win32
- {A0FFDA31-64A0-435E-A122-644B7B5E89E5}.Perl-Release|Win32.ActiveCfg = Perl-Release|Win32
- {A0FFDA31-64A0-435E-A122-644B7B5E89E5}.Perl-Release|Win32.Build.0 = Perl-Release|Win32
- {A0FFDA31-64A0-435E-A122-644B7B5E89E5}.Release|Win32.ActiveCfg = Release|Win32
- {A0FFDA31-64A0-435E-A122-644B7B5E89E5}.Release|Win32.Build.0 = Release|Win32
+ {A0FFDA31-64A0-435E-A122-644B7B5E89E5}.Release|Win32.ActiveCfg = Release-Perl|Win32
+ {A0FFDA31-64A0-435E-A122-644B7B5E89E5}.Release|Win32.Build.0 = Release-Perl|Win32
{F8E06228-0FB7-4E71-94A8-1D0B3A4546D8}.Debug|Win32.ActiveCfg = Debug|Win32
{F8E06228-0FB7-4E71-94A8-1D0B3A4546D8}.Debug|Win32.Build.0 = Debug|Win32
- {F8E06228-0FB7-4E71-94A8-1D0B3A4546D8}.Perl-Debug|Win32.ActiveCfg = Perl-Debug|Win32
- {F8E06228-0FB7-4E71-94A8-1D0B3A4546D8}.Perl-Debug|Win32.Build.0 = Perl-Debug|Win32
- {F8E06228-0FB7-4E71-94A8-1D0B3A4546D8}.Perl-Release|Win32.ActiveCfg = Perl-Release|Win32
- {F8E06228-0FB7-4E71-94A8-1D0B3A4546D8}.Perl-Release|Win32.Build.0 = Perl-Release|Win32
- {F8E06228-0FB7-4E71-94A8-1D0B3A4546D8}.Release|Win32.ActiveCfg = Release|Win32
- {F8E06228-0FB7-4E71-94A8-1D0B3A4546D8}.Release|Win32.Build.0 = Release|Win32
+ {F8E06228-0FB7-4E71-94A8-1D0B3A4546D8}.Release|Win32.ActiveCfg = Release-Perl|Win32
+ {F8E06228-0FB7-4E71-94A8-1D0B3A4546D8}.Release|Win32.Build.0 = Release-Perl|Win32
{B528FE8F-C73A-41D1-AA0E-0461945DD6B2}.Debug|Win32.ActiveCfg = Debug|Win32
{B528FE8F-C73A-41D1-AA0E-0461945DD6B2}.Debug|Win32.Build.0 = Debug|Win32
- {B528FE8F-C73A-41D1-AA0E-0461945DD6B2}.Perl-Debug|Win32.ActiveCfg = Perl-Debug|Win32
- {B528FE8F-C73A-41D1-AA0E-0461945DD6B2}.Perl-Debug|Win32.Build.0 = Perl-Debug|Win32
- {B528FE8F-C73A-41D1-AA0E-0461945DD6B2}.Perl-Release|Win32.ActiveCfg = Perl-Release|Win32
- {B528FE8F-C73A-41D1-AA0E-0461945DD6B2}.Perl-Release|Win32.Build.0 = Perl-Release|Win32
- {B528FE8F-C73A-41D1-AA0E-0461945DD6B2}.Release|Win32.ActiveCfg = Release|Win32
- {B528FE8F-C73A-41D1-AA0E-0461945DD6B2}.Release|Win32.Build.0 = Release|Win32
+ {B528FE8F-C73A-41D1-AA0E-0461945DD6B2}.Release|Win32.ActiveCfg = Release-Perl|Win32
+ {B528FE8F-C73A-41D1-AA0E-0461945DD6B2}.Release|Win32.Build.0 = Release-Perl|Win32
{E346A5D6-4E8E-4E31-B444-A699E2E149A0}.Debug|Win32.ActiveCfg = Debug|Win32
{E346A5D6-4E8E-4E31-B444-A699E2E149A0}.Debug|Win32.Build.0 = Debug|Win32
- {E346A5D6-4E8E-4E31-B444-A699E2E149A0}.Perl-Debug|Win32.ActiveCfg = Perl-Debug|Win32
- {E346A5D6-4E8E-4E31-B444-A699E2E149A0}.Perl-Debug|Win32.Build.0 = Perl-Debug|Win32
- {E346A5D6-4E8E-4E31-B444-A699E2E149A0}.Perl-Release|Win32.ActiveCfg = Perl-Release|Win32
- {E346A5D6-4E8E-4E31-B444-A699E2E149A0}.Perl-Release|Win32.Build.0 = Perl-Release|Win32
- {E346A5D6-4E8E-4E31-B444-A699E2E149A0}.Release|Win32.ActiveCfg = Release|Win32
- {E346A5D6-4E8E-4E31-B444-A699E2E149A0}.Release|Win32.Build.0 = Release|Win32
+ {E346A5D6-4E8E-4E31-B444-A699E2E149A0}.Release|Win32.ActiveCfg = Release-Perl|Win32
+ {E346A5D6-4E8E-4E31-B444-A699E2E149A0}.Release|Win32.Build.0 = Release-Perl|Win32
{04F3F501-4AD0-4156-9261-FBEE4D2F45D8}.Debug|Win32.ActiveCfg = Debug|Win32
{04F3F501-4AD0-4156-9261-FBEE4D2F45D8}.Debug|Win32.Build.0 = Debug|Win32
- {04F3F501-4AD0-4156-9261-FBEE4D2F45D8}.Perl-Debug|Win32.ActiveCfg = Perl-Debug|Win32
- {04F3F501-4AD0-4156-9261-FBEE4D2F45D8}.Perl-Debug|Win32.Build.0 = Perl-Debug|Win32
- {04F3F501-4AD0-4156-9261-FBEE4D2F45D8}.Perl-Release|Win32.ActiveCfg = Perl-Release|Win32
- {04F3F501-4AD0-4156-9261-FBEE4D2F45D8}.Perl-Release|Win32.Build.0 = Perl-Release|Win32
- {04F3F501-4AD0-4156-9261-FBEE4D2F45D8}.Release|Win32.ActiveCfg = Release|Win32
- {04F3F501-4AD0-4156-9261-FBEE4D2F45D8}.Release|Win32.Build.0 = Release|Win32
+ {04F3F501-4AD0-4156-9261-FBEE4D2F45D8}.Release|Win32.ActiveCfg = Release-Perl|Win32
+ {04F3F501-4AD0-4156-9261-FBEE4D2F45D8}.Release|Win32.Build.0 = Release-Perl|Win32
{AB05F558-B30F-4F37-8EF2-D335AA29D082}.Debug|Win32.ActiveCfg = Debug|Win32
{AB05F558-B30F-4F37-8EF2-D335AA29D082}.Debug|Win32.Build.0 = Debug|Win32
- {AB05F558-B30F-4F37-8EF2-D335AA29D082}.Perl-Debug|Win32.ActiveCfg = Perl-Debug|Win32
- {AB05F558-B30F-4F37-8EF2-D335AA29D082}.Perl-Debug|Win32.Build.0 = Perl-Debug|Win32
- {AB05F558-B30F-4F37-8EF2-D335AA29D082}.Perl-Release|Win32.ActiveCfg = Perl-Release|Win32
- {AB05F558-B30F-4F37-8EF2-D335AA29D082}.Perl-Release|Win32.Build.0 = Perl-Release|Win32
- {AB05F558-B30F-4F37-8EF2-D335AA29D082}.Release|Win32.ActiveCfg = Release|Win32
- {AB05F558-B30F-4F37-8EF2-D335AA29D082}.Release|Win32.Build.0 = Release|Win32
+ {AB05F558-B30F-4F37-8EF2-D335AA29D082}.Release|Win32.ActiveCfg = Release-Perl|Win32
+ {AB05F558-B30F-4F37-8EF2-D335AA29D082}.Release|Win32.Build.0 = Release-Perl|Win32
{83B3909C-59BE-401E-92D8-8A358C590E53}.Debug|Win32.ActiveCfg = Debug|Win32
{83B3909C-59BE-401E-92D8-8A358C590E53}.Debug|Win32.Build.0 = Debug|Win32
- {83B3909C-59BE-401E-92D8-8A358C590E53}.Perl-Debug|Win32.ActiveCfg = Perl-Debug|Win32
- {83B3909C-59BE-401E-92D8-8A358C590E53}.Perl-Debug|Win32.Build.0 = Perl-Debug|Win32
- {83B3909C-59BE-401E-92D8-8A358C590E53}.Perl-Release|Win32.ActiveCfg = Perl-Release|Win32
- {83B3909C-59BE-401E-92D8-8A358C590E53}.Perl-Release|Win32.Build.0 = Perl-Release|Win32
- {83B3909C-59BE-401E-92D8-8A358C590E53}.Release|Win32.ActiveCfg = Release|Win32
- {83B3909C-59BE-401E-92D8-8A358C590E53}.Release|Win32.Build.0 = Release|Win32
+ {83B3909C-59BE-401E-92D8-8A358C590E53}.Release|Win32.ActiveCfg = Release-Perl|Win32
+ {83B3909C-59BE-401E-92D8-8A358C590E53}.Release|Win32.Build.0 = Release-Perl|Win32
{02AF1A66-8B8D-4BC3-AC09-0C0B339614F3}.Debug|Win32.ActiveCfg = Debug|Win32
{02AF1A66-8B8D-4BC3-AC09-0C0B339614F3}.Debug|Win32.Build.0 = Debug|Win32
- {02AF1A66-8B8D-4BC3-AC09-0C0B339614F3}.Perl-Debug|Win32.ActiveCfg = Perl-Debug|Win32
- {02AF1A66-8B8D-4BC3-AC09-0C0B339614F3}.Perl-Debug|Win32.Build.0 = Perl-Debug|Win32
- {02AF1A66-8B8D-4BC3-AC09-0C0B339614F3}.Perl-Release|Win32.ActiveCfg = Perl-Release|Win32
- {02AF1A66-8B8D-4BC3-AC09-0C0B339614F3}.Perl-Release|Win32.Build.0 = Perl-Release|Win32
- {02AF1A66-8B8D-4BC3-AC09-0C0B339614F3}.Release|Win32.ActiveCfg = Release|Win32
- {02AF1A66-8B8D-4BC3-AC09-0C0B339614F3}.Release|Win32.Build.0 = Release|Win32
+ {02AF1A66-8B8D-4BC3-AC09-0C0B339614F3}.Release|Win32.ActiveCfg = Release-Perl|Win32
+ {02AF1A66-8B8D-4BC3-AC09-0C0B339614F3}.Release|Win32.Build.0 = Release-Perl|Win32
{5AEE479F-9B32-417E-8E0F-532FD62822DC}.Debug|Win32.ActiveCfg = Debug|Win32
{5AEE479F-9B32-417E-8E0F-532FD62822DC}.Debug|Win32.Build.0 = Debug|Win32
- {5AEE479F-9B32-417E-8E0F-532FD62822DC}.Perl-Debug|Win32.ActiveCfg = Perl-Debug|Win32
- {5AEE479F-9B32-417E-8E0F-532FD62822DC}.Perl-Debug|Win32.Build.0 = Perl-Debug|Win32
- {5AEE479F-9B32-417E-8E0F-532FD62822DC}.Perl-Release|Win32.ActiveCfg = Perl-Release|Win32
- {5AEE479F-9B32-417E-8E0F-532FD62822DC}.Perl-Release|Win32.Build.0 = Perl-Release|Win32
- {5AEE479F-9B32-417E-8E0F-532FD62822DC}.Release|Win32.ActiveCfg = Release|Win32
- {5AEE479F-9B32-417E-8E0F-532FD62822DC}.Release|Win32.Build.0 = Release|Win32
+ {5AEE479F-9B32-417E-8E0F-532FD62822DC}.Release|Win32.ActiveCfg = Release-Perl|Win32
+ {5AEE479F-9B32-417E-8E0F-532FD62822DC}.Release|Win32.Build.0 = Release-Perl|Win32
{BCFEBB84-6A6D-4F0A-9258-F37DD7AA95F6}.Debug|Win32.ActiveCfg = Debug|Win32
{BCFEBB84-6A6D-4F0A-9258-F37DD7AA95F6}.Debug|Win32.Build.0 = Debug|Win32
- {BCFEBB84-6A6D-4F0A-9258-F37DD7AA95F6}.Perl-Debug|Win32.ActiveCfg = Perl-Debug|Win32
- {BCFEBB84-6A6D-4F0A-9258-F37DD7AA95F6}.Perl-Debug|Win32.Build.0 = Perl-Debug|Win32
- {BCFEBB84-6A6D-4F0A-9258-F37DD7AA95F6}.Perl-Release|Win32.ActiveCfg = Perl-Release|Win32
- {BCFEBB84-6A6D-4F0A-9258-F37DD7AA95F6}.Perl-Release|Win32.Build.0 = Perl-Release|Win32
- {BCFEBB84-6A6D-4F0A-9258-F37DD7AA95F6}.Release|Win32.ActiveCfg = Release|Win32
- {BCFEBB84-6A6D-4F0A-9258-F37DD7AA95F6}.Release|Win32.Build.0 = Release|Win32
+ {BCFEBB84-6A6D-4F0A-9258-F37DD7AA95F6}.Release|Win32.ActiveCfg = Release-Perl|Win32
+ {BCFEBB84-6A6D-4F0A-9258-F37DD7AA95F6}.Release|Win32.Build.0 = Release-Perl|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/src/NV.xs b/src/NV.xs
index 83cacc8b..07bbf13d 100644
--- a/src/NV.xs
+++ b/src/NV.xs
@@ -1,6 +1,9 @@
#include "neostats.h"
#include "namedvars.h"
#undef _
+#ifdef WIN32
+#undef getpid
+#endif
#include "EXTERN.h"
#include "perl.h"
#include "XSUB.h"
@@ -55,10 +58,10 @@ HV *perl_encode_namedvars(nv_list *nv, void *data) {
nv_item *perl_store_namedvars(nv_list *nv, HV *values) {
int i, j;
+ nv_item *item;
+ SV **value;
i = 0;
j = 0;
- nv_item *item;
- SV **value;
item = nv_new_item(nv);
while (nv->format[i].fldname != NULL) {
if (hv_exists(values, nv->format[i].fldname, strlen(nv->format[i].fldname))) {
diff --git a/src/neostats.vcproj b/src/neostats.vcproj
index 694f2be5..cb3131d7 100644
--- a/src/neostats.vcproj
+++ b/src/neostats.vcproj
@@ -13,6 +13,9 @@
/>
+
+
@@ -115,6 +121,9 @@
+
@@ -198,6 +207,9 @@
+
@@ -281,6 +293,9 @@
+
@@ -347,6 +362,107 @@
Name="VCPostBuildEventTool"
/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -463,6 +579,14 @@
PreprocessorDefinitions="__STDC__"
/>
+
+
+
+
+
+
+
+
+
+
@@ -786,6 +926,14 @@
RelativePath="..\include\MuscleSupport.h"
>
+
+
+
+
@@ -794,6 +942,10 @@
RelativePath="..\include\neostats.h"
>
+
+
@@ -823,11 +975,11 @@
>
pm = ns_calloc(sizeof(PerlModInfo));
mod->pm->registered = 0;
mod->pm->extninit = init_func;
diff --git a/src/win32/Rules.rules b/src/win32/Rules.rules
new file mode 100644
index 00000000..a72d0d3e
--- /dev/null
+++ b/src/win32/Rules.rules
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+