gnunet-svn
[Top][All Lists]
Advanced

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

[libmicrohttpd] branch master updated (fabafbaa -> efc136b4)


From: gnunet
Subject: [libmicrohttpd] branch master updated (fabafbaa -> efc136b4)
Date: Sun, 03 Sep 2023 10:16:09 +0200

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

karlson2k pushed a change to branch master
in repository libmicrohttpd.

    from fabafbaa fixing #7772 exactly as suggested by reporter
     new d72b9c11 W32 projects: minor fixes
     new be7560ae mhd_tool_str_to_uint.h: cosmetic fix
     new efc136b4 W32 projects: added perf_replies project

The 3 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 src/tools/mhd_tool_str_to_uint.h                   |  2 +-
 w32/VS-Any-Version/.gitignore                      |  1 +
 w32/VS-Any-Version/hellobrowser.vcxproj            |  1 -
 w32/VS-Any-Version/libmicrohttpd.sln               | 36 +++++++++++
 .../{simplepost.vcxproj => perf_replies.vcxproj}   | 14 ++---
 ...cxproj.filters => perf_replies.vcxproj.filters} |  4 +-
 w32/VS2013/.gitignore                              |  1 +
 w32/VS2013/libmicrohttpd.sln                       | 69 ++++++++++++++++++++++
 .../perf_replies.vcxproj}                          | 16 ++---
 .../perf_replies.vcxproj.filters}                  |  4 +-
 w32/VS2015/.gitignore                              |  1 +
 w32/VS2015/libmicrohttpd.sln                       | 69 ++++++++++++++++++++++
 .../perf_replies.vcxproj}                          | 16 ++---
 .../perf_replies.vcxproj.filters}                  |  4 +-
 w32/VS2017/.gitignore                              |  1 +
 w32/VS2017/libmicrohttpd.sln                       | 69 ++++++++++++++++++++++
 .../perf_replies.vcxproj}                          | 16 ++---
 .../perf_replies.vcxproj.filters}                  |  4 +-
 w32/VS2019/libmicrohttpd.sln                       | 37 ++++++++++++
 w32/VS2019/libmicrohttpd.vcxproj                   |  1 +
 .../{hellobrowser.vcxproj => perf_replies.vcxproj} | 14 ++---
 .../perf_replies.vcxproj.filters}                  |  4 +-
 w32/VS2019/simplepost.vcxproj                      |  1 +
 w32/VS2022/.gitignore                              |  1 +
 w32/VS2022/hellobrowser.vcxproj                    |  2 +-
 w32/VS2022/largepost.vcxproj                       |  1 +
 w32/VS2022/libmicrohttpd.sln                       | 37 ++++++++++++
 w32/VS2022/libmicrohttpd.vcxproj                   |  1 +
 .../{simplepost.vcxproj => perf_replies.vcxproj}   | 15 ++---
 .../perf_replies.vcxproj.filters}                  |  4 +-
 w32/VS2022/simplepost.vcxproj                      |  1 +
 ...st-files.vcxproj => perf_replies-files.vcxproj} | 11 +++-
 w32/common/perf_replies-filters.vcxproj            | 29 +++++++++
 33 files changed, 424 insertions(+), 63 deletions(-)
 copy w32/VS-Any-Version/{simplepost.vcxproj => perf_replies.vcxproj} (83%)
 copy w32/VS-Any-Version/{hellobrowser.vcxproj.filters => 
perf_replies.vcxproj.filters} (72%)
 copy w32/{VS2019/simplepost.vcxproj => VS2013/perf_replies.vcxproj} (80%)
 copy w32/{VS-Any-Version/hellobrowser.vcxproj.filters => 
VS2013/perf_replies.vcxproj.filters} (72%)
 copy w32/{VS2019/simplepost.vcxproj => VS2015/perf_replies.vcxproj} (80%)
 copy w32/{VS-Any-Version/hellobrowser.vcxproj.filters => 
VS2015/perf_replies.vcxproj.filters} (72%)
 copy w32/{VS2019/simplepost.vcxproj => VS2017/perf_replies.vcxproj} (80%)
 copy w32/{VS-Any-Version/hellobrowser.vcxproj.filters => 
VS2017/perf_replies.vcxproj.filters} (72%)
 copy w32/VS2019/{hellobrowser.vcxproj => perf_replies.vcxproj} (83%)
 copy w32/{VS-Any-Version/hellobrowser.vcxproj.filters => 
VS2019/perf_replies.vcxproj.filters} (72%)
 copy w32/VS2022/{simplepost.vcxproj => perf_replies.vcxproj} (81%)
 copy w32/{VS-Any-Version/hellobrowser.vcxproj.filters => 
VS2022/perf_replies.vcxproj.filters} (72%)
 copy w32/common/{simplepost-files.vcxproj => perf_replies-files.vcxproj} (52%)
 create mode 100644 w32/common/perf_replies-filters.vcxproj

diff --git a/src/tools/mhd_tool_str_to_uint.h b/src/tools/mhd_tool_str_to_uint.h
index d1d035e8..0ea742ba 100644
--- a/src/tools/mhd_tool_str_to_uint.h
+++ b/src/tools/mhd_tool_str_to_uint.h
@@ -1,5 +1,5 @@
 /*
- This file is part of GNU libmicrohttpd
+  This file is part of GNU libmicrohttpd
   Copyright (C) 2023 Evgeny Grin (Karlson2k)
 
   This library is free software; you can redistribute it and/or
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/hellobrowser.vcxproj 
b/w32/VS-Any-Version/hellobrowser.vcxproj
index 1e07fc1a..8e5b118f 100644
--- a/w32/VS-Any-Version/hellobrowser.vcxproj
+++ b/w32/VS-Any-Version/hellobrowser.vcxproj
@@ -4,7 +4,6 @@
   <Import Project="$(MhdW32Common)project-configs.props" />
   <Import Project="$(MhdW32Common)hellobrowser-files.vcxproj" />
   <PropertyGroup Label="Globals">
-    <VCProjectVersion>16.0</VCProjectVersion>
     <ProjectGuid>{310F39BD-A2D6-44FF-8344-37ADD0524CBD}</ProjectGuid>
     <Keyword>Win32Proj</Keyword>
     <RootNamespace>hellobrowser</RootNamespace>
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/simplepost.vcxproj 
b/w32/VS-Any-Version/perf_replies.vcxproj
similarity index 83%
copy from w32/VS-Any-Version/simplepost.vcxproj
copy to w32/VS-Any-Version/perf_replies.vcxproj
index 43943e53..2af677ac 100644
--- a/w32/VS-Any-Version/simplepost.vcxproj
+++ b/w32/VS-Any-Version/perf_replies.vcxproj
@@ -1,17 +1,13 @@
-<?xml version="1.0" encoding="utf-8"?>
+<?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" />
-  <Import Project="$(MhdW32Common)simplepost-files.vcxproj" />
   <PropertyGroup Label="Globals">
-    <ProjectGuid>{294D5317-E983-4682-8DB5-678EA4645E11}</ProjectGuid>
     <Keyword>Win32Proj</Keyword>
-    <RootNamespace>simplepost</RootNamespace>
+    <ProjectGuid>{0192c6b5-d870-4857-b673-471e3ebd41d4}</ProjectGuid>
+    <RootNamespace>perf_replies</RootNamespace>
   </PropertyGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
-  <PropertyGroup>
-    <PreferredToolArchitecture>x64</PreferredToolArchitecture>
-  </PropertyGroup>
   <PropertyGroup Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <UseDebugLibraries 
Condition="$(Configuration.StartsWith('Debug'))">true</UseDebugLibraries>
@@ -23,9 +19,12 @@
   <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 />
@@ -34,6 +33,7 @@
     <Link />
     <ProjectReference />
   </ItemDefinitionGroup>
+  <Import Project="$(MhdW32Common)perf_replies-files.vcxproj" />
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
   <ImportGroup Label="ExtensionTargets">
   </ImportGroup>
diff --git a/w32/VS-Any-Version/hellobrowser.vcxproj.filters 
b/w32/VS-Any-Version/perf_replies.vcxproj.filters
similarity index 72%
copy from w32/VS-Any-Version/hellobrowser.vcxproj.filters
copy to w32/VS-Any-Version/perf_replies.vcxproj.filters
index ef5a1fdf..ec1b6a2f 100644
--- a/w32/VS-Any-Version/hellobrowser.vcxproj.filters
+++ b/w32/VS-Any-Version/perf_replies.vcxproj.filters
@@ -1,5 +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)hellobrowser-filters.vcxproj" />
-</Project>
\ No newline at end of file
+  <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/VS2019/simplepost.vcxproj b/w32/VS2013/perf_replies.vcxproj
similarity index 80%
copy from w32/VS2019/simplepost.vcxproj
copy to w32/VS2013/perf_replies.vcxproj
index c674f658..21234c7c 100644
--- a/w32/VS2019/simplepost.vcxproj
+++ b/w32/VS2013/perf_replies.vcxproj
@@ -1,31 +1,30 @@
-<?xml version="1.0" encoding="utf-8"?>
+<?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" />
-  <Import Project="$(MhdW32Common)simplepost-files.vcxproj" />
   <PropertyGroup Label="Globals">
-    <ProjectGuid>{294D5317-E983-4682-8DB5-678EA4645E11}</ProjectGuid>
     <Keyword>Win32Proj</Keyword>
-    <RootNamespace>simplepost</RootNamespace>
+    <ProjectGuid>{0192c6b5-d870-4857-b673-471e3ebd41d4}</ProjectGuid>
+    <RootNamespace>perf_replies</RootNamespace>
   </PropertyGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
-  <PropertyGroup>
-    <PreferredToolArchitecture>x64</PreferredToolArchitecture>
-  </PropertyGroup>
   <PropertyGroup Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <UseDebugLibraries 
Condition="$(Configuration.StartsWith('Debug'))">true</UseDebugLibraries>
     <UseDebugLibraries Condition="! 
$(Configuration.StartsWith('Debug'))">false</UseDebugLibraries>
-    <PlatformToolset>v142</PlatformToolset>
+    <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 />
@@ -34,6 +33,7 @@
     <Link />
     <ProjectReference />
   </ItemDefinitionGroup>
+  <Import Project="$(MhdW32Common)perf_replies-files.vcxproj" />
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
   <ImportGroup Label="ExtensionTargets">
   </ImportGroup>
diff --git a/w32/VS-Any-Version/hellobrowser.vcxproj.filters 
b/w32/VS2013/perf_replies.vcxproj.filters
similarity index 72%
copy from w32/VS-Any-Version/hellobrowser.vcxproj.filters
copy to w32/VS2013/perf_replies.vcxproj.filters
index ef5a1fdf..ec1b6a2f 100644
--- a/w32/VS-Any-Version/hellobrowser.vcxproj.filters
+++ b/w32/VS2013/perf_replies.vcxproj.filters
@@ -1,5 +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)hellobrowser-filters.vcxproj" />
-</Project>
\ No newline at end of file
+  <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/VS2019/simplepost.vcxproj b/w32/VS2015/perf_replies.vcxproj
similarity index 80%
copy from w32/VS2019/simplepost.vcxproj
copy to w32/VS2015/perf_replies.vcxproj
index c674f658..1481faa0 100644
--- a/w32/VS2019/simplepost.vcxproj
+++ b/w32/VS2015/perf_replies.vcxproj
@@ -1,31 +1,30 @@
-<?xml version="1.0" encoding="utf-8"?>
+<?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" />
-  <Import Project="$(MhdW32Common)simplepost-files.vcxproj" />
   <PropertyGroup Label="Globals">
-    <ProjectGuid>{294D5317-E983-4682-8DB5-678EA4645E11}</ProjectGuid>
     <Keyword>Win32Proj</Keyword>
-    <RootNamespace>simplepost</RootNamespace>
+    <ProjectGuid>{0192c6b5-d870-4857-b673-471e3ebd41d4}</ProjectGuid>
+    <RootNamespace>perf_replies</RootNamespace>
   </PropertyGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
-  <PropertyGroup>
-    <PreferredToolArchitecture>x64</PreferredToolArchitecture>
-  </PropertyGroup>
   <PropertyGroup Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <UseDebugLibraries 
Condition="$(Configuration.StartsWith('Debug'))">true</UseDebugLibraries>
     <UseDebugLibraries Condition="! 
$(Configuration.StartsWith('Debug'))">false</UseDebugLibraries>
-    <PlatformToolset>v142</PlatformToolset>
+    <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 />
@@ -34,6 +33,7 @@
     <Link />
     <ProjectReference />
   </ItemDefinitionGroup>
+  <Import Project="$(MhdW32Common)perf_replies-files.vcxproj" />
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
   <ImportGroup Label="ExtensionTargets">
   </ImportGroup>
diff --git a/w32/VS-Any-Version/hellobrowser.vcxproj.filters 
b/w32/VS2015/perf_replies.vcxproj.filters
similarity index 72%
copy from w32/VS-Any-Version/hellobrowser.vcxproj.filters
copy to w32/VS2015/perf_replies.vcxproj.filters
index ef5a1fdf..ec1b6a2f 100644
--- a/w32/VS-Any-Version/hellobrowser.vcxproj.filters
+++ b/w32/VS2015/perf_replies.vcxproj.filters
@@ -1,5 +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)hellobrowser-filters.vcxproj" />
-</Project>
\ No newline at end of file
+  <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/VS2019/simplepost.vcxproj b/w32/VS2017/perf_replies.vcxproj
similarity index 80%
copy from w32/VS2019/simplepost.vcxproj
copy to w32/VS2017/perf_replies.vcxproj
index c674f658..98b75cdd 100644
--- a/w32/VS2019/simplepost.vcxproj
+++ b/w32/VS2017/perf_replies.vcxproj
@@ -1,31 +1,30 @@
-<?xml version="1.0" encoding="utf-8"?>
+<?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" />
-  <Import Project="$(MhdW32Common)simplepost-files.vcxproj" />
   <PropertyGroup Label="Globals">
-    <ProjectGuid>{294D5317-E983-4682-8DB5-678EA4645E11}</ProjectGuid>
     <Keyword>Win32Proj</Keyword>
-    <RootNamespace>simplepost</RootNamespace>
+    <ProjectGuid>{0192c6b5-d870-4857-b673-471e3ebd41d4}</ProjectGuid>
+    <RootNamespace>perf_replies</RootNamespace>
   </PropertyGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
-  <PropertyGroup>
-    <PreferredToolArchitecture>x64</PreferredToolArchitecture>
-  </PropertyGroup>
   <PropertyGroup Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <UseDebugLibraries 
Condition="$(Configuration.StartsWith('Debug'))">true</UseDebugLibraries>
     <UseDebugLibraries Condition="! 
$(Configuration.StartsWith('Debug'))">false</UseDebugLibraries>
-    <PlatformToolset>v142</PlatformToolset>
+    <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 />
@@ -34,6 +33,7 @@
     <Link />
     <ProjectReference />
   </ItemDefinitionGroup>
+  <Import Project="$(MhdW32Common)perf_replies-files.vcxproj" />
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
   <ImportGroup Label="ExtensionTargets">
   </ImportGroup>
diff --git a/w32/VS-Any-Version/hellobrowser.vcxproj.filters 
b/w32/VS2017/perf_replies.vcxproj.filters
similarity index 72%
copy from w32/VS-Any-Version/hellobrowser.vcxproj.filters
copy to w32/VS2017/perf_replies.vcxproj.filters
index ef5a1fdf..ec1b6a2f 100644
--- a/w32/VS-Any-Version/hellobrowser.vcxproj.filters
+++ b/w32/VS2017/perf_replies.vcxproj.filters
@@ -1,5 +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)hellobrowser-filters.vcxproj" />
-</Project>
\ No newline at end of file
+  <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/libmicrohttpd.vcxproj b/w32/VS2019/libmicrohttpd.vcxproj
index 3d7d5a99..41951d5c 100644
--- a/w32/VS2019/libmicrohttpd.vcxproj
+++ b/w32/VS2019/libmicrohttpd.vcxproj
@@ -4,6 +4,7 @@
   <Import Project="$(MhdW32Common)project-configs.props" />
   <Import Project="$(MhdW32Common)libmicrohttpd-files.vcxproj" />
   <PropertyGroup Label="Globals">
+    <VCProjectVersion>16.0</VCProjectVersion>
     <ProjectGuid>{9CFB0342-A9E7-483E-BEE5-A1DE22584C5A}</ProjectGuid>
     <Keyword>Win32Proj</Keyword>
     <RootNamespace>libmicrohttpd</RootNamespace>
diff --git a/w32/VS2019/hellobrowser.vcxproj b/w32/VS2019/perf_replies.vcxproj
similarity index 83%
copy from w32/VS2019/hellobrowser.vcxproj
copy to w32/VS2019/perf_replies.vcxproj
index 2335b2e3..cca231fa 100644
--- a/w32/VS2019/hellobrowser.vcxproj
+++ b/w32/VS2019/perf_replies.vcxproj
@@ -1,18 +1,14 @@
-<?xml version="1.0" encoding="utf-8"?>
+<?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" />
-  <Import Project="$(MhdW32Common)hellobrowser-files.vcxproj" />
   <PropertyGroup Label="Globals">
     <VCProjectVersion>16.0</VCProjectVersion>
-    <ProjectGuid>{310F39BD-A2D6-44FF-8344-37ADD0524CBD}</ProjectGuid>
     <Keyword>Win32Proj</Keyword>
-    <RootNamespace>hellobrowser</RootNamespace>
+    <ProjectGuid>{0192c6b5-d870-4857-b673-471e3ebd41d4}</ProjectGuid>
+    <RootNamespace>perf_replies</RootNamespace>
   </PropertyGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
-  <PropertyGroup>
-    <PreferredToolArchitecture>x64</PreferredToolArchitecture>
-  </PropertyGroup>
   <PropertyGroup Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <UseDebugLibraries 
Condition="$(Configuration.StartsWith('Debug'))">true</UseDebugLibraries>
@@ -24,9 +20,12 @@
   <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 />
@@ -35,6 +34,7 @@
     <Link />
     <ProjectReference />
   </ItemDefinitionGroup>
+  <Import Project="$(MhdW32Common)perf_replies-files.vcxproj" />
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
   <ImportGroup Label="ExtensionTargets">
   </ImportGroup>
diff --git a/w32/VS-Any-Version/hellobrowser.vcxproj.filters 
b/w32/VS2019/perf_replies.vcxproj.filters
similarity index 72%
copy from w32/VS-Any-Version/hellobrowser.vcxproj.filters
copy to w32/VS2019/perf_replies.vcxproj.filters
index ef5a1fdf..ec1b6a2f 100644
--- a/w32/VS-Any-Version/hellobrowser.vcxproj.filters
+++ b/w32/VS2019/perf_replies.vcxproj.filters
@@ -1,5 +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)hellobrowser-filters.vcxproj" />
-</Project>
\ No newline at end of file
+  <Import Project="$(MhdW32Common)perf_replies-filters.vcxproj" />
+</Project>
diff --git a/w32/VS2019/simplepost.vcxproj b/w32/VS2019/simplepost.vcxproj
index c674f658..f8ee6be3 100644
--- a/w32/VS2019/simplepost.vcxproj
+++ b/w32/VS2019/simplepost.vcxproj
@@ -4,6 +4,7 @@
   <Import Project="$(MhdW32Common)project-configs.props" />
   <Import Project="$(MhdW32Common)simplepost-files.vcxproj" />
   <PropertyGroup Label="Globals">
+    <VCProjectVersion>16.0</VCProjectVersion>
     <ProjectGuid>{294D5317-E983-4682-8DB5-678EA4645E11}</ProjectGuid>
     <Keyword>Win32Proj</Keyword>
     <RootNamespace>simplepost</RootNamespace>
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/hellobrowser.vcxproj b/w32/VS2022/hellobrowser.vcxproj
index 275ba5ad..a11cffc8 100644
--- a/w32/VS2022/hellobrowser.vcxproj
+++ b/w32/VS2022/hellobrowser.vcxproj
@@ -4,7 +4,7 @@
   <Import Project="$(MhdW32Common)project-configs.props" />
   <Import Project="$(MhdW32Common)hellobrowser-files.vcxproj" />
   <PropertyGroup Label="Globals">
-    <VCProjectVersion>16.0</VCProjectVersion>
+    <VCProjectVersion>17.0</VCProjectVersion>
     <ProjectGuid>{310F39BD-A2D6-44FF-8344-37ADD0524CBD}</ProjectGuid>
     <Keyword>Win32Proj</Keyword>
     <RootNamespace>hellobrowser</RootNamespace>
diff --git a/w32/VS2022/largepost.vcxproj b/w32/VS2022/largepost.vcxproj
index 067e7bc3..264cfd7e 100644
--- a/w32/VS2022/largepost.vcxproj
+++ b/w32/VS2022/largepost.vcxproj
@@ -4,6 +4,7 @@
   <Import Project="$(MhdW32Common)project-configs.props" />
   <Import Project="$(MhdW32Common)largepost-files.vcxproj" />
   <PropertyGroup Label="Globals">
+    <VCProjectVersion>17.0</VCProjectVersion>
     <ProjectGuid>{77A27E6D-9A39-40B8-961B-40E63DB7FA65}</ProjectGuid>
     <Keyword>Win32Proj</Keyword>
     <RootNamespace>largepost</RootNamespace>
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/libmicrohttpd.vcxproj b/w32/VS2022/libmicrohttpd.vcxproj
index f7af58d4..71d8da0e 100644
--- a/w32/VS2022/libmicrohttpd.vcxproj
+++ b/w32/VS2022/libmicrohttpd.vcxproj
@@ -4,6 +4,7 @@
   <Import Project="$(MhdW32Common)project-configs.props" />
   <Import Project="$(MhdW32Common)libmicrohttpd-files.vcxproj" />
   <PropertyGroup Label="Globals">
+    <VCProjectVersion>17.0</VCProjectVersion>
     <ProjectGuid>{9CFB0342-A9E7-483E-BEE5-A1DE22584C5A}</ProjectGuid>
     <Keyword>Win32Proj</Keyword>
     <RootNamespace>libmicrohttpd</RootNamespace>
diff --git a/w32/VS2022/simplepost.vcxproj b/w32/VS2022/perf_replies.vcxproj
similarity index 81%
copy from w32/VS2022/simplepost.vcxproj
copy to w32/VS2022/perf_replies.vcxproj
index 8625c32e..eb8d350c 100644
--- a/w32/VS2022/simplepost.vcxproj
+++ b/w32/VS2022/perf_replies.vcxproj
@@ -1,17 +1,14 @@
-<?xml version="1.0" encoding="utf-8"?>
+<?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" />
-  <Import Project="$(MhdW32Common)simplepost-files.vcxproj" />
   <PropertyGroup Label="Globals">
-    <ProjectGuid>{294D5317-E983-4682-8DB5-678EA4645E11}</ProjectGuid>
+    <VCProjectVersion>17.0</VCProjectVersion>
     <Keyword>Win32Proj</Keyword>
-    <RootNamespace>simplepost</RootNamespace>
+    <ProjectGuid>{0192c6b5-d870-4857-b673-471e3ebd41d4}</ProjectGuid>
+    <RootNamespace>perf_replies</RootNamespace>
   </PropertyGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
-  <PropertyGroup>
-    <PreferredToolArchitecture>x64</PreferredToolArchitecture>
-  </PropertyGroup>
   <PropertyGroup Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <UseDebugLibraries 
Condition="$(Configuration.StartsWith('Debug'))">true</UseDebugLibraries>
@@ -23,9 +20,12 @@
   <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 />
@@ -34,6 +34,7 @@
     <Link />
     <ProjectReference />
   </ItemDefinitionGroup>
+  <Import Project="$(MhdW32Common)perf_replies-files.vcxproj" />
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
   <ImportGroup Label="ExtensionTargets">
   </ImportGroup>
diff --git a/w32/VS-Any-Version/hellobrowser.vcxproj.filters 
b/w32/VS2022/perf_replies.vcxproj.filters
similarity index 72%
copy from w32/VS-Any-Version/hellobrowser.vcxproj.filters
copy to w32/VS2022/perf_replies.vcxproj.filters
index ef5a1fdf..ec1b6a2f 100644
--- a/w32/VS-Any-Version/hellobrowser.vcxproj.filters
+++ b/w32/VS2022/perf_replies.vcxproj.filters
@@ -1,5 +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)hellobrowser-filters.vcxproj" />
-</Project>
\ No newline at end of file
+  <Import Project="$(MhdW32Common)perf_replies-filters.vcxproj" />
+</Project>
diff --git a/w32/VS2022/simplepost.vcxproj b/w32/VS2022/simplepost.vcxproj
index 8625c32e..efaf00f6 100644
--- a/w32/VS2022/simplepost.vcxproj
+++ b/w32/VS2022/simplepost.vcxproj
@@ -4,6 +4,7 @@
   <Import Project="$(MhdW32Common)project-configs.props" />
   <Import Project="$(MhdW32Common)simplepost-files.vcxproj" />
   <PropertyGroup Label="Globals">
+    <VCProjectVersion>17.0</VCProjectVersion>
     <ProjectGuid>{294D5317-E983-4682-8DB5-678EA4645E11}</ProjectGuid>
     <Keyword>Win32Proj</Keyword>
     <RootNamespace>simplepost</RootNamespace>
diff --git a/w32/common/simplepost-files.vcxproj 
b/w32/common/perf_replies-files.vcxproj
similarity index 52%
copy from w32/common/simplepost-files.vcxproj
copy to w32/common/perf_replies-files.vcxproj
index 55182b0c..91edcbc0 100644
--- a/w32/common/simplepost-files.vcxproj
+++ b/w32/common/perf_replies-files.vcxproj
@@ -1,11 +1,16 @@
 <?xml version="1.0" encoding="utf-8"?>
 <Project ToolsVersion="4.0" 
xmlns="http://schemas.microsoft.com/developer/msbuild/2003";>
-  <ItemGroup>
-    <ClCompile Include="$(MhdRoot)doc\examples\simplepost.c" />
-  </ItemGroup>
   <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]