gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[libmicrohttpd] 03/03: W32 projects: added perf_replies project


From: gnunet
Subject: [libmicrohttpd] 03/03: W32 projects: added perf_replies project
Date: Sun, 03 Sep 2023 10:16:12 +0200

This is an automated email from the git hooks/post-receive script.

karlson2k pushed a commit to branch master
in repository libmicrohttpd.

commit efc136b4ef498a128009c6b32191cbf11e6c8d4d
Author: Evgeny Grin (Karlson2k) <k2k@narod.ru>
AuthorDate: Mon Aug 21 12:57:19 2023 +0300

    W32 projects: added perf_replies project
---
 w32/VS-Any-Version/.gitignore                   |  1 +
 w32/VS-Any-Version/libmicrohttpd.sln            | 36 +++++++++++++
 w32/VS-Any-Version/perf_replies.vcxproj         | 40 ++++++++++++++
 w32/VS-Any-Version/perf_replies.vcxproj.filters |  5 ++
 w32/VS2013/.gitignore                           |  1 +
 w32/VS2013/libmicrohttpd.sln                    | 69 +++++++++++++++++++++++++
 w32/VS2013/perf_replies.vcxproj                 | 40 ++++++++++++++
 w32/VS2013/perf_replies.vcxproj.filters         |  5 ++
 w32/VS2015/.gitignore                           |  1 +
 w32/VS2015/libmicrohttpd.sln                    | 69 +++++++++++++++++++++++++
 w32/VS2015/perf_replies.vcxproj                 | 40 ++++++++++++++
 w32/VS2015/perf_replies.vcxproj.filters         |  5 ++
 w32/VS2017/.gitignore                           |  1 +
 w32/VS2017/libmicrohttpd.sln                    | 69 +++++++++++++++++++++++++
 w32/VS2017/perf_replies.vcxproj                 | 40 ++++++++++++++
 w32/VS2017/perf_replies.vcxproj.filters         |  5 ++
 w32/VS2019/libmicrohttpd.sln                    | 37 +++++++++++++
 w32/VS2019/perf_replies.vcxproj                 | 41 +++++++++++++++
 w32/VS2019/perf_replies.vcxproj.filters         |  5 ++
 w32/VS2022/.gitignore                           |  1 +
 w32/VS2022/libmicrohttpd.sln                    | 37 +++++++++++++
 w32/VS2022/perf_replies.vcxproj                 | 41 +++++++++++++++
 w32/VS2022/perf_replies.vcxproj.filters         |  5 ++
 w32/common/perf_replies-files.vcxproj           | 16 ++++++
 w32/common/perf_replies-filters.vcxproj         | 29 +++++++++++
 25 files changed, 639 insertions(+)

diff --git a/w32/VS-Any-Version/.gitignore b/w32/VS-Any-Version/.gitignore
index c9144d0a..da60ed1f 100644
--- a/w32/VS-Any-Version/.gitignore
+++ b/w32/VS-Any-Version/.gitignore
@@ -3,4 +3,5 @@
 /hellobrowser
 /largepost
 /simplepost
+/perf_replies
 /.vs
diff --git a/w32/VS-Any-Version/libmicrohttpd.sln 
b/w32/VS-Any-Version/libmicrohttpd.sln
index c68dfc17..1ea29fb4 100644
--- a/w32/VS-Any-Version/libmicrohttpd.sln
+++ b/w32/VS-Any-Version/libmicrohttpd.sln
@@ -19,6 +19,11 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = 
"largepost", "largepost.vcxp
                {9CFB0342-A9E7-483E-BEE5-A1DE22584C5A} = 
{9CFB0342-A9E7-483E-BEE5-A1DE22584C5A}
        EndProjectSection
 EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "perf_replies", 
"perf_replies.vcxproj", "{0192C6B5-D870-4857-B673-471E3EBD41D4}"
+       ProjectSection(ProjectDependencies) = postProject
+               {9CFB0342-A9E7-483E-BEE5-A1DE22584C5A} = 
{9CFB0342-A9E7-483E-BEE5-A1DE22584C5A}
+       EndProjectSection
+EndProject
 Global
        GlobalSection(SolutionConfigurationPlatforms) = preSolution
                Debug-dll|Win32 = Debug-dll|Win32
@@ -167,6 +172,37 @@ Global
                
{77A27E6D-9A39-40B8-961B-40E63DB7FA65}.Release-static|ARM.Build.0 = 
Release-static|ARM
                
{77A27E6D-9A39-40B8-961B-40E63DB7FA65}.Release-static|ARM64.ActiveCfg = 
Release-static|ARM64
                
{77A27E6D-9A39-40B8-961B-40E63DB7FA65}.Release-static|ARM64.Build.0 = 
Release-static|ARM64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll|Win32.ActiveCfg = 
Debug-dll|Win32
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll|Win32.Build.0 
= Debug-dll|Win32
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll|x64.ActiveCfg 
= Debug-dll|x64
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll|x64.Build.0 = 
Debug-dll|x64
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll|ARM.ActiveCfg 
= Debug-dll|ARM
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll|ARM.Build.0 = 
Debug-dll|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll|ARM64.ActiveCfg = 
Debug-dll|ARM64
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll|ARM64.Build.0 
= Debug-dll|ARM64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static|Win32.ActiveCfg = 
Debug-static|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static|Win32.Build.0 = 
Debug-static|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static|x64.ActiveCfg = 
Debug-static|x64
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static|x64.Build.0 
= Debug-static|x64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static|ARM.ActiveCfg = 
Debug-static|ARM
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static|ARM.Build.0 
= Debug-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static|ARM64.ActiveCfg = 
Debug-static|ARM64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static|ARM64.Build.0 = 
Debug-static|ARM64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll|Win32.ActiveCfg = 
Release-dll|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll|Win32.Build.0 = 
Release-dll|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll|x64.ActiveCfg = 
Release-dll|x64
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll|x64.Build.0 
= Release-dll|x64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll|ARM.ActiveCfg = 
Release-dll|ARM
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll|ARM.Build.0 
= Release-dll|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll|ARM64.ActiveCfg = 
Release-dll|ARM64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll|ARM64.Build.0 = 
Release-dll|ARM64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static|Win32.ActiveCfg = 
Release-static|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static|Win32.Build.0 = 
Release-static|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static|x64.ActiveCfg = 
Release-static|x64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static|x64.Build.0 = 
Release-static|x64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static|ARM.ActiveCfg = 
Release-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static|ARM.Build.0 = 
Release-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static|ARM64.ActiveCfg = 
Release-static|ARM64
        EndGlobalSection
        GlobalSection(SolutionProperties) = preSolution
                HideSolutionNode = FALSE
diff --git a/w32/VS-Any-Version/perf_replies.vcxproj 
b/w32/VS-Any-Version/perf_replies.vcxproj
new file mode 100644
index 00000000..2af677ac
--- /dev/null
+++ b/w32/VS-Any-Version/perf_replies.vcxproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" 
xmlns="http://schemas.microsoft.com/developer/msbuild/2003";>
+  <Import Project="$(SolutionDir)..\common\vs_dirs.props" />
+  <Import Project="$(MhdW32Common)project-configs.props" />
+  <PropertyGroup Label="Globals">
+    <Keyword>Win32Proj</Keyword>
+    <ProjectGuid>{0192c6b5-d870-4857-b673-471e3ebd41d4}</ProjectGuid>
+    <RootNamespace>perf_replies</RootNamespace>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+  <PropertyGroup Label="Configuration">
+    <ConfigurationType>Application</ConfigurationType>
+    <UseDebugLibraries 
Condition="$(Configuration.StartsWith('Debug'))">true</UseDebugLibraries>
+    <UseDebugLibraries Condition="! 
$(Configuration.StartsWith('Debug'))">false</UseDebugLibraries>
+    <PlatformToolset>$(DefaultPlatformToolset)</PlatformToolset>
+    <WholeProgramOptimization Condition="! 
$(Configuration.StartsWith('Debug'))">true</WholeProgramOptimization>
+    <CharacterSet>Unicode</CharacterSet>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+  <ImportGroup Label="ExtensionSettings">
+  </ImportGroup>
+  <ImportGroup Label="Shared">
+  </ImportGroup>
+  <ImportGroup Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" 
Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" 
Label="LocalAppDataPlatform" />
+  </ImportGroup>
+  <PropertyGroup Label="UserMacros" />
+  <Import Project="$(MhdW32Common)common-build-settings.props" />
+  <Import Project="$(MhdW32Common)apps-build-settings.props" />
+  <PropertyGroup />
+  <ItemDefinitionGroup>
+    <ClCompile />
+    <Link />
+    <ProjectReference />
+  </ItemDefinitionGroup>
+  <Import Project="$(MhdW32Common)perf_replies-files.vcxproj" />
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+  <ImportGroup Label="ExtensionTargets">
+  </ImportGroup>
+</Project>
\ No newline at end of file
diff --git a/w32/VS-Any-Version/perf_replies.vcxproj.filters 
b/w32/VS-Any-Version/perf_replies.vcxproj.filters
new file mode 100644
index 00000000..ec1b6a2f
--- /dev/null
+++ b/w32/VS-Any-Version/perf_replies.vcxproj.filters
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" 
xmlns="http://schemas.microsoft.com/developer/msbuild/2003";>
+  <Import Project="$(SolutionDir)..\common\vs_dirs.props" />
+  <Import Project="$(MhdW32Common)perf_replies-filters.vcxproj" />
+</Project>
diff --git a/w32/VS2013/.gitignore b/w32/VS2013/.gitignore
index d3b4a916..a3e7ae4e 100644
--- a/w32/VS2013/.gitignore
+++ b/w32/VS2013/.gitignore
@@ -3,3 +3,4 @@
 /hellobrowser
 /largepost
 /simplepost
+/perf_replies
diff --git a/w32/VS2013/libmicrohttpd.sln b/w32/VS2013/libmicrohttpd.sln
index 28df709a..1b32b625 100644
--- a/w32/VS2013/libmicrohttpd.sln
+++ b/w32/VS2013/libmicrohttpd.sln
@@ -20,6 +20,11 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = 
"largepost", "largepost.vcxp
                {9CFB0342-A9E7-483E-BEE5-A1DE22584C5A} = 
{9CFB0342-A9E7-483E-BEE5-A1DE22584C5A}
        EndProjectSection
 EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "perf_replies", 
"perf_replies.vcxproj", "{0192C6B5-D870-4857-B673-471E3EBD41D4}"
+       ProjectSection(ProjectDependencies) = postProject
+               {9CFB0342-A9E7-483E-BEE5-A1DE22584C5A} = 
{9CFB0342-A9E7-483E-BEE5-A1DE22584C5A}
+       EndProjectSection
+EndProject
 Global
        GlobalSection(SolutionConfigurationPlatforms) = preSolution
                Debug-dll|x64 = Debug-dll|x64
@@ -304,6 +309,70 @@ Global
                
{77A27E6D-9A39-40B8-961B-40E63DB7FA65}.Release-static-xp|ARM64.Build.0 = 
Release-static|ARM
                
{77A27E6D-9A39-40B8-961B-40E63DB7FA65}.Release-static-xp|ARM.ActiveCfg = 
Release-static|ARM
                
{77A27E6D-9A39-40B8-961B-40E63DB7FA65}.Release-static-xp|ARM.Build.0 = 
Release-static|ARM
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll|x64.ActiveCfg 
= Debug-dll|x64
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll|x64.Build.0 = 
Debug-dll|x64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll|Win32.ActiveCfg = 
Debug-dll|Win32
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll|Win32.Build.0 
= Debug-dll|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll|ARM64.ActiveCfg = 
Debug-dll|ARM64
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll|ARM64.Build.0 
= Debug-dll|ARM64
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll|ARM.ActiveCfg 
= Debug-dll|ARM
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll|ARM.Build.0 = 
Debug-dll|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll-xp|x64.ActiveCfg = 
Debug-dll|x64
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll-xp|x64.Build.0 
= Debug-dll|x64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll-xp|Win32.ActiveCfg = 
Debug-dll|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll-xp|Win32.Build.0 = 
Debug-dll|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll-xp|ARM64.ActiveCfg = 
Release-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll-xp|ARM64.Build.0 = 
Release-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll-xp|ARM.ActiveCfg = 
Release-static|ARM
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll-xp|ARM.Build.0 
= Release-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static|x64.ActiveCfg = 
Debug-static|x64
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static|x64.Build.0 
= Debug-static|x64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static|Win32.ActiveCfg = 
Debug-static|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static|Win32.Build.0 = 
Debug-static|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static|ARM64.ActiveCfg = 
Debug-static|ARM64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static|ARM64.Build.0 = 
Debug-static|ARM64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static|ARM.ActiveCfg = 
Debug-static|ARM
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static|ARM.Build.0 
= Debug-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static-xp|x64.ActiveCfg = 
Debug-static|x64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static-xp|x64.Build.0 = 
Debug-static|x64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static-xp|Win32.ActiveCfg = 
Debug-static|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static-xp|Win32.Build.0 = 
Debug-static|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static-xp|ARM64.ActiveCfg = 
Release-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static-xp|ARM64.Build.0 = 
Release-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static-xp|ARM.ActiveCfg = 
Release-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static-xp|ARM.Build.0 = 
Release-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll|x64.ActiveCfg = 
Release-dll|x64
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll|x64.Build.0 
= Release-dll|x64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll|Win32.ActiveCfg = 
Release-dll|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll|Win32.Build.0 = 
Release-dll|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll|ARM64.ActiveCfg = 
Release-dll|ARM64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll|ARM64.Build.0 = 
Release-dll|ARM64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll|ARM.ActiveCfg = 
Release-dll|ARM
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll|ARM.Build.0 
= Release-dll|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll-xp|x64.ActiveCfg = 
Release-dll|x64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll-xp|x64.Build.0 = 
Release-dll|x64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll-xp|Win32.ActiveCfg = 
Release-dll|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll-xp|Win32.Build.0 = 
Release-dll|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll-xp|ARM64.ActiveCfg = 
Release-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll-xp|ARM64.Build.0 = 
Release-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll-xp|ARM.ActiveCfg = 
Release-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll-xp|ARM.Build.0 = 
Release-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static|x64.ActiveCfg = 
Release-static|x64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static|x64.Build.0 = 
Release-static|x64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static|Win32.ActiveCfg = 
Release-static|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static|Win32.Build.0 = 
Release-static|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static|ARM64.ActiveCfg = 
Release-static|ARM64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static|ARM64.Build.0 = 
Release-static|ARM64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static|ARM.ActiveCfg = 
Release-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static|ARM.Build.0 = 
Release-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static-xp|x64.ActiveCfg = 
Release-static|x64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static-xp|x64.Build.0 = 
Release-static|x64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static-xp|Win32.ActiveCfg = 
Release-static|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static-xp|Win32.Build.0 = 
Release-static|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static-xp|ARM64.ActiveCfg = 
Release-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static-xp|ARM64.Build.0 = 
Release-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static-xp|ARM.ActiveCfg = 
Release-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static-xp|ARM.Build.0 = 
Release-static|ARM
        EndGlobalSection
        GlobalSection(SolutionProperties) = preSolution
                HideSolutionNode = FALSE
diff --git a/w32/VS2013/perf_replies.vcxproj b/w32/VS2013/perf_replies.vcxproj
new file mode 100644
index 00000000..21234c7c
--- /dev/null
+++ b/w32/VS2013/perf_replies.vcxproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" 
xmlns="http://schemas.microsoft.com/developer/msbuild/2003";>
+  <Import Project="$(SolutionDir)..\common\vs_dirs.props" />
+  <Import Project="$(MhdW32Common)project-configs.props" />
+  <PropertyGroup Label="Globals">
+    <Keyword>Win32Proj</Keyword>
+    <ProjectGuid>{0192c6b5-d870-4857-b673-471e3ebd41d4}</ProjectGuid>
+    <RootNamespace>perf_replies</RootNamespace>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+  <PropertyGroup Label="Configuration">
+    <ConfigurationType>Application</ConfigurationType>
+    <UseDebugLibraries 
Condition="$(Configuration.StartsWith('Debug'))">true</UseDebugLibraries>
+    <UseDebugLibraries Condition="! 
$(Configuration.StartsWith('Debug'))">false</UseDebugLibraries>
+    <PlatformToolset>v120</PlatformToolset>
+    <WholeProgramOptimization Condition="! 
$(Configuration.StartsWith('Debug'))">true</WholeProgramOptimization>
+    <CharacterSet>Unicode</CharacterSet>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+  <ImportGroup Label="ExtensionSettings">
+  </ImportGroup>
+  <ImportGroup Label="Shared">
+  </ImportGroup>
+  <ImportGroup Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" 
Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" 
Label="LocalAppDataPlatform" />
+  </ImportGroup>
+  <PropertyGroup Label="UserMacros" />
+  <Import Project="$(MhdW32Common)common-build-settings.props" />
+  <Import Project="$(MhdW32Common)apps-build-settings.props" />
+  <PropertyGroup />
+  <ItemDefinitionGroup>
+    <ClCompile />
+    <Link />
+    <ProjectReference />
+  </ItemDefinitionGroup>
+  <Import Project="$(MhdW32Common)perf_replies-files.vcxproj" />
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+  <ImportGroup Label="ExtensionTargets">
+  </ImportGroup>
+</Project>
\ No newline at end of file
diff --git a/w32/VS2013/perf_replies.vcxproj.filters 
b/w32/VS2013/perf_replies.vcxproj.filters
new file mode 100644
index 00000000..ec1b6a2f
--- /dev/null
+++ b/w32/VS2013/perf_replies.vcxproj.filters
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" 
xmlns="http://schemas.microsoft.com/developer/msbuild/2003";>
+  <Import Project="$(SolutionDir)..\common\vs_dirs.props" />
+  <Import Project="$(MhdW32Common)perf_replies-filters.vcxproj" />
+</Project>
diff --git a/w32/VS2015/.gitignore b/w32/VS2015/.gitignore
index 97453595..d03d5f30 100644
--- a/w32/VS2015/.gitignore
+++ b/w32/VS2015/.gitignore
@@ -3,5 +3,6 @@
 /hellobrowser
 /largepost
 /simplepost
+/perf_replies
 /*.VC.db
 /*.VC.opendb
diff --git a/w32/VS2015/libmicrohttpd.sln b/w32/VS2015/libmicrohttpd.sln
index 620a1955..13e2eadd 100644
--- a/w32/VS2015/libmicrohttpd.sln
+++ b/w32/VS2015/libmicrohttpd.sln
@@ -20,6 +20,11 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = 
"largepost", "largepost.vcxp
                {9CFB0342-A9E7-483E-BEE5-A1DE22584C5A} = 
{9CFB0342-A9E7-483E-BEE5-A1DE22584C5A}
        EndProjectSection
 EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "perf_replies", 
"perf_replies.vcxproj", "{0192C6B5-D870-4857-B673-471E3EBD41D4}"
+       ProjectSection(ProjectDependencies) = postProject
+               {9CFB0342-A9E7-483E-BEE5-A1DE22584C5A} = 
{9CFB0342-A9E7-483E-BEE5-A1DE22584C5A}
+       EndProjectSection
+EndProject
 Global
        GlobalSection(SolutionConfigurationPlatforms) = preSolution
                Debug-dll|x64 = Debug-dll|x64
@@ -304,6 +309,70 @@ Global
                
{77A27E6D-9A39-40B8-961B-40E63DB7FA65}.Release-static-xp|ARM64.Build.0 = 
Release-static|ARM
                
{77A27E6D-9A39-40B8-961B-40E63DB7FA65}.Release-static-xp|ARM.ActiveCfg = 
Release-static|ARM
                
{77A27E6D-9A39-40B8-961B-40E63DB7FA65}.Release-static-xp|ARM.Build.0 = 
Release-static|ARM
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll|x64.ActiveCfg 
= Debug-dll|x64
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll|x64.Build.0 = 
Debug-dll|x64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll|Win32.ActiveCfg = 
Debug-dll|Win32
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll|Win32.Build.0 
= Debug-dll|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll|ARM64.ActiveCfg = 
Debug-dll|ARM64
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll|ARM64.Build.0 
= Debug-dll|ARM64
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll|ARM.ActiveCfg 
= Debug-dll|ARM
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll|ARM.Build.0 = 
Debug-dll|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll-xp|x64.ActiveCfg = 
Debug-dll|x64
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll-xp|x64.Build.0 
= Debug-dll|x64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll-xp|Win32.ActiveCfg = 
Debug-dll|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll-xp|Win32.Build.0 = 
Debug-dll|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll-xp|ARM64.ActiveCfg = 
Release-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll-xp|ARM64.Build.0 = 
Release-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll-xp|ARM.ActiveCfg = 
Release-static|ARM
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll-xp|ARM.Build.0 
= Release-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static|x64.ActiveCfg = 
Debug-static|x64
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static|x64.Build.0 
= Debug-static|x64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static|Win32.ActiveCfg = 
Debug-static|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static|Win32.Build.0 = 
Debug-static|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static|ARM64.ActiveCfg = 
Debug-static|ARM64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static|ARM64.Build.0 = 
Debug-static|ARM64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static|ARM.ActiveCfg = 
Debug-static|ARM
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static|ARM.Build.0 
= Debug-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static-xp|x64.ActiveCfg = 
Debug-static|x64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static-xp|x64.Build.0 = 
Debug-static|x64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static-xp|Win32.ActiveCfg = 
Debug-static|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static-xp|Win32.Build.0 = 
Debug-static|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static-xp|ARM64.ActiveCfg = 
Release-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static-xp|ARM64.Build.0 = 
Release-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static-xp|ARM.ActiveCfg = 
Release-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static-xp|ARM.Build.0 = 
Release-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll|x64.ActiveCfg = 
Release-dll|x64
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll|x64.Build.0 
= Release-dll|x64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll|Win32.ActiveCfg = 
Release-dll|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll|Win32.Build.0 = 
Release-dll|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll|ARM64.ActiveCfg = 
Release-dll|ARM64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll|ARM64.Build.0 = 
Release-dll|ARM64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll|ARM.ActiveCfg = 
Release-dll|ARM
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll|ARM.Build.0 
= Release-dll|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll-xp|x64.ActiveCfg = 
Release-dll|x64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll-xp|x64.Build.0 = 
Release-dll|x64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll-xp|Win32.ActiveCfg = 
Release-dll|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll-xp|Win32.Build.0 = 
Release-dll|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll-xp|ARM64.ActiveCfg = 
Release-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll-xp|ARM64.Build.0 = 
Release-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll-xp|ARM.ActiveCfg = 
Release-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll-xp|ARM.Build.0 = 
Release-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static|x64.ActiveCfg = 
Release-static|x64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static|x64.Build.0 = 
Release-static|x64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static|Win32.ActiveCfg = 
Release-static|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static|Win32.Build.0 = 
Release-static|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static|ARM64.ActiveCfg = 
Release-static|ARM64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static|ARM64.Build.0 = 
Release-static|ARM64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static|ARM.ActiveCfg = 
Release-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static|ARM.Build.0 = 
Release-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static-xp|x64.ActiveCfg = 
Release-static|x64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static-xp|x64.Build.0 = 
Release-static|x64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static-xp|Win32.ActiveCfg = 
Release-static|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static-xp|Win32.Build.0 = 
Release-static|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static-xp|ARM64.ActiveCfg = 
Release-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static-xp|ARM64.Build.0 = 
Release-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static-xp|ARM.ActiveCfg = 
Release-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static-xp|ARM.Build.0 = 
Release-static|ARM
        EndGlobalSection
        GlobalSection(SolutionProperties) = preSolution
                HideSolutionNode = FALSE
diff --git a/w32/VS2015/perf_replies.vcxproj b/w32/VS2015/perf_replies.vcxproj
new file mode 100644
index 00000000..1481faa0
--- /dev/null
+++ b/w32/VS2015/perf_replies.vcxproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" 
xmlns="http://schemas.microsoft.com/developer/msbuild/2003";>
+  <Import Project="$(SolutionDir)..\common\vs_dirs.props" />
+  <Import Project="$(MhdW32Common)project-configs.props" />
+  <PropertyGroup Label="Globals">
+    <Keyword>Win32Proj</Keyword>
+    <ProjectGuid>{0192c6b5-d870-4857-b673-471e3ebd41d4}</ProjectGuid>
+    <RootNamespace>perf_replies</RootNamespace>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+  <PropertyGroup Label="Configuration">
+    <ConfigurationType>Application</ConfigurationType>
+    <UseDebugLibraries 
Condition="$(Configuration.StartsWith('Debug'))">true</UseDebugLibraries>
+    <UseDebugLibraries Condition="! 
$(Configuration.StartsWith('Debug'))">false</UseDebugLibraries>
+    <PlatformToolset>v140</PlatformToolset>
+    <WholeProgramOptimization Condition="! 
$(Configuration.StartsWith('Debug'))">true</WholeProgramOptimization>
+    <CharacterSet>Unicode</CharacterSet>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+  <ImportGroup Label="ExtensionSettings">
+  </ImportGroup>
+  <ImportGroup Label="Shared">
+  </ImportGroup>
+  <ImportGroup Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" 
Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" 
Label="LocalAppDataPlatform" />
+  </ImportGroup>
+  <PropertyGroup Label="UserMacros" />
+  <Import Project="$(MhdW32Common)common-build-settings.props" />
+  <Import Project="$(MhdW32Common)apps-build-settings.props" />
+  <PropertyGroup />
+  <ItemDefinitionGroup>
+    <ClCompile />
+    <Link />
+    <ProjectReference />
+  </ItemDefinitionGroup>
+  <Import Project="$(MhdW32Common)perf_replies-files.vcxproj" />
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+  <ImportGroup Label="ExtensionTargets">
+  </ImportGroup>
+</Project>
\ No newline at end of file
diff --git a/w32/VS2015/perf_replies.vcxproj.filters 
b/w32/VS2015/perf_replies.vcxproj.filters
new file mode 100644
index 00000000..ec1b6a2f
--- /dev/null
+++ b/w32/VS2015/perf_replies.vcxproj.filters
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" 
xmlns="http://schemas.microsoft.com/developer/msbuild/2003";>
+  <Import Project="$(SolutionDir)..\common\vs_dirs.props" />
+  <Import Project="$(MhdW32Common)perf_replies-filters.vcxproj" />
+</Project>
diff --git a/w32/VS2017/.gitignore b/w32/VS2017/.gitignore
index c9144d0a..da60ed1f 100644
--- a/w32/VS2017/.gitignore
+++ b/w32/VS2017/.gitignore
@@ -3,4 +3,5 @@
 /hellobrowser
 /largepost
 /simplepost
+/perf_replies
 /.vs
diff --git a/w32/VS2017/libmicrohttpd.sln b/w32/VS2017/libmicrohttpd.sln
index 55686865..b32d43ff 100644
--- a/w32/VS2017/libmicrohttpd.sln
+++ b/w32/VS2017/libmicrohttpd.sln
@@ -20,6 +20,11 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = 
"largepost", "largepost.vcxp
                {9CFB0342-A9E7-483E-BEE5-A1DE22584C5A} = 
{9CFB0342-A9E7-483E-BEE5-A1DE22584C5A}
        EndProjectSection
 EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "perf_replies", 
"perf_replies.vcxproj", "{0192C6B5-D870-4857-B673-471E3EBD41D4}"
+       ProjectSection(ProjectDependencies) = postProject
+               {9CFB0342-A9E7-483E-BEE5-A1DE22584C5A} = 
{9CFB0342-A9E7-483E-BEE5-A1DE22584C5A}
+       EndProjectSection
+EndProject
 Global
        GlobalSection(SolutionConfigurationPlatforms) = preSolution
                Debug-dll|x64 = Debug-dll|x64
@@ -304,6 +309,70 @@ Global
                
{77A27E6D-9A39-40B8-961B-40E63DB7FA65}.Release-static-xp|ARM64.Build.0 = 
Release-static|ARM
                
{77A27E6D-9A39-40B8-961B-40E63DB7FA65}.Release-static-xp|ARM.ActiveCfg = 
Release-static|ARM
                
{77A27E6D-9A39-40B8-961B-40E63DB7FA65}.Release-static-xp|ARM.Build.0 = 
Release-static|ARM
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll|x64.ActiveCfg 
= Debug-dll|x64
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll|x64.Build.0 = 
Debug-dll|x64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll|Win32.ActiveCfg = 
Debug-dll|Win32
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll|Win32.Build.0 
= Debug-dll|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll|ARM64.ActiveCfg = 
Debug-dll|ARM64
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll|ARM64.Build.0 
= Debug-dll|ARM64
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll|ARM.ActiveCfg 
= Debug-dll|ARM
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll|ARM.Build.0 = 
Debug-dll|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll-xp|x64.ActiveCfg = 
Debug-dll|x64
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll-xp|x64.Build.0 
= Debug-dll|x64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll-xp|Win32.ActiveCfg = 
Debug-dll|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll-xp|Win32.Build.0 = 
Debug-dll|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll-xp|ARM64.ActiveCfg = 
Release-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll-xp|ARM64.Build.0 = 
Release-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll-xp|ARM.ActiveCfg = 
Release-static|ARM
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll-xp|ARM.Build.0 
= Release-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static|x64.ActiveCfg = 
Debug-static|x64
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static|x64.Build.0 
= Debug-static|x64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static|Win32.ActiveCfg = 
Debug-static|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static|Win32.Build.0 = 
Debug-static|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static|ARM64.ActiveCfg = 
Debug-static|ARM64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static|ARM64.Build.0 = 
Debug-static|ARM64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static|ARM.ActiveCfg = 
Debug-static|ARM
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static|ARM.Build.0 
= Debug-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static-xp|x64.ActiveCfg = 
Debug-static|x64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static-xp|x64.Build.0 = 
Debug-static|x64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static-xp|Win32.ActiveCfg = 
Debug-static|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static-xp|Win32.Build.0 = 
Debug-static|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static-xp|ARM64.ActiveCfg = 
Release-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static-xp|ARM64.Build.0 = 
Release-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static-xp|ARM.ActiveCfg = 
Release-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static-xp|ARM.Build.0 = 
Release-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll|x64.ActiveCfg = 
Release-dll|x64
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll|x64.Build.0 
= Release-dll|x64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll|Win32.ActiveCfg = 
Release-dll|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll|Win32.Build.0 = 
Release-dll|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll|ARM64.ActiveCfg = 
Release-dll|ARM64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll|ARM64.Build.0 = 
Release-dll|ARM64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll|ARM.ActiveCfg = 
Release-dll|ARM
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll|ARM.Build.0 
= Release-dll|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll-xp|x64.ActiveCfg = 
Release-dll|x64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll-xp|x64.Build.0 = 
Release-dll|x64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll-xp|Win32.ActiveCfg = 
Release-dll|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll-xp|Win32.Build.0 = 
Release-dll|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll-xp|ARM64.ActiveCfg = 
Release-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll-xp|ARM64.Build.0 = 
Release-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll-xp|ARM.ActiveCfg = 
Release-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll-xp|ARM.Build.0 = 
Release-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static|x64.ActiveCfg = 
Release-static|x64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static|x64.Build.0 = 
Release-static|x64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static|Win32.ActiveCfg = 
Release-static|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static|Win32.Build.0 = 
Release-static|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static|ARM64.ActiveCfg = 
Release-static|ARM64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static|ARM64.Build.0 = 
Release-static|ARM64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static|ARM.ActiveCfg = 
Release-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static|ARM.Build.0 = 
Release-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static-xp|x64.ActiveCfg = 
Release-static|x64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static-xp|x64.Build.0 = 
Release-static|x64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static-xp|Win32.ActiveCfg = 
Release-static|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static-xp|Win32.Build.0 = 
Release-static|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static-xp|ARM64.ActiveCfg = 
Release-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static-xp|ARM64.Build.0 = 
Release-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static-xp|ARM.ActiveCfg = 
Release-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static-xp|ARM.Build.0 = 
Release-static|ARM
        EndGlobalSection
        GlobalSection(SolutionProperties) = preSolution
                HideSolutionNode = FALSE
diff --git a/w32/VS2017/perf_replies.vcxproj b/w32/VS2017/perf_replies.vcxproj
new file mode 100644
index 00000000..98b75cdd
--- /dev/null
+++ b/w32/VS2017/perf_replies.vcxproj
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" 
xmlns="http://schemas.microsoft.com/developer/msbuild/2003";>
+  <Import Project="$(SolutionDir)..\common\vs_dirs.props" />
+  <Import Project="$(MhdW32Common)project-configs.props" />
+  <PropertyGroup Label="Globals">
+    <Keyword>Win32Proj</Keyword>
+    <ProjectGuid>{0192c6b5-d870-4857-b673-471e3ebd41d4}</ProjectGuid>
+    <RootNamespace>perf_replies</RootNamespace>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+  <PropertyGroup Label="Configuration">
+    <ConfigurationType>Application</ConfigurationType>
+    <UseDebugLibraries 
Condition="$(Configuration.StartsWith('Debug'))">true</UseDebugLibraries>
+    <UseDebugLibraries Condition="! 
$(Configuration.StartsWith('Debug'))">false</UseDebugLibraries>
+    <PlatformToolset>v141</PlatformToolset>
+    <WholeProgramOptimization Condition="! 
$(Configuration.StartsWith('Debug'))">true</WholeProgramOptimization>
+    <CharacterSet>Unicode</CharacterSet>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+  <ImportGroup Label="ExtensionSettings">
+  </ImportGroup>
+  <ImportGroup Label="Shared">
+  </ImportGroup>
+  <ImportGroup Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" 
Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" 
Label="LocalAppDataPlatform" />
+  </ImportGroup>
+  <PropertyGroup Label="UserMacros" />
+  <Import Project="$(MhdW32Common)common-build-settings.props" />
+  <Import Project="$(MhdW32Common)apps-build-settings.props" />
+  <PropertyGroup />
+  <ItemDefinitionGroup>
+    <ClCompile />
+    <Link />
+    <ProjectReference />
+  </ItemDefinitionGroup>
+  <Import Project="$(MhdW32Common)perf_replies-files.vcxproj" />
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+  <ImportGroup Label="ExtensionTargets">
+  </ImportGroup>
+</Project>
\ No newline at end of file
diff --git a/w32/VS2017/perf_replies.vcxproj.filters 
b/w32/VS2017/perf_replies.vcxproj.filters
new file mode 100644
index 00000000..ec1b6a2f
--- /dev/null
+++ b/w32/VS2017/perf_replies.vcxproj.filters
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" 
xmlns="http://schemas.microsoft.com/developer/msbuild/2003";>
+  <Import Project="$(SolutionDir)..\common\vs_dirs.props" />
+  <Import Project="$(MhdW32Common)perf_replies-filters.vcxproj" />
+</Project>
diff --git a/w32/VS2019/libmicrohttpd.sln b/w32/VS2019/libmicrohttpd.sln
index b9d3b4c9..0f752e50 100644
--- a/w32/VS2019/libmicrohttpd.sln
+++ b/w32/VS2019/libmicrohttpd.sln
@@ -20,6 +20,11 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = 
"largepost", "largepost.vcxp
                {9CFB0342-A9E7-483E-BEE5-A1DE22584C5A} = 
{9CFB0342-A9E7-483E-BEE5-A1DE22584C5A}
        EndProjectSection
 EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "perf_replies", 
"perf_replies.vcxproj", "{0192C6B5-D870-4857-B673-471E3EBD41D4}"
+       ProjectSection(ProjectDependencies) = postProject
+               {9CFB0342-A9E7-483E-BEE5-A1DE22584C5A} = 
{9CFB0342-A9E7-483E-BEE5-A1DE22584C5A}
+       EndProjectSection
+EndProject
 Global
        GlobalSection(SolutionConfigurationPlatforms) = preSolution
                Debug-dll|Win32 = Debug-dll|Win32
@@ -168,6 +173,38 @@ Global
                
{77A27E6D-9A39-40B8-961B-40E63DB7FA65}.Release-static|ARM.Build.0 = 
Release-static|ARM
                
{77A27E6D-9A39-40B8-961B-40E63DB7FA65}.Release-static|ARM64.ActiveCfg = 
Release-static|ARM64
                
{77A27E6D-9A39-40B8-961B-40E63DB7FA65}.Release-static|ARM64.Build.0 = 
Release-static|ARM64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll|Win32.ActiveCfg = 
Debug-dll|Win32
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll|Win32.Build.0 
= Debug-dll|Win32
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll|x64.ActiveCfg 
= Debug-dll|x64
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll|x64.Build.0 = 
Debug-dll|x64
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll|ARM.ActiveCfg 
= Debug-dll|ARM
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll|ARM.Build.0 = 
Debug-dll|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll|ARM64.ActiveCfg = 
Debug-dll|ARM64
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll|ARM64.Build.0 
= Debug-dll|ARM64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static|Win32.ActiveCfg = 
Debug-static|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static|Win32.Build.0 = 
Debug-static|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static|x64.ActiveCfg = 
Debug-static|x64
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static|x64.Build.0 
= Debug-static|x64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static|ARM.ActiveCfg = 
Debug-static|ARM
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static|ARM.Build.0 
= Debug-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static|ARM64.ActiveCfg = 
Debug-static|ARM64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static|ARM64.Build.0 = 
Debug-static|ARM64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll|Win32.ActiveCfg = 
Release-dll|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll|Win32.Build.0 = 
Release-dll|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll|x64.ActiveCfg = 
Release-dll|x64
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll|x64.Build.0 
= Release-dll|x64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll|ARM.ActiveCfg = 
Release-dll|ARM
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll|ARM.Build.0 
= Release-dll|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll|ARM64.ActiveCfg = 
Release-dll|ARM64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll|ARM64.Build.0 = 
Release-dll|ARM64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static|Win32.ActiveCfg = 
Release-static|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static|Win32.Build.0 = 
Release-static|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static|x64.ActiveCfg = 
Release-static|x64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static|x64.Build.0 = 
Release-static|x64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static|ARM.ActiveCfg = 
Release-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static|ARM.Build.0 = 
Release-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static|ARM64.ActiveCfg = 
Release-static|ARM64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static|ARM64.Build.0 = 
Release-static|ARM64
        EndGlobalSection
        GlobalSection(SolutionProperties) = preSolution
                HideSolutionNode = FALSE
diff --git a/w32/VS2019/perf_replies.vcxproj b/w32/VS2019/perf_replies.vcxproj
new file mode 100644
index 00000000..cca231fa
--- /dev/null
+++ b/w32/VS2019/perf_replies.vcxproj
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" 
xmlns="http://schemas.microsoft.com/developer/msbuild/2003";>
+  <Import Project="$(SolutionDir)..\common\vs_dirs.props" />
+  <Import Project="$(MhdW32Common)project-configs.props" />
+  <PropertyGroup Label="Globals">
+    <VCProjectVersion>16.0</VCProjectVersion>
+    <Keyword>Win32Proj</Keyword>
+    <ProjectGuid>{0192c6b5-d870-4857-b673-471e3ebd41d4}</ProjectGuid>
+    <RootNamespace>perf_replies</RootNamespace>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+  <PropertyGroup Label="Configuration">
+    <ConfigurationType>Application</ConfigurationType>
+    <UseDebugLibraries 
Condition="$(Configuration.StartsWith('Debug'))">true</UseDebugLibraries>
+    <UseDebugLibraries Condition="! 
$(Configuration.StartsWith('Debug'))">false</UseDebugLibraries>
+    <PlatformToolset>v142</PlatformToolset>
+    <WholeProgramOptimization Condition="! 
$(Configuration.StartsWith('Debug'))">true</WholeProgramOptimization>
+    <CharacterSet>Unicode</CharacterSet>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+  <ImportGroup Label="ExtensionSettings">
+  </ImportGroup>
+  <ImportGroup Label="Shared">
+  </ImportGroup>
+  <ImportGroup Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" 
Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" 
Label="LocalAppDataPlatform" />
+  </ImportGroup>
+  <PropertyGroup Label="UserMacros" />
+  <Import Project="$(MhdW32Common)common-build-settings.props" />
+  <Import Project="$(MhdW32Common)apps-build-settings.props" />
+  <PropertyGroup />
+  <ItemDefinitionGroup>
+    <ClCompile />
+    <Link />
+    <ProjectReference />
+  </ItemDefinitionGroup>
+  <Import Project="$(MhdW32Common)perf_replies-files.vcxproj" />
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+  <ImportGroup Label="ExtensionTargets">
+  </ImportGroup>
+</Project>
\ No newline at end of file
diff --git a/w32/VS2019/perf_replies.vcxproj.filters 
b/w32/VS2019/perf_replies.vcxproj.filters
new file mode 100644
index 00000000..ec1b6a2f
--- /dev/null
+++ b/w32/VS2019/perf_replies.vcxproj.filters
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" 
xmlns="http://schemas.microsoft.com/developer/msbuild/2003";>
+  <Import Project="$(SolutionDir)..\common\vs_dirs.props" />
+  <Import Project="$(MhdW32Common)perf_replies-filters.vcxproj" />
+</Project>
diff --git a/w32/VS2022/.gitignore b/w32/VS2022/.gitignore
index c9144d0a..da60ed1f 100644
--- a/w32/VS2022/.gitignore
+++ b/w32/VS2022/.gitignore
@@ -3,4 +3,5 @@
 /hellobrowser
 /largepost
 /simplepost
+/perf_replies
 /.vs
diff --git a/w32/VS2022/libmicrohttpd.sln b/w32/VS2022/libmicrohttpd.sln
index 11bd03a8..e1a200f8 100644
--- a/w32/VS2022/libmicrohttpd.sln
+++ b/w32/VS2022/libmicrohttpd.sln
@@ -21,6 +21,11 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = 
"largepost", "largepost.vcxp
                {9CFB0342-A9E7-483E-BEE5-A1DE22584C5A} = 
{9CFB0342-A9E7-483E-BEE5-A1DE22584C5A}
        EndProjectSection
 EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "perf_replies", 
"perf_replies.vcxproj", "{0192C6B5-D870-4857-B673-471E3EBD41D4}"
+       ProjectSection(ProjectDependencies) = postProject
+               {9CFB0342-A9E7-483E-BEE5-A1DE22584C5A} = 
{9CFB0342-A9E7-483E-BEE5-A1DE22584C5A}
+       EndProjectSection
+EndProject
 Global
        GlobalSection(SolutionConfigurationPlatforms) = preSolution
                Debug-dll|Win32 = Debug-dll|Win32
@@ -169,6 +174,38 @@ Global
                
{77A27E6D-9A39-40B8-961B-40E63DB7FA65}.Release-static|ARM.Build.0 = 
Release-static|ARM
                
{77A27E6D-9A39-40B8-961B-40E63DB7FA65}.Release-static|ARM64.ActiveCfg = 
Release-static|ARM64
                
{77A27E6D-9A39-40B8-961B-40E63DB7FA65}.Release-static|ARM64.Build.0 = 
Release-static|ARM64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll|Win32.ActiveCfg = 
Debug-dll|Win32
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll|Win32.Build.0 
= Debug-dll|Win32
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll|x64.ActiveCfg 
= Debug-dll|x64
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll|x64.Build.0 = 
Debug-dll|x64
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll|ARM.ActiveCfg 
= Debug-dll|ARM
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll|ARM.Build.0 = 
Debug-dll|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll|ARM64.ActiveCfg = 
Debug-dll|ARM64
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-dll|ARM64.Build.0 
= Debug-dll|ARM64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static|Win32.ActiveCfg = 
Debug-static|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static|Win32.Build.0 = 
Debug-static|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static|x64.ActiveCfg = 
Debug-static|x64
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static|x64.Build.0 
= Debug-static|x64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static|ARM.ActiveCfg = 
Debug-static|ARM
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static|ARM.Build.0 
= Debug-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static|ARM64.ActiveCfg = 
Debug-static|ARM64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Debug-static|ARM64.Build.0 = 
Debug-static|ARM64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll|Win32.ActiveCfg = 
Release-dll|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll|Win32.Build.0 = 
Release-dll|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll|x64.ActiveCfg = 
Release-dll|x64
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll|x64.Build.0 
= Release-dll|x64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll|ARM.ActiveCfg = 
Release-dll|ARM
+               {0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll|ARM.Build.0 
= Release-dll|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll|ARM64.ActiveCfg = 
Release-dll|ARM64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-dll|ARM64.Build.0 = 
Release-dll|ARM64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static|Win32.ActiveCfg = 
Release-static|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static|Win32.Build.0 = 
Release-static|Win32
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static|x64.ActiveCfg = 
Release-static|x64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static|x64.Build.0 = 
Release-static|x64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static|ARM.ActiveCfg = 
Release-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static|ARM.Build.0 = 
Release-static|ARM
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static|ARM64.ActiveCfg = 
Release-static|ARM64
+               
{0192C6B5-D870-4857-B673-471E3EBD41D4}.Release-static|ARM64.Build.0 = 
Release-static|ARM64
        EndGlobalSection
        GlobalSection(SolutionProperties) = preSolution
                HideSolutionNode = FALSE
diff --git a/w32/VS2022/perf_replies.vcxproj b/w32/VS2022/perf_replies.vcxproj
new file mode 100644
index 00000000..eb8d350c
--- /dev/null
+++ b/w32/VS2022/perf_replies.vcxproj
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" 
xmlns="http://schemas.microsoft.com/developer/msbuild/2003";>
+  <Import Project="$(SolutionDir)..\common\vs_dirs.props" />
+  <Import Project="$(MhdW32Common)project-configs.props" />
+  <PropertyGroup Label="Globals">
+    <VCProjectVersion>17.0</VCProjectVersion>
+    <Keyword>Win32Proj</Keyword>
+    <ProjectGuid>{0192c6b5-d870-4857-b673-471e3ebd41d4}</ProjectGuid>
+    <RootNamespace>perf_replies</RootNamespace>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+  <PropertyGroup Label="Configuration">
+    <ConfigurationType>Application</ConfigurationType>
+    <UseDebugLibraries 
Condition="$(Configuration.StartsWith('Debug'))">true</UseDebugLibraries>
+    <UseDebugLibraries Condition="! 
$(Configuration.StartsWith('Debug'))">false</UseDebugLibraries>
+    <PlatformToolset>v143</PlatformToolset>
+    <WholeProgramOptimization Condition="! 
$(Configuration.StartsWith('Debug'))">true</WholeProgramOptimization>
+    <CharacterSet>Unicode</CharacterSet>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+  <ImportGroup Label="ExtensionSettings">
+  </ImportGroup>
+  <ImportGroup Label="Shared">
+  </ImportGroup>
+  <ImportGroup Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" 
Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" 
Label="LocalAppDataPlatform" />
+  </ImportGroup>
+  <PropertyGroup Label="UserMacros" />
+  <Import Project="$(MhdW32Common)common-build-settings.props" />
+  <Import Project="$(MhdW32Common)apps-build-settings.props" />
+  <PropertyGroup />
+  <ItemDefinitionGroup>
+    <ClCompile />
+    <Link />
+    <ProjectReference />
+  </ItemDefinitionGroup>
+  <Import Project="$(MhdW32Common)perf_replies-files.vcxproj" />
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+  <ImportGroup Label="ExtensionTargets">
+  </ImportGroup>
+</Project>
\ No newline at end of file
diff --git a/w32/VS2022/perf_replies.vcxproj.filters 
b/w32/VS2022/perf_replies.vcxproj.filters
new file mode 100644
index 00000000..ec1b6a2f
--- /dev/null
+++ b/w32/VS2022/perf_replies.vcxproj.filters
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" 
xmlns="http://schemas.microsoft.com/developer/msbuild/2003";>
+  <Import Project="$(SolutionDir)..\common\vs_dirs.props" />
+  <Import Project="$(MhdW32Common)perf_replies-filters.vcxproj" />
+</Project>
diff --git a/w32/common/perf_replies-files.vcxproj 
b/w32/common/perf_replies-files.vcxproj
new file mode 100644
index 00000000..91edcbc0
--- /dev/null
+++ b/w32/common/perf_replies-files.vcxproj
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" 
xmlns="http://schemas.microsoft.com/developer/msbuild/2003";>
+  <ItemGroup>
+    <ProjectReference Include="libmicrohttpd.vcxproj">
+      <Project>{9cfb0342-a9e7-483e-bee5-a1de22584c5a}</Project>
+    </ProjectReference>
+  </ItemGroup>
+  <ItemGroup>
+    <ClCompile Include="$(MhdRoot)src\tools\perf_replies.c" />
+    <ClCompile Include="$(MhdRoot)src\tools\mhd_tool_get_cpu_count.c" />
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="$(MhdSrc)src\tools\mhd_tool_get_cpu_count.h" />
+    <ClInclude Include="$(MhdSrc)src\tools\mhd_tool_str_to_uint.h" />
+  </ItemGroup>
+</Project>
diff --git a/w32/common/perf_replies-filters.vcxproj 
b/w32/common/perf_replies-filters.vcxproj
new file mode 100644
index 00000000..c58a87c5
--- /dev/null
+++ b/w32/common/perf_replies-filters.vcxproj
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" 
xmlns="http://schemas.microsoft.com/developer/msbuild/2003";>
+  <ItemGroup>
+    <Filter Include="Source Files">
+      
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
+      
<Extensions>cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
+    </Filter>
+    <Filter Include="Header Files">
+      
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
+      <Extensions>h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd</Extensions>
+    </Filter>
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="$(MhdSrc)src\tools\mhd_tool_get_cpu_count.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="$(MhdSrc)src\tools\mhd_tool_str_to_uint.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+  </ItemGroup>
+  <ItemGroup>
+    <ClCompile Include="$(MhdRoot)src\tools\perf_replies.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="$(MhdRoot)src\tools\mhd_tool_get_cpu_count.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+  </ItemGroup>
+</Project>

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]