diff --git a/.github/workflows/cmake.yml b/.github/workflows/cmake.yml
index d15fda8..0693559 100644
--- a/.github/workflows/cmake.yml
+++ b/.github/workflows/cmake.yml
@@ -43,6 +43,16 @@ jobs:
compiler: cl
cmake-args: -A x64
+ - name: Windows MSVC WinARM
+ os: windows-latest
+ compiler: cl
+ cmake-args: -A ARM
+
+ - name: Windows MSVC WinARM64
+ os: windows-latest
+ compiler: cl
+ cmake-args: -A ARM64
+
- name: Windows GCC
os: windows-latest
compiler: gcc
diff --git a/contrib/vstudio/readme.txt b/contrib/vstudio/readme.txt
index 873798f..a5000ae 100644
--- a/contrib/vstudio/readme.txt
+++ b/contrib/vstudio/readme.txt
@@ -40,6 +40,12 @@ Build instructions for Visual Studio 2015 (32 bits or 64 bits)
- Decompress current zlib, including all contrib/* files
- Open contrib\vstudio\vc14\zlibvc.sln with Microsoft Visual C++ 2015
+Build instructions for Visual Studio 2022 (64 bits)
+--------------------------------------------------------------
+- Decompress current zlib, including all contrib/* files
+- Open contrib\vstudio\vc143\zlibvc.sln with Microsoft Visual C++ 2022
+
+
Important
---------
@@ -71,5 +77,5 @@ Additional notes
Gilles Vollant
info@winimage.com
-Visual Studio 2013 and 2015 Projects from Sean Hunt
+Visual Studio 2013, 2015, and 2022 Projects from Sean Hunt
seandhunt_7@yahoo.com
diff --git a/contrib/vstudio/vc143/miniunz.vcxproj b/contrib/vstudio/vc143/miniunz.vcxproj
new file mode 100644
index 0000000..68ef165
--- /dev/null
+++ b/contrib/vstudio/vc143/miniunz.vcxproj
@@ -0,0 +1,409 @@
+
+
+
+
+ Debug
+ ARM
+
+
+ Debug
+ ARM64
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ ARM
+
+
+ Release
+ ARM64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {C52F9E7B-498A-42BE-8DB4-85A15694382A}
+ Win32Proj
+ 10.0
+
+
+
+ Application
+ MultiByte
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ MultiByte
+ v143
+
+
+ Application
+ MultiByte
+ v143
+
+
+ Application
+ MultiByte
+ v143
+
+
+ Application
+ MultiByte
+ v143
+
+
+ Application
+ MultiByte
+ v143
+
+
+ Application
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30128.1
+ x86\MiniUnzip$(Configuration)\
+ x86\MiniUnzip$(Configuration)\Tmp\
+ true
+ false
+ x86\MiniUnzip$(Configuration)\
+ x86\MiniUnzip$(Configuration)\Tmp\
+ false
+ false
+ x64\MiniUnzip$(Configuration)\
+ x64\MiniUnzip$(Configuration)\Tmp\
+ true
+ true
+ true
+ false
+ false
+ false
+ x64\MiniUnzip$(Configuration)\
+ x64\MiniUnzip$(Configuration)\Tmp\
+ false
+ false
+ false
+ false
+ false
+ false
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+ AllRules.ruleset
+ AllRules.ruleset
+
+
+
+
+
+
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+ AllRules.ruleset
+ AllRules.ruleset
+
+
+
+
+
+
+
+
+ arm64\MiniUnzip$(Configuration)\
+ arm64\MiniUnzip$(Configuration)\Tmp\
+
+
+ arm64\MiniUnzip$(Configuration)\
+ arm64\MiniUnzip$(Configuration)\Tmp\
+
+
+ arm\MiniUnzip$(Configuration)\
+ arm\MiniUnzip$(Configuration)\Tmp\
+
+
+ arm\MiniUnzip$(Configuration)\
+ arm\MiniUnzip$(Configuration)\Tmp\
+
+
+
+ Disabled
+ ..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)
+ WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ true
+ Default
+ MultiThreadedDebugDLL
+ false
+
+
+ $(IntDir)
+ Level3
+ ProgramDatabase
+
+
+ x86\ZlibDllDebug\zlibwapi.lib;%(AdditionalDependencies)
+ $(OutDir)miniunz.exe
+ true
+ $(OutDir)miniunz.pdb
+ Console
+ false
+
+
+ MachineX86
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ true
+ ..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)
+ WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ true
+ Default
+ MultiThreaded
+ false
+ true
+
+
+ $(IntDir)
+ Level3
+ ProgramDatabase
+
+
+ x86\ZlibDllRelease\zlibwapi.lib;%(AdditionalDependencies)
+ $(OutDir)miniunz.exe
+ true
+ Console
+ true
+ true
+ false
+
+
+ MachineX86
+
+
+
+
+ X64
+
+
+ Disabled
+ ..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)
+ _CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;_DEBUG;_CONSOLE;WIN64;%(PreprocessorDefinitions)
+ true
+ Default
+ MultiThreadedDebugDLL
+ false
+
+
+ $(IntDir)
+ Level3
+ ProgramDatabase
+
+
+ x64\ZlibDllDebug\zlibwapi.lib;%(AdditionalDependencies)
+ $(OutDir)miniunz.exe
+ true
+ $(OutDir)miniunz.pdb
+ Console
+ MachineX64
+
+
+
+
+
+ Disabled
+ ..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)
+ _CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;_DEBUG;_CONSOLE;WIN64;%(PreprocessorDefinitions)
+ true
+ Default
+ MultiThreadedDebugDLL
+ false
+
+
+ $(IntDir)
+ Level3
+ ProgramDatabase
+
+
+ x64\ZlibDllDebug\zlibwapi.lib;%(AdditionalDependencies)
+ $(OutDir)miniunz.exe
+ true
+ $(OutDir)miniunz.pdb
+ Console
+
+
+
+
+
+ Disabled
+ ..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)
+ _CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;_DEBUG;_CONSOLE;WIN64;%(PreprocessorDefinitions)
+ true
+ Default
+ MultiThreadedDebugDLL
+ false
+
+
+ $(IntDir)
+ Level3
+ ProgramDatabase
+
+
+ x64\ZlibDllDebug\zlibwapi.lib;%(AdditionalDependencies)
+ $(OutDir)miniunz.exe
+ true
+ $(OutDir)miniunz.pdb
+ Console
+
+
+
+
+ X64
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ true
+ ..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)
+ _CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;NDEBUG;_CONSOLE;WIN64;%(PreprocessorDefinitions)
+ true
+ Default
+ MultiThreadedDLL
+ false
+ true
+
+
+ $(IntDir)
+ Level3
+ ProgramDatabase
+
+
+ x64\ZlibDllRelease\zlibwapi.lib;%(AdditionalDependencies)
+ $(OutDir)miniunz.exe
+ true
+ Console
+ true
+ true
+ MachineX64
+
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ true
+ ..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)
+ _CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;NDEBUG;_CONSOLE;WIN64;%(PreprocessorDefinitions)
+ true
+ Default
+ MultiThreadedDLL
+ false
+ true
+
+
+ $(IntDir)
+ Level3
+ ProgramDatabase
+
+
+ x64\ZlibDllRelease\zlibwapi.lib;%(AdditionalDependencies)
+ $(OutDir)miniunz.exe
+ true
+ Console
+ true
+ true
+
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ true
+ ..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)
+ _CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;NDEBUG;_CONSOLE;WIN64;%(PreprocessorDefinitions)
+ true
+ Default
+ MultiThreadedDLL
+ false
+ true
+
+
+ $(IntDir)
+ Level3
+ ProgramDatabase
+
+
+ x64\ZlibDllRelease\zlibwapi.lib;%(AdditionalDependencies)
+ $(OutDir)miniunz.exe
+ true
+ Console
+ true
+ true
+
+
+
+
+
+
+
+ {8fd826f8-3739-44e6-8cc8-997122e53b8d}
+
+
+
+
+
+
\ No newline at end of file
diff --git a/contrib/vstudio/vc143/minizip.vcxproj b/contrib/vstudio/vc143/minizip.vcxproj
new file mode 100644
index 0000000..dd3c52e
--- /dev/null
+++ b/contrib/vstudio/vc143/minizip.vcxproj
@@ -0,0 +1,405 @@
+
+
+
+
+ Debug
+ ARM
+
+
+ Debug
+ ARM64
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ ARM
+
+
+ Release
+ ARM64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}
+ Win32Proj
+ 10.0
+
+
+
+ Application
+ MultiByte
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ MultiByte
+ v143
+
+
+ Application
+ MultiByte
+ v143
+
+
+ Application
+ MultiByte
+ v143
+
+
+ Application
+ MultiByte
+ v143
+
+
+ Application
+ MultiByte
+ v143
+
+
+ Application
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30128.1
+ x86\MiniZip$(Configuration)\
+ x86\MiniZip$(Configuration)\Tmp\
+ true
+ false
+ x86\MiniZip$(Configuration)\
+ x86\MiniZip$(Configuration)\Tmp\
+ false
+ x64\$(Configuration)\
+ x64\$(Configuration)\
+ true
+ true
+ true
+ false
+ false
+ false
+ x64\$(Configuration)\
+ x64\$(Configuration)\
+ false
+ false
+ false
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+ AllRules.ruleset
+ AllRules.ruleset
+
+
+
+
+
+
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+ AllRules.ruleset
+ AllRules.ruleset
+
+
+
+
+
+
+
+
+ arm64\MiniZip$(Configuration)\
+ arm64\MiniZip$(Configuration)\Tmp\
+
+
+ arm64\MiniZip$(Configuration)\
+ arm64\MiniZip$(Configuration)\Tmp\
+
+
+ arm\MiniZip$(Configuration)\
+ arm\MiniZip$(Configuration)\Tmp\
+
+
+ arm\MiniZip$(Configuration)\
+ arm\MiniZip$(Configuration)\Tmp\
+
+
+
+ Disabled
+ ..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)
+ WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ true
+ Default
+ MultiThreadedDebugDLL
+ false
+
+
+ $(IntDir)
+ Level3
+ ProgramDatabase
+
+
+ x86\ZlibDllDebug\zlibwapi.lib;%(AdditionalDependencies)
+ $(OutDir)minizip.exe
+ true
+ $(OutDir)minizip.pdb
+ Console
+ false
+
+
+ MachineX86
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ true
+ ..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)
+ WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ true
+ Default
+ MultiThreaded
+ false
+ true
+
+
+ $(IntDir)
+ Level3
+ ProgramDatabase
+
+
+ x86\ZlibDllRelease\zlibwapi.lib;%(AdditionalDependencies)
+ $(OutDir)minizip.exe
+ true
+ Console
+ true
+ true
+ false
+
+
+ MachineX86
+
+
+
+
+ X64
+
+
+ Disabled
+ ..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)
+ _CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;_DEBUG;_CONSOLE;WIN64;%(PreprocessorDefinitions)
+ true
+ Default
+ MultiThreadedDebugDLL
+ false
+
+
+ $(IntDir)
+ Level3
+ ProgramDatabase
+
+
+ x64\ZlibDllDebug\zlibwapi.lib;%(AdditionalDependencies)
+ $(OutDir)minizip.exe
+ true
+ $(OutDir)minizip.pdb
+ Console
+ MachineX64
+
+
+
+
+
+ Disabled
+ ..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)
+ _CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;_DEBUG;_CONSOLE;WIN64;%(PreprocessorDefinitions)
+ true
+ Default
+ MultiThreadedDebugDLL
+ false
+
+
+ $(IntDir)
+ Level3
+ ProgramDatabase
+
+
+ x64\ZlibDllDebug\zlibwapi.lib;%(AdditionalDependencies)
+ $(OutDir)minizip.exe
+ true
+ $(OutDir)minizip.pdb
+ Console
+
+
+
+
+
+ Disabled
+ ..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)
+ _CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;_DEBUG;_CONSOLE;WIN64;%(PreprocessorDefinitions)
+ true
+ Default
+ MultiThreadedDebugDLL
+ false
+
+
+ $(IntDir)
+ Level3
+ ProgramDatabase
+
+
+ x64\ZlibDllDebug\zlibwapi.lib;%(AdditionalDependencies)
+ $(OutDir)minizip.exe
+ true
+ $(OutDir)minizip.pdb
+ Console
+
+
+
+
+ X64
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ true
+ ..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)
+ _CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;NDEBUG;_CONSOLE;WIN64;%(PreprocessorDefinitions)
+ true
+ Default
+ MultiThreadedDLL
+ false
+ true
+
+
+ $(IntDir)
+ Level3
+ ProgramDatabase
+
+
+ x64\ZlibDllRelease\zlibwapi.lib;%(AdditionalDependencies)
+ $(OutDir)minizip.exe
+ true
+ Console
+ true
+ true
+ MachineX64
+
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ true
+ ..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)
+ _CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;NDEBUG;_CONSOLE;WIN64;%(PreprocessorDefinitions)
+ true
+ Default
+ MultiThreadedDLL
+ false
+ true
+
+
+ $(IntDir)
+ Level3
+ ProgramDatabase
+
+
+ x64\ZlibDllRelease\zlibwapi.lib;%(AdditionalDependencies)
+ $(OutDir)minizip.exe
+ true
+ Console
+ true
+ true
+
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ true
+ ..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)
+ _CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;NDEBUG;_CONSOLE;WIN64;%(PreprocessorDefinitions)
+ true
+ Default
+ MultiThreadedDLL
+ false
+ true
+
+
+ $(IntDir)
+ Level3
+ ProgramDatabase
+
+
+ x64\ZlibDllRelease\zlibwapi.lib;%(AdditionalDependencies)
+ $(OutDir)minizip.exe
+ true
+ Console
+ true
+ true
+
+
+
+
+
+
+
+ {8fd826f8-3739-44e6-8cc8-997122e53b8d}
+
+
+
+
+
+
\ No newline at end of file
diff --git a/contrib/vstudio/vc143/testzlib.vcxproj b/contrib/vstudio/vc143/testzlib.vcxproj
new file mode 100644
index 0000000..4cc99b3
--- /dev/null
+++ b/contrib/vstudio/vc143/testzlib.vcxproj
@@ -0,0 +1,473 @@
+
+
+
+
+ Debug
+ ARM
+
+
+ Debug
+ ARM64
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ ReleaseWithoutAsm
+ ARM
+
+
+ ReleaseWithoutAsm
+ ARM64
+
+
+ ReleaseWithoutAsm
+ Win32
+
+
+ ReleaseWithoutAsm
+ x64
+
+
+ Release
+ ARM
+
+
+ Release
+ ARM64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {AA6666AA-E09F-4135-9C0C-4FE50C3C654B}
+ testzlib
+ Win32Proj
+ 10.0
+
+
+
+ Application
+ MultiByte
+ true
+ v143
+
+
+ Application
+ MultiByte
+ true
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ true
+ v143
+
+
+ Application
+ true
+ v143
+
+
+ Application
+ true
+ v143
+
+
+ Application
+ true
+ v143
+
+
+ Application
+ true
+ v143
+
+
+ Application
+ true
+ v143
+
+
+ Application
+ v143
+
+
+ Application
+ v143
+
+
+ Application
+ v143
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30128.1
+ x86\TestZlib$(Configuration)\
+ x86\TestZlib$(Configuration)\Tmp\
+ true
+ false
+ x86\TestZlib$(Configuration)\
+ x86\TestZlib$(Configuration)\Tmp\
+ false
+ false
+ x86\TestZlib$(Configuration)\
+ x86\TestZlib$(Configuration)\Tmp\
+ false
+ false
+ x64\TestZlib$(Configuration)\
+ x64\TestZlib$(Configuration)\Tmp\
+ false
+ false
+ false
+ x64\TestZlib$(Configuration)\
+ x64\TestZlib$(Configuration)\Tmp\
+ false
+ false
+ false
+ x64\TestZlib$(Configuration)\
+ x64\TestZlib$(Configuration)\Tmp\
+ false
+ false
+ false
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+ AllRules.ruleset
+ AllRules.ruleset
+
+
+
+
+
+
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+ AllRules.ruleset
+ AllRules.ruleset
+
+
+
+
+
+
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+ AllRules.ruleset
+ AllRules.ruleset
+
+
+
+
+
+
+
+
+ arm64\TestZlib$(Configuration)\
+ arm64\TestZlib$(Configuration)\Tmp\
+
+
+ arm64\TestZlib$(Configuration)\
+ arm64\TestZlib$(Configuration)\Tmp\
+
+
+ arm64\TestZlib$(Configuration)\
+ arm64\TestZlib$(Configuration)\Tmp\
+
+
+ arm\TestZlib$(Configuration)\
+ arm\TestZlib$(Configuration)\Tmp\
+
+
+ arm\TestZlib$(Configuration)\
+ arm\TestZlib$(Configuration)\Tmp\
+
+
+ arm\TestZlib$(Configuration)\
+ arm\TestZlib$(Configuration)\Tmp\
+
+
+
+ Disabled
+ ..\..\..;%(AdditionalIncludeDirectories)
+ WIN32;ZLIB_WINAPI;_DEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;%(PreprocessorDefinitions)
+ true
+ Default
+ MultiThreadedDebugDLL
+ false
+
+
+ AssemblyAndSourceCode
+ $(IntDir)
+ Level3
+ ProgramDatabase
+
+
+ %(AdditionalDependencies)
+ $(OutDir)testzlib.exe
+ true
+ $(OutDir)testzlib.pdb
+ Console
+ false
+
+
+ MachineX86
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ true
+ ..\..\..;%(AdditionalIncludeDirectories)
+ WIN32;ZLIB_WINAPI;NDEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;%(PreprocessorDefinitions)
+ true
+ Default
+ MultiThreaded
+ false
+ true
+
+
+ $(IntDir)
+ Level3
+ ProgramDatabase
+
+
+ $(OutDir)testzlib.exe
+ true
+ Console
+ true
+ true
+ false
+
+
+ MachineX86
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ true
+ ..\..\..;%(AdditionalIncludeDirectories)
+ WIN32;ZLIB_WINAPI;NDEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;%(PreprocessorDefinitions)
+ true
+ Default
+ MultiThreaded
+ false
+ true
+
+
+ $(IntDir)
+ Level3
+ ProgramDatabase
+
+
+ %(AdditionalDependencies)
+ $(OutDir)testzlib.exe
+ true
+ Console
+ true
+ true
+ false
+
+
+ MachineX86
+ false
+
+
+
+
+ ..\..\..;%(AdditionalIncludeDirectories)
+ WIN32;ZLIB_WINAPI;_DEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;%(PreprocessorDefinitions)
+ Default
+ MultiThreadedDebugDLL
+ false
+ $(IntDir)
+
+
+ %(AdditionalDependencies)
+
+
+
+
+ ..\..\..;%(AdditionalIncludeDirectories)
+ WIN32;ZLIB_WINAPI;_DEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;%(PreprocessorDefinitions)
+ Default
+ MultiThreadedDebugDLL
+ false
+ $(IntDir)
+
+
+ %(AdditionalDependencies)
+
+
+
+
+ ..\..\..;%(AdditionalIncludeDirectories)
+ WIN32;ZLIB_WINAPI;_DEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;%(PreprocessorDefinitions)
+ Default
+ MultiThreadedDebugDLL
+ false
+ $(IntDir)
+
+
+ %(AdditionalDependencies)
+
+
+
+
+ ..\..\..;%(AdditionalIncludeDirectories)
+ WIN32;ZLIB_WINAPI;NDEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;%(PreprocessorDefinitions)
+ Default
+ MultiThreadedDLL
+ false
+ $(IntDir)
+
+
+ %(AdditionalDependencies)
+
+
+
+
+ ..\..\..;%(AdditionalIncludeDirectories)
+ WIN32;ZLIB_WINAPI;NDEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;%(PreprocessorDefinitions)
+ Default
+ MultiThreadedDLL
+ false
+ $(IntDir)
+
+
+ %(AdditionalDependencies)
+
+
+
+
+ ..\..\..;%(AdditionalIncludeDirectories)
+ WIN32;ZLIB_WINAPI;NDEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;%(PreprocessorDefinitions)
+ Default
+ MultiThreadedDLL
+ false
+ $(IntDir)
+
+
+ %(AdditionalDependencies)
+
+
+
+
+ ..\..\..;%(AdditionalIncludeDirectories)
+ WIN32;ZLIB_WINAPI;NDEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;%(PreprocessorDefinitions)
+ Default
+ MultiThreadedDLL
+ false
+ $(IntDir)
+
+
+ %(AdditionalDependencies)
+
+
+
+
+ ..\..\..;%(AdditionalIncludeDirectories)
+ WIN32;ZLIB_WINAPI;NDEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;%(PreprocessorDefinitions)
+ Default
+ MultiThreadedDLL
+ false
+ $(IntDir)
+
+
+ %(AdditionalDependencies)
+
+
+
+
+ ..\..\..;%(AdditionalIncludeDirectories)
+ WIN32;ZLIB_WINAPI;NDEBUG;_CONSOLE;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;%(PreprocessorDefinitions)
+ Default
+ MultiThreadedDLL
+ false
+ $(IntDir)
+
+
+ %(AdditionalDependencies)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/contrib/vstudio/vc143/testzlibdll.vcxproj b/contrib/vstudio/vc143/testzlibdll.vcxproj
new file mode 100644
index 0000000..73bba55
--- /dev/null
+++ b/contrib/vstudio/vc143/testzlibdll.vcxproj
@@ -0,0 +1,409 @@
+
+
+
+
+ Debug
+ ARM
+
+
+ Debug
+ ARM64
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ ARM
+
+
+ Release
+ ARM64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {C52F9E7B-498A-42BE-8DB4-85A15694366A}
+ Win32Proj
+ 10.0
+
+
+
+ Application
+ MultiByte
+ v143
+
+
+ Application
+ Unicode
+ v143
+
+
+ Application
+ MultiByte
+ v143
+
+
+ Application
+ MultiByte
+ v143
+
+
+ Application
+ MultiByte
+ v143
+
+
+ Application
+ MultiByte
+ v143
+
+
+ Application
+ MultiByte
+ v143
+
+
+ Application
+ MultiByte
+ v143
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30128.1
+ x86\TestZlibDll$(Configuration)\
+ x86\TestZlibDll$(Configuration)\Tmp\
+ true
+ false
+ x86\TestZlibDll$(Configuration)\
+ x86\TestZlibDll$(Configuration)\Tmp\
+ false
+ false
+ x64\TestZlibDll$(Configuration)\
+ x64\TestZlibDll$(Configuration)\Tmp\
+ true
+ true
+ true
+ false
+ false
+ false
+ x64\TestZlibDll$(Configuration)\
+ x64\TestZlibDll$(Configuration)\Tmp\
+ false
+ false
+ false
+ false
+ false
+ false
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+ AllRules.ruleset
+ AllRules.ruleset
+
+
+
+
+
+
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+ AllRules.ruleset
+ AllRules.ruleset
+
+
+
+
+
+
+
+
+ arm64\TestZlibDll$(Configuration)\
+ arm64\TestZlibDll$(Configuration)\Tmp\
+
+
+ arm64\TestZlibDll$(Configuration)\
+ arm64\TestZlibDll$(Configuration)\Tmp\
+
+
+ arm\TestZlibDll$(Configuration)\
+ arm\TestZlibDll$(Configuration)\Tmp\
+
+
+ arm\TestZlibDll$(Configuration)\
+ arm\TestZlibDll$(Configuration)\Tmp\
+
+
+
+ Disabled
+ ..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)
+ WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ true
+ Default
+ MultiThreadedDebugDLL
+ false
+
+
+ $(IntDir)
+ Level3
+ ProgramDatabase
+
+
+ x86\ZlibDllDebug\zlibwapi.lib;%(AdditionalDependencies)
+ $(OutDir)testzlibdll.exe
+ true
+ $(OutDir)testzlib.pdb
+ Console
+ false
+
+
+ MachineX86
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ true
+ ..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)
+ WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ true
+ Default
+ MultiThreaded
+ false
+ true
+
+
+ $(IntDir)
+ Level3
+ ProgramDatabase
+
+
+ x86\ZlibDllRelease\zlibwapi.lib;%(AdditionalDependencies)
+ $(OutDir)testzlibdll.exe
+ true
+ Console
+ true
+ true
+ false
+
+
+ MachineX86
+
+
+
+
+ X64
+
+
+ Disabled
+ ..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)
+ _CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;_DEBUG;_CONSOLE;WIN64;%(PreprocessorDefinitions)
+ true
+ Default
+ MultiThreadedDebugDLL
+ false
+
+
+ $(IntDir)
+ Level3
+ ProgramDatabase
+
+
+ x64\ZlibDllDebug\zlibwapi.lib;%(AdditionalDependencies)
+ $(OutDir)testzlibdll.exe
+ true
+ $(OutDir)testzlib.pdb
+ Console
+ MachineX64
+
+
+
+
+
+ Disabled
+ ..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)
+ _CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;_DEBUG;_CONSOLE;WIN64;%(PreprocessorDefinitions)
+ true
+ Default
+ MultiThreadedDebugDLL
+ false
+
+
+ $(IntDir)
+ Level3
+ ProgramDatabase
+
+
+ x64\ZlibDllDebug\zlibwapi.lib;%(AdditionalDependencies)
+ $(OutDir)testzlibdll.exe
+ true
+ $(OutDir)testzlib.pdb
+ Console
+
+
+
+
+
+ Disabled
+ ..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)
+ _CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;_DEBUG;_CONSOLE;WIN64;%(PreprocessorDefinitions)
+ true
+ Default
+ MultiThreadedDebugDLL
+ false
+
+
+ $(IntDir)
+ Level3
+ ProgramDatabase
+
+
+ x64\ZlibDllDebug\zlibwapi.lib;%(AdditionalDependencies)
+ $(OutDir)testzlibdll.exe
+ true
+ $(OutDir)testzlib.pdb
+ Console
+
+
+
+
+ X64
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ true
+ ..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)
+ _CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;NDEBUG;_CONSOLE;WIN64;%(PreprocessorDefinitions)
+ true
+ Default
+ MultiThreadedDLL
+ false
+ true
+
+
+ $(IntDir)
+ Level3
+ ProgramDatabase
+
+
+ x64\ZlibDllRelease\zlibwapi.lib;%(AdditionalDependencies)
+ $(OutDir)testzlibdll.exe
+ true
+ Console
+ true
+ true
+ MachineX64
+
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ true
+ ..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)
+ _CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;NDEBUG;_CONSOLE;WIN64;%(PreprocessorDefinitions)
+ true
+ Default
+ MultiThreadedDLL
+ false
+ true
+
+
+ $(IntDir)
+ Level3
+ ProgramDatabase
+
+
+ x64\ZlibDllRelease\zlibwapi.lib;%(AdditionalDependencies)
+ $(OutDir)testzlibdll.exe
+ true
+ Console
+ true
+ true
+
+
+
+
+
+ MaxSpeed
+ OnlyExplicitInline
+ true
+ ..\..\..;..\..\minizip;%(AdditionalIncludeDirectories)
+ _CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ZLIB_WINAPI;NDEBUG;_CONSOLE;WIN64;%(PreprocessorDefinitions)
+ true
+ Default
+ MultiThreadedDLL
+ false
+ true
+
+
+ $(IntDir)
+ Level3
+ ProgramDatabase
+
+
+ x64\ZlibDllRelease\zlibwapi.lib;%(AdditionalDependencies)
+ $(OutDir)testzlibdll.exe
+ true
+ Console
+ true
+ true
+
+
+
+
+
+
+
+ {8fd826f8-3739-44e6-8cc8-997122e53b8d}
+
+
+
+
+
+
\ No newline at end of file
diff --git a/contrib/vstudio/vc143/zlib.rc b/contrib/vstudio/vc143/zlib.rc
new file mode 100644
index 0000000..cdd7985
--- /dev/null
+++ b/contrib/vstudio/vc143/zlib.rc
@@ -0,0 +1,32 @@
+#include
+
+#define IDR_VERSION1 1
+IDR_VERSION1 VERSIONINFO MOVEABLE IMPURE LOADONCALL DISCARDABLE
+ FILEVERSION 1, 2, 13, 0
+ PRODUCTVERSION 1, 2, 13, 0
+ FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
+ FILEFLAGS 0
+ FILEOS VOS_DOS_WINDOWS32
+ FILETYPE VFT_DLL
+ FILESUBTYPE 0 // not used
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904E4"
+ //language ID = U.S. English, char set = Windows, Multilingual
+
+ BEGIN
+ VALUE "FileDescription", "zlib data compression and ZIP file I/O library\0"
+ VALUE "FileVersion", "1.2.13\0"
+ VALUE "InternalName", "zlib\0"
+ VALUE "OriginalFilename", "zlibwapi.dll\0"
+ VALUE "ProductName", "ZLib.DLL\0"
+ VALUE "Comments","DLL support by Alessandro Iacopetti & Gilles Vollant\0"
+ VALUE "LegalCopyright", "(C) 1995-2022 Jean-loup Gailly & Mark Adler\0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x0409, 1252
+ END
+END
diff --git a/contrib/vstudio/vc143/zlibstat.vcxproj b/contrib/vstudio/vc143/zlibstat.vcxproj
new file mode 100644
index 0000000..b946ac2
--- /dev/null
+++ b/contrib/vstudio/vc143/zlibstat.vcxproj
@@ -0,0 +1,602 @@
+
+
+
+
+ Debug
+ ARM
+
+
+ Debug
+ ARM64
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ ReleaseWithoutAsm
+ ARM
+
+
+ ReleaseWithoutAsm
+ ARM64
+
+
+ ReleaseWithoutAsm
+ Win32
+
+
+ ReleaseWithoutAsm
+ x64
+
+
+ Release
+ ARM
+
+
+ Release
+ ARM64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}
+ 10.0
+
+
+
+ StaticLibrary
+ false
+ v143
+
+
+ StaticLibrary
+ false
+ v143
+
+
+ StaticLibrary
+ false
+ v143
+ Unicode
+
+
+ StaticLibrary
+ false
+ v143
+
+
+ StaticLibrary
+ false
+ v143
+
+
+ StaticLibrary
+ false
+ v143
+
+
+ StaticLibrary
+ false
+ v143
+
+
+ StaticLibrary
+ false
+ v143
+
+
+ StaticLibrary
+ false
+ v143
+
+
+ StaticLibrary
+ false
+ v143
+
+
+ StaticLibrary
+ false
+ v143
+
+
+ StaticLibrary
+ false
+ v143
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30128.1
+ x86\ZlibStat$(Configuration)\
+ x86\ZlibStat$(Configuration)\Tmp\
+ x86\ZlibStat$(Configuration)\
+ x86\ZlibStat$(Configuration)\Tmp\
+ x86\ZlibStat$(Configuration)\
+ x86\ZlibStat$(Configuration)\Tmp\
+ x64\ZlibStat$(Configuration)\
+ x64\ZlibStat$(Configuration)\Tmp\
+ x64\ZlibStat$(Configuration)\
+ x64\ZlibStat$(Configuration)\Tmp\
+ x64\ZlibStat$(Configuration)\
+ x64\ZlibStat$(Configuration)\Tmp\
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+ AllRules.ruleset
+ AllRules.ruleset
+
+
+
+
+
+
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+ AllRules.ruleset
+ AllRules.ruleset
+
+
+
+
+
+
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+ AllRules.ruleset
+ AllRules.ruleset
+
+
+
+
+
+
+
+
+ arm64\ZlibStat$(Configuration)\
+ arm64\ZlibStat$(Configuration)\Tmp\
+
+
+ arm64\ZlibStat$(Configuration)\
+ arm64\ZlibStat$(Configuration)\Tmp\
+
+
+ arm64\ZlibStat$(Configuration)\
+ arm64\ZlibStat$(Configuration)\Tmp\
+
+
+ arm\ZlibStat$(Configuration)\
+ arm\ZlibStat$(Configuration)\Tmp\
+
+
+ arm\ZlibStat$(Configuration)\
+ arm\ZlibStat$(Configuration)\Tmp\
+
+
+ arm\ZlibStat$(Configuration)\
+ arm\ZlibStat$(Configuration)\Tmp\
+
+
+
+ Disabled
+ ..\..\..;%(AdditionalIncludeDirectories)
+ WIN32;ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;%(PreprocessorDefinitions)
+
+
+ MultiThreadedDebugDLL
+ false
+ $(IntDir)zlibstat.pch
+ $(IntDir)
+ $(IntDir)
+ $(OutDir)
+ Level3
+ true
+ OldStyle
+
+
+ 0x040c
+
+
+ /MACHINE:X86 /NODEFAULTLIB %(AdditionalOptions)
+ $(OutDir)zlibstat.lib
+ true
+
+
+
+
+ OnlyExplicitInline
+ ..\..\..;%(AdditionalIncludeDirectories)
+ WIN32;ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;%(PreprocessorDefinitions)
+ true
+
+
+ MultiThreaded
+ false
+ true
+ $(IntDir)zlibstat.pch
+ $(IntDir)
+ $(IntDir)
+ $(OutDir)
+ Level3
+ true
+
+
+ 0x040c
+
+
+ /MACHINE:X86 /NODEFAULTLIB %(AdditionalOptions)
+ %(AdditionalDependencies)
+ $(OutDir)zlibstat.lib
+ true
+
+
+
+
+ OnlyExplicitInline
+ ..\..\..;%(AdditionalIncludeDirectories)
+ WIN32;ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;%(PreprocessorDefinitions)
+ true
+
+
+ MultiThreaded
+ false
+ true
+ $(IntDir)zlibstat.pch
+ $(IntDir)
+ $(IntDir)
+ $(OutDir)
+ Level3
+ true
+
+
+ 0x040c
+
+
+ /MACHINE:X86 /NODEFAULTLIB %(AdditionalOptions)
+ $(OutDir)zlibstat.lib
+ true
+
+
+
+
+ X64
+
+
+ Disabled
+ ..\..\..;%(AdditionalIncludeDirectories)
+ ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;WIN64;%(PreprocessorDefinitions)
+
+
+ MultiThreadedDebugDLL
+ false
+ $(IntDir)zlibstat.pch
+ $(IntDir)
+ $(IntDir)
+ $(OutDir)
+ Level3
+ true
+ OldStyle
+
+
+ 0x040c
+
+
+ /MACHINE:AMD64 /NODEFAULTLIB %(AdditionalOptions)
+ $(OutDir)zlibstat.lib
+ true
+
+
+
+
+
+ Disabled
+ ..\..\..;%(AdditionalIncludeDirectories)
+ ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;WIN64;%(PreprocessorDefinitions)
+
+
+ MultiThreadedDebugDLL
+ false
+ $(IntDir)zlibstat.pch
+ $(IntDir)
+ $(IntDir)
+ $(OutDir)
+ Level3
+ true
+ OldStyle
+
+
+ 0x040c
+
+
+ /MACHINE:ARM64 /NODEFAULTLIB %(AdditionalOptions)
+ $(OutDir)zlibstat.lib
+ true
+
+
+
+
+
+ Disabled
+ ..\..\..;%(AdditionalIncludeDirectories)
+ ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;WIN64;%(PreprocessorDefinitions)
+
+
+ MultiThreadedDebugDLL
+ false
+ $(IntDir)zlibstat.pch
+ $(IntDir)
+ $(IntDir)
+ $(OutDir)
+ Level3
+ true
+ OldStyle
+
+
+ 0x040c
+
+
+ /MACHINE:ARM /NODEFAULTLIB %(AdditionalOptions)
+ $(OutDir)zlibstat.lib
+ true
+
+
+
+
+ X64
+
+
+ OnlyExplicitInline
+ ..\..\..;%(AdditionalIncludeDirectories)
+ ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;WIN64;%(PreprocessorDefinitions)
+ true
+
+
+ MultiThreadedDLL
+ false
+ true
+ $(IntDir)zlibstat.pch
+ $(IntDir)
+ $(IntDir)
+ $(OutDir)
+ Level3
+ true
+
+
+ 0x040c
+
+
+ /MACHINE:AMD64 /NODEFAULTLIB %(AdditionalOptions)
+ %(AdditionalDependencies)
+ $(OutDir)zlibstat.lib
+ true
+
+
+
+
+
+ OnlyExplicitInline
+ ..\..\..;%(AdditionalIncludeDirectories)
+ ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;WIN64;%(PreprocessorDefinitions)
+ true
+
+
+ MultiThreadedDLL
+ false
+ true
+ $(IntDir)zlibstat.pch
+ $(IntDir)
+ $(IntDir)
+ $(OutDir)
+ Level3
+ true
+
+
+ 0x040c
+
+
+ /MACHINE:ARM64 /NODEFAULTLIB %(AdditionalOptions)
+ %(AdditionalDependencies)
+ $(OutDir)zlibstat.lib
+ true
+
+
+
+
+
+ OnlyExplicitInline
+ ..\..\..;%(AdditionalIncludeDirectories)
+ ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;WIN64;%(PreprocessorDefinitions)
+ true
+
+
+ MultiThreadedDLL
+ false
+ true
+ $(IntDir)zlibstat.pch
+ $(IntDir)
+ $(IntDir)
+ $(OutDir)
+ Level3
+ true
+
+
+ 0x040c
+
+
+ /MACHINE:ARM /NODEFAULTLIB %(AdditionalOptions)
+ %(AdditionalDependencies)
+ $(OutDir)zlibstat.lib
+ true
+
+
+
+
+ X64
+
+
+ OnlyExplicitInline
+ ..\..\..;%(AdditionalIncludeDirectories)
+ ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;WIN64;%(PreprocessorDefinitions)
+ true
+
+
+ MultiThreadedDLL
+ false
+ true
+ $(IntDir)zlibstat.pch
+ $(IntDir)
+ $(IntDir)
+ $(OutDir)
+ Level3
+ true
+
+
+ 0x040c
+
+
+ /MACHINE:AMD64 /NODEFAULTLIB %(AdditionalOptions)
+ $(OutDir)zlibstat.lib
+ true
+
+
+
+
+
+ OnlyExplicitInline
+ ..\..\..;%(AdditionalIncludeDirectories)
+ ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;WIN64;%(PreprocessorDefinitions)
+ true
+
+
+ MultiThreadedDLL
+ false
+ true
+ $(IntDir)zlibstat.pch
+ $(IntDir)
+ $(IntDir)
+ $(OutDir)
+ Level3
+ true
+
+
+ 0x040c
+
+
+ /MACHINE:ARM64 /NODEFAULTLIB %(AdditionalOptions)
+ $(OutDir)zlibstat.lib
+ true
+
+
+
+
+
+ OnlyExplicitInline
+ ..\..\..;%(AdditionalIncludeDirectories)
+ ZLIB_WINAPI;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;WIN64;%(PreprocessorDefinitions)
+ true
+
+
+ MultiThreadedDLL
+ false
+ true
+ $(IntDir)zlibstat.pch
+ $(IntDir)
+ $(IntDir)
+ $(OutDir)
+ Level3
+ true
+
+
+ 0x040c
+
+
+ /MACHINE:ARM /NODEFAULTLIB %(AdditionalOptions)
+ $(OutDir)zlibstat.lib
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/contrib/vstudio/vc143/zlibvc.def b/contrib/vstudio/vc143/zlibvc.def
new file mode 100644
index 0000000..99c71e3
--- /dev/null
+++ b/contrib/vstudio/vc143/zlibvc.def
@@ -0,0 +1,158 @@
+LIBRARY
+; zlib data compression and ZIP file I/O library
+
+VERSION 1.2
+
+EXPORTS
+ adler32 @1
+ compress @2
+ crc32 @3
+ deflate @4
+ deflateCopy @5
+ deflateEnd @6
+ deflateInit2_ @7
+ deflateInit_ @8
+ deflateParams @9
+ deflateReset @10
+ deflateSetDictionary @11
+ gzclose @12
+ gzdopen @13
+ gzerror @14
+ gzflush @15
+ gzopen @16
+ gzread @17
+ gzwrite @18
+ inflate @19
+ inflateEnd @20
+ inflateInit2_ @21
+ inflateInit_ @22
+ inflateReset @23
+ inflateSetDictionary @24
+ inflateSync @25
+ uncompress @26
+ zlibVersion @27
+ gzprintf @28
+ gzputc @29
+ gzgetc @30
+ gzseek @31
+ gzrewind @32
+ gztell @33
+ gzeof @34
+ gzsetparams @35
+ zError @36
+ inflateSyncPoint @37
+ get_crc_table @38
+ compress2 @39
+ gzputs @40
+ gzgets @41
+ inflateCopy @42
+ inflateBackInit_ @43
+ inflateBack @44
+ inflateBackEnd @45
+ compressBound @46
+ deflateBound @47
+ gzclearerr @48
+ gzungetc @49
+ zlibCompileFlags @50
+ deflatePrime @51
+ deflatePending @52
+
+ unzOpen @61
+ unzClose @62
+ unzGetGlobalInfo @63
+ unzGetCurrentFileInfo @64
+ unzGoToFirstFile @65
+ unzGoToNextFile @66
+ unzOpenCurrentFile @67
+ unzReadCurrentFile @68
+ unzOpenCurrentFile3 @69
+ unztell @70
+ unzeof @71
+ unzCloseCurrentFile @72
+ unzGetGlobalComment @73
+ unzStringFileNameCompare @74
+ unzLocateFile @75
+ unzGetLocalExtrafield @76
+ unzOpen2 @77
+ unzOpenCurrentFile2 @78
+ unzOpenCurrentFilePassword @79
+
+ zipOpen @80
+ zipOpenNewFileInZip @81
+ zipWriteInFileInZip @82
+ zipCloseFileInZip @83
+ zipClose @84
+ zipOpenNewFileInZip2 @86
+ zipCloseFileInZipRaw @87
+ zipOpen2 @88
+ zipOpenNewFileInZip3 @89
+
+ unzGetFilePos @100
+ unzGoToFilePos @101
+
+ fill_win32_filefunc @110
+
+; zlibwapi v1.2.4 added:
+ fill_win32_filefunc64 @111
+ fill_win32_filefunc64A @112
+ fill_win32_filefunc64W @113
+
+ unzOpen64 @120
+ unzOpen2_64 @121
+ unzGetGlobalInfo64 @122
+ unzGetCurrentFileInfo64 @124
+ unzGetCurrentFileZStreamPos64 @125
+ unztell64 @126
+ unzGetFilePos64 @127
+ unzGoToFilePos64 @128
+
+ zipOpen64 @130
+ zipOpen2_64 @131
+ zipOpenNewFileInZip64 @132
+ zipOpenNewFileInZip2_64 @133
+ zipOpenNewFileInZip3_64 @134
+ zipOpenNewFileInZip4_64 @135
+ zipCloseFileInZipRaw64 @136
+
+; zlib1 v1.2.4 added:
+ adler32_combine @140
+ crc32_combine @142
+ deflateSetHeader @144
+ deflateTune @145
+ gzbuffer @146
+ gzclose_r @147
+ gzclose_w @148
+ gzdirect @149
+ gzoffset @150
+ inflateGetHeader @156
+ inflateMark @157
+ inflatePrime @158
+ inflateReset2 @159
+ inflateUndermine @160
+
+; zlib1 v1.2.6 added:
+ gzgetc_ @161
+ inflateResetKeep @163
+ deflateResetKeep @164
+
+; zlib1 v1.2.7 added:
+ gzopen_w @165
+
+; zlib1 v1.2.8 added:
+ inflateGetDictionary @166
+ gzvprintf @167
+
+; zlib1 v1.2.9 added:
+ inflateCodesUsed @168
+ inflateValidate @169
+ uncompress2 @170
+ gzfread @171
+ gzfwrite @172
+ deflateGetDictionary @173
+ adler32_z @174
+ crc32_z @175
+
+; zlib1 v1.2.12 added:
+ crc32_combine_gen @176
+ crc32_combine_gen64 @177
+ crc32_combine_op @178
diff --git a/contrib/vstudio/vc143/zlibvc.sln b/contrib/vstudio/vc143/zlibvc.sln
new file mode 100644
index 0000000..67896b7
--- /dev/null
+++ b/contrib/vstudio/vc143/zlibvc.sln
@@ -0,0 +1,179 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+VisualStudioVersion = 17.4.33015.44
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlibvc", "zlibvc.vcxproj", "{8FD826F8-3739-44E6-8CC8-997122E53B8D}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlibstat", "zlibstat.vcxproj", "{745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testzlib", "testzlib.vcxproj", "{AA6666AA-E09F-4135-9C0C-4FE50C3C654B}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testzlibdll", "testzlibdll.vcxproj", "{C52F9E7B-498A-42BE-8DB4-85A15694366A}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "minizip", "minizip.vcxproj", "{48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "miniunz", "miniunz.vcxproj", "{C52F9E7B-498A-42BE-8DB4-85A15694382A}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|ARM = Debug|ARM
+ Debug|ARM64 = Debug|ARM64
+ Debug|Win32 = Debug|Win32
+ Debug|x64 = Debug|x64
+ Release|ARM = Release|ARM
+ Release|ARM64 = Release|ARM64
+ Release|Win32 = Release|Win32
+ Release|x64 = Release|x64
+ ReleaseWithoutAsm|ARM = ReleaseWithoutAsm|ARM
+ ReleaseWithoutAsm|ARM64 = ReleaseWithoutAsm|ARM64
+ ReleaseWithoutAsm|Win32 = ReleaseWithoutAsm|Win32
+ ReleaseWithoutAsm|x64 = ReleaseWithoutAsm|x64
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {8FD826F8-3739-44E6-8CC8-997122E53B8D}.Debug|ARM.ActiveCfg = Debug|ARM
+ {8FD826F8-3739-44E6-8CC8-997122E53B8D}.Debug|ARM.Build.0 = Debug|ARM
+ {8FD826F8-3739-44E6-8CC8-997122E53B8D}.Debug|ARM64.ActiveCfg = Debug|ARM64
+ {8FD826F8-3739-44E6-8CC8-997122E53B8D}.Debug|ARM64.Build.0 = Debug|ARM64
+ {8FD826F8-3739-44E6-8CC8-997122E53B8D}.Debug|Win32.ActiveCfg = Debug|Win32
+ {8FD826F8-3739-44E6-8CC8-997122E53B8D}.Debug|Win32.Build.0 = Debug|Win32
+ {8FD826F8-3739-44E6-8CC8-997122E53B8D}.Debug|x64.ActiveCfg = Debug|x64
+ {8FD826F8-3739-44E6-8CC8-997122E53B8D}.Debug|x64.Build.0 = Debug|x64
+ {8FD826F8-3739-44E6-8CC8-997122E53B8D}.Release|ARM.ActiveCfg = Release|ARM
+ {8FD826F8-3739-44E6-8CC8-997122E53B8D}.Release|ARM.Build.0 = Release|ARM
+ {8FD826F8-3739-44E6-8CC8-997122E53B8D}.Release|ARM64.ActiveCfg = Release|ARM64
+ {8FD826F8-3739-44E6-8CC8-997122E53B8D}.Release|ARM64.Build.0 = Release|ARM64
+ {8FD826F8-3739-44E6-8CC8-997122E53B8D}.Release|Win32.ActiveCfg = Release|Win32
+ {8FD826F8-3739-44E6-8CC8-997122E53B8D}.Release|Win32.Build.0 = Release|Win32
+ {8FD826F8-3739-44E6-8CC8-997122E53B8D}.Release|x64.ActiveCfg = Release|x64
+ {8FD826F8-3739-44E6-8CC8-997122E53B8D}.Release|x64.Build.0 = Release|x64
+ {8FD826F8-3739-44E6-8CC8-997122E53B8D}.ReleaseWithoutAsm|ARM.ActiveCfg = ReleaseWithoutAsm|ARM
+ {8FD826F8-3739-44E6-8CC8-997122E53B8D}.ReleaseWithoutAsm|ARM.Build.0 = ReleaseWithoutAsm|ARM
+ {8FD826F8-3739-44E6-8CC8-997122E53B8D}.ReleaseWithoutAsm|ARM64.ActiveCfg = ReleaseWithoutAsm|ARM64
+ {8FD826F8-3739-44E6-8CC8-997122E53B8D}.ReleaseWithoutAsm|ARM64.Build.0 = ReleaseWithoutAsm|ARM64
+ {8FD826F8-3739-44E6-8CC8-997122E53B8D}.ReleaseWithoutAsm|Win32.ActiveCfg = ReleaseWithoutAsm|Win32
+ {8FD826F8-3739-44E6-8CC8-997122E53B8D}.ReleaseWithoutAsm|Win32.Build.0 = ReleaseWithoutAsm|Win32
+ {8FD826F8-3739-44E6-8CC8-997122E53B8D}.ReleaseWithoutAsm|x64.ActiveCfg = ReleaseWithoutAsm|x64
+ {8FD826F8-3739-44E6-8CC8-997122E53B8D}.ReleaseWithoutAsm|x64.Build.0 = ReleaseWithoutAsm|x64
+ {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Debug|ARM.ActiveCfg = Debug|ARM
+ {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Debug|ARM.Build.0 = Debug|ARM
+ {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Debug|ARM64.ActiveCfg = Debug|ARM64
+ {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Debug|ARM64.Build.0 = Debug|ARM64
+ {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Debug|Win32.ActiveCfg = Debug|Win32
+ {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Debug|Win32.Build.0 = Debug|Win32
+ {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Debug|x64.ActiveCfg = Debug|x64
+ {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Debug|x64.Build.0 = Debug|x64
+ {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Release|ARM.ActiveCfg = Release|ARM
+ {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Release|ARM.Build.0 = Release|ARM
+ {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Release|ARM64.ActiveCfg = Release|ARM64
+ {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Release|ARM64.Build.0 = Release|ARM64
+ {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Release|Win32.ActiveCfg = Release|Win32
+ {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Release|Win32.Build.0 = Release|Win32
+ {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Release|x64.ActiveCfg = Release|x64
+ {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.Release|x64.Build.0 = Release|x64
+ {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.ReleaseWithoutAsm|ARM.ActiveCfg = ReleaseWithoutAsm|ARM
+ {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.ReleaseWithoutAsm|ARM.Build.0 = ReleaseWithoutAsm|ARM
+ {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.ReleaseWithoutAsm|ARM64.ActiveCfg = ReleaseWithoutAsm|ARM64
+ {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.ReleaseWithoutAsm|ARM64.Build.0 = ReleaseWithoutAsm|ARM64
+ {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.ReleaseWithoutAsm|Win32.ActiveCfg = ReleaseWithoutAsm|Win32
+ {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.ReleaseWithoutAsm|Win32.Build.0 = ReleaseWithoutAsm|Win32
+ {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.ReleaseWithoutAsm|x64.ActiveCfg = ReleaseWithoutAsm|x64
+ {745DEC58-EBB3-47A9-A9B8-4C6627C01BF8}.ReleaseWithoutAsm|x64.Build.0 = ReleaseWithoutAsm|x64
+ {AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.Debug|ARM.ActiveCfg = Debug|ARM
+ {AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.Debug|ARM.Build.0 = Debug|ARM
+ {AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.Debug|ARM64.ActiveCfg = Debug|ARM64
+ {AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.Debug|ARM64.Build.0 = Debug|ARM64
+ {AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.Debug|Win32.ActiveCfg = Debug|Win32
+ {AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.Debug|Win32.Build.0 = Debug|Win32
+ {AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.Debug|x64.ActiveCfg = Debug|x64
+ {AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.Debug|x64.Build.0 = Debug|x64
+ {AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.Release|ARM.ActiveCfg = Release|ARM
+ {AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.Release|ARM.Build.0 = Release|ARM
+ {AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.Release|ARM64.ActiveCfg = Release|ARM64
+ {AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.Release|ARM64.Build.0 = Release|ARM64
+ {AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.Release|Win32.ActiveCfg = Release|Win32
+ {AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.Release|Win32.Build.0 = Release|Win32
+ {AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.Release|x64.ActiveCfg = Release|x64
+ {AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.Release|x64.Build.0 = Release|x64
+ {AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.ReleaseWithoutAsm|ARM.ActiveCfg = ReleaseWithoutAsm|ARM
+ {AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.ReleaseWithoutAsm|ARM.Build.0 = ReleaseWithoutAsm|ARM
+ {AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.ReleaseWithoutAsm|ARM64.ActiveCfg = ReleaseWithoutAsm|ARM64
+ {AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.ReleaseWithoutAsm|ARM64.Build.0 = ReleaseWithoutAsm|ARM64
+ {AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.ReleaseWithoutAsm|Win32.ActiveCfg = ReleaseWithoutAsm|Win32
+ {AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.ReleaseWithoutAsm|Win32.Build.0 = ReleaseWithoutAsm|Win32
+ {AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.ReleaseWithoutAsm|x64.ActiveCfg = ReleaseWithoutAsm|x64
+ {AA6666AA-E09F-4135-9C0C-4FE50C3C654B}.ReleaseWithoutAsm|x64.Build.0 = ReleaseWithoutAsm|x64
+ {C52F9E7B-498A-42BE-8DB4-85A15694366A}.Debug|ARM.ActiveCfg = Debug|ARM
+ {C52F9E7B-498A-42BE-8DB4-85A15694366A}.Debug|ARM.Build.0 = Debug|ARM
+ {C52F9E7B-498A-42BE-8DB4-85A15694366A}.Debug|ARM64.ActiveCfg = Debug|ARM64
+ {C52F9E7B-498A-42BE-8DB4-85A15694366A}.Debug|ARM64.Build.0 = Debug|ARM64
+ {C52F9E7B-498A-42BE-8DB4-85A15694366A}.Debug|Win32.ActiveCfg = Debug|Win32
+ {C52F9E7B-498A-42BE-8DB4-85A15694366A}.Debug|Win32.Build.0 = Debug|Win32
+ {C52F9E7B-498A-42BE-8DB4-85A15694366A}.Debug|x64.ActiveCfg = Debug|x64
+ {C52F9E7B-498A-42BE-8DB4-85A15694366A}.Debug|x64.Build.0 = Debug|x64
+ {C52F9E7B-498A-42BE-8DB4-85A15694366A}.Release|ARM.ActiveCfg = Release|ARM
+ {C52F9E7B-498A-42BE-8DB4-85A15694366A}.Release|ARM.Build.0 = Release|ARM
+ {C52F9E7B-498A-42BE-8DB4-85A15694366A}.Release|ARM64.ActiveCfg = Release|ARM64
+ {C52F9E7B-498A-42BE-8DB4-85A15694366A}.Release|ARM64.Build.0 = Release|ARM64
+ {C52F9E7B-498A-42BE-8DB4-85A15694366A}.Release|Win32.ActiveCfg = Release|Win32
+ {C52F9E7B-498A-42BE-8DB4-85A15694366A}.Release|Win32.Build.0 = Release|Win32
+ {C52F9E7B-498A-42BE-8DB4-85A15694366A}.Release|x64.ActiveCfg = Release|x64
+ {C52F9E7B-498A-42BE-8DB4-85A15694366A}.Release|x64.Build.0 = Release|x64
+ {C52F9E7B-498A-42BE-8DB4-85A15694366A}.ReleaseWithoutAsm|ARM.ActiveCfg = Release|ARM
+ {C52F9E7B-498A-42BE-8DB4-85A15694366A}.ReleaseWithoutAsm|ARM.Build.0 = Release|ARM
+ {C52F9E7B-498A-42BE-8DB4-85A15694366A}.ReleaseWithoutAsm|ARM64.ActiveCfg = Release|ARM64
+ {C52F9E7B-498A-42BE-8DB4-85A15694366A}.ReleaseWithoutAsm|ARM64.Build.0 = Release|ARM64
+ {C52F9E7B-498A-42BE-8DB4-85A15694366A}.ReleaseWithoutAsm|Win32.ActiveCfg = Release|Win32
+ {C52F9E7B-498A-42BE-8DB4-85A15694366A}.ReleaseWithoutAsm|x64.ActiveCfg = Release|x64
+ {48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.Debug|ARM.ActiveCfg = Debug|ARM
+ {48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.Debug|ARM.Build.0 = Debug|ARM
+ {48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.Debug|ARM64.ActiveCfg = Debug|ARM64
+ {48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.Debug|ARM64.Build.0 = Debug|ARM64
+ {48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.Debug|Win32.ActiveCfg = Debug|Win32
+ {48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.Debug|Win32.Build.0 = Debug|Win32
+ {48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.Debug|x64.ActiveCfg = Debug|x64
+ {48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.Debug|x64.Build.0 = Debug|x64
+ {48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.Release|ARM.ActiveCfg = Release|ARM
+ {48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.Release|ARM.Build.0 = Release|ARM
+ {48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.Release|ARM64.ActiveCfg = Release|ARM64
+ {48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.Release|ARM64.Build.0 = Release|ARM64
+ {48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.Release|Win32.ActiveCfg = Release|Win32
+ {48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.Release|Win32.Build.0 = Release|Win32
+ {48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.Release|x64.ActiveCfg = Release|x64
+ {48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.Release|x64.Build.0 = Release|x64
+ {48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.ReleaseWithoutAsm|ARM.ActiveCfg = Release|ARM
+ {48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.ReleaseWithoutAsm|ARM.Build.0 = Release|ARM
+ {48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.ReleaseWithoutAsm|ARM64.ActiveCfg = Release|ARM64
+ {48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.ReleaseWithoutAsm|ARM64.Build.0 = Release|ARM64
+ {48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.ReleaseWithoutAsm|Win32.ActiveCfg = Release|Win32
+ {48CDD9DC-E09F-4135-9C0C-4FE50C3C654B}.ReleaseWithoutAsm|x64.ActiveCfg = Release|x64
+ {C52F9E7B-498A-42BE-8DB4-85A15694382A}.Debug|ARM.ActiveCfg = Debug|ARM
+ {C52F9E7B-498A-42BE-8DB4-85A15694382A}.Debug|ARM.Build.0 = Debug|ARM
+ {C52F9E7B-498A-42BE-8DB4-85A15694382A}.Debug|ARM64.ActiveCfg = Debug|ARM64
+ {C52F9E7B-498A-42BE-8DB4-85A15694382A}.Debug|ARM64.Build.0 = Debug|ARM64
+ {C52F9E7B-498A-42BE-8DB4-85A15694382A}.Debug|Win32.ActiveCfg = Debug|Win32
+ {C52F9E7B-498A-42BE-8DB4-85A15694382A}.Debug|Win32.Build.0 = Debug|Win32
+ {C52F9E7B-498A-42BE-8DB4-85A15694382A}.Debug|x64.ActiveCfg = Debug|x64
+ {C52F9E7B-498A-42BE-8DB4-85A15694382A}.Debug|x64.Build.0 = Debug|x64
+ {C52F9E7B-498A-42BE-8DB4-85A15694382A}.Release|ARM.ActiveCfg = Release|ARM
+ {C52F9E7B-498A-42BE-8DB4-85A15694382A}.Release|ARM.Build.0 = Release|ARM
+ {C52F9E7B-498A-42BE-8DB4-85A15694382A}.Release|ARM64.ActiveCfg = Release|ARM64
+ {C52F9E7B-498A-42BE-8DB4-85A15694382A}.Release|ARM64.Build.0 = Release|ARM64
+ {C52F9E7B-498A-42BE-8DB4-85A15694382A}.Release|Win32.ActiveCfg = Release|Win32
+ {C52F9E7B-498A-42BE-8DB4-85A15694382A}.Release|Win32.Build.0 = Release|Win32
+ {C52F9E7B-498A-42BE-8DB4-85A15694382A}.Release|x64.ActiveCfg = Release|x64
+ {C52F9E7B-498A-42BE-8DB4-85A15694382A}.Release|x64.Build.0 = Release|x64
+ {C52F9E7B-498A-42BE-8DB4-85A15694382A}.ReleaseWithoutAsm|ARM.ActiveCfg = Release|ARM
+ {C52F9E7B-498A-42BE-8DB4-85A15694382A}.ReleaseWithoutAsm|ARM.Build.0 = Release|ARM
+ {C52F9E7B-498A-42BE-8DB4-85A15694382A}.ReleaseWithoutAsm|ARM64.ActiveCfg = Release|ARM64
+ {C52F9E7B-498A-42BE-8DB4-85A15694382A}.ReleaseWithoutAsm|ARM64.Build.0 = Release|ARM64
+ {C52F9E7B-498A-42BE-8DB4-85A15694382A}.ReleaseWithoutAsm|Win32.ActiveCfg = Release|Win32
+ {C52F9E7B-498A-42BE-8DB4-85A15694382A}.ReleaseWithoutAsm|x64.ActiveCfg = Release|x64
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {EAA58685-56D9-43F2-8703-FD2CB020745E}
+ EndGlobalSection
+EndGlobal
diff --git a/contrib/vstudio/vc143/zlibvc.vcxproj b/contrib/vstudio/vc143/zlibvc.vcxproj
new file mode 100644
index 0000000..10a7a90
--- /dev/null
+++ b/contrib/vstudio/vc143/zlibvc.vcxproj
@@ -0,0 +1,875 @@
+
+
+
+
+ Debug
+ ARM
+
+
+ Debug
+ ARM64
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ ReleaseWithoutAsm
+ ARM
+
+
+ ReleaseWithoutAsm
+ ARM64
+
+
+ ReleaseWithoutAsm
+ Win32
+
+
+ ReleaseWithoutAsm
+ x64
+
+
+ Release
+ ARM
+
+
+ Release
+ ARM64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {8FD826F8-3739-44E6-8CC8-997122E53B8D}
+ 10.0
+
+
+
+ DynamicLibrary
+ false
+ true
+ v143
+
+
+ DynamicLibrary
+ false
+ true
+ v143
+
+
+ DynamicLibrary
+ false
+ v143
+ Unicode
+
+
+ DynamicLibrary
+ false
+ true
+ v143
+
+
+ DynamicLibrary
+ false
+ true
+ v143
+
+
+ DynamicLibrary
+ false
+ true
+ v143
+
+
+ DynamicLibrary
+ false
+ true
+ v143
+
+
+ DynamicLibrary
+ false
+ true
+ v143
+
+
+ DynamicLibrary
+ false
+ true
+ v143
+
+
+ DynamicLibrary
+ false
+ v143
+
+
+ DynamicLibrary
+ false
+ v143
+
+
+ DynamicLibrary
+ false
+ v143
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30128.1
+ x86\ZlibDll$(Configuration)\
+ x86\ZlibDll$(Configuration)\Tmp\
+ true
+ false
+ x86\ZlibDll$(Configuration)\
+ x86\ZlibDll$(Configuration)\Tmp\
+ false
+ false
+ x86\ZlibDll$(Configuration)\
+ x86\ZlibDll$(Configuration)\Tmp\
+ false
+ false
+ x64\ZlibDll$(Configuration)\
+ x64\ZlibDll$(Configuration)\Tmp\
+ true
+ true
+ true
+ false
+ false
+ false
+ x64\ZlibDll$(Configuration)\
+ x64\ZlibDll$(Configuration)\Tmp\
+ false
+ false
+ false
+ false
+ false
+ false
+ x64\ZlibDll$(Configuration)\
+ x64\ZlibDll$(Configuration)\Tmp\
+ false
+ false
+ false
+ false
+ false
+ false
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+ AllRules.ruleset
+ AllRules.ruleset
+
+
+
+
+
+
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+ AllRules.ruleset
+ AllRules.ruleset
+
+
+
+
+
+
+ AllRules.ruleset
+
+
+ AllRules.ruleset
+ AllRules.ruleset
+ AllRules.ruleset
+
+
+
+
+
+
+ zlibwapi
+ zlibwapi
+ zlibwapi
+ zlibwapi
+ zlibwapi
+ zlibwapi
+ zlibwapi
+ zlibwapi
+ zlibwapi
+ zlibwapi
+ zlibwapi
+ zlibwapi
+
+
+ arm64\ZlibDll$(Configuration)\
+ arm64\ZlibDll$(Configuration)\Tmp\
+
+
+ arm\ZlibDll$(Configuration)\
+ arm\ZlibDll$(Configuration)\Tmp\
+
+
+ arm64\ZlibDll$(Configuration)\
+ arm64\ZlibDll$(Configuration)\Tmp\
+
+
+ arm64\ZlibDll$(Configuration)\
+ arm64\ZlibDll$(Configuration)\Tmp\
+
+
+ arm\ZlibDll$(Configuration)\
+ arm\ZlibDll$(Configuration)\Tmp\
+
+
+ arm\ZlibDll$(Configuration)\
+ arm\ZlibDll$(Configuration)\Tmp\
+
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ $(OutDir)zlibvc.tlb
+
+
+ Disabled
+ ..\..\..;%(AdditionalIncludeDirectories)
+ WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;ZLIB_WINAPI;%(PreprocessorDefinitions)
+
+
+ MultiThreadedDebugDLL
+ false
+ $(IntDir)zlibvc.pch
+ $(IntDir)
+ $(IntDir)
+ $(OutDir)
+
+
+ Level3
+ true
+ ProgramDatabase
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x040c
+
+
+ /MACHINE:I386 %(AdditionalOptions)
+ %(AdditionalDependencies)
+ $(OutDir)zlibwapi.dll
+ true
+ .\zlibvc.def
+ true
+ $(OutDir)zlibwapi.pdb
+ true
+ $(OutDir)zlibwapi.map
+ Windows
+ false
+
+
+ $(OutDir)zlibwapi.lib
+
+
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ $(OutDir)zlibvc.tlb
+
+
+ OnlyExplicitInline
+ ..\..\..;%(AdditionalIncludeDirectories)
+ WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;ZLIB_WINAPI;%(PreprocessorDefinitions)
+ true
+
+
+ MultiThreadedDLL
+ false
+ true
+ $(IntDir)zlibvc.pch
+ All
+ $(IntDir)
+ $(IntDir)
+ $(OutDir)
+
+
+ Level3
+ true
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x040c
+
+
+ /MACHINE:I386 %(AdditionalOptions)
+ $(OutDir)zlibwapi.dll
+ true
+ false
+ .\zlibvc.def
+ $(OutDir)zlibwapi.pdb
+ true
+ $(OutDir)zlibwapi.map
+ Windows
+ false
+
+
+ $(OutDir)zlibwapi.lib
+
+
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ Win32
+ $(OutDir)zlibvc.tlb
+
+
+ OnlyExplicitInline
+ ..\..\..;%(AdditionalIncludeDirectories)
+ WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;ZLIB_WINAPI;%(PreprocessorDefinitions)
+ true
+
+
+ MultiThreaded
+ false
+ true
+ $(IntDir)zlibvc.pch
+ All
+ $(IntDir)
+ $(IntDir)
+ $(OutDir)
+
+
+ Level3
+ true
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x040c
+
+
+ /MACHINE:I386 %(AdditionalOptions)
+ %(AdditionalDependencies)
+ $(OutDir)zlibwapi.dll
+ true
+ false
+ .\zlibvc.def
+ $(OutDir)zlibwapi.pdb
+ true
+ $(OutDir)zlibwapi.map
+ Windows
+ false
+
+
+ $(OutDir)zlibwapi.lib
+ false
+
+
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ X64
+ $(OutDir)zlibvc.tlb
+
+
+ Disabled
+ ..\..\..;%(AdditionalIncludeDirectories)
+ WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;ZLIB_WINAPI;WIN64;%(PreprocessorDefinitions)
+
+
+ MultiThreadedDebugDLL
+ false
+ $(IntDir)zlibvc.pch
+ $(IntDir)
+ $(IntDir)
+ $(OutDir)
+
+
+ Level3
+ true
+ ProgramDatabase
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x040c
+
+
+ %(AdditionalDependencies)
+ $(OutDir)zlibwapi.dll
+ true
+ .\zlibvc.def
+ true
+ $(OutDir)zlibwapi.pdb
+ true
+ $(OutDir)zlibwapi.map
+ Windows
+ $(OutDir)zlibwapi.lib
+ MachineX64
+
+
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ $(OutDir)zlibvc.tlb
+
+
+ Disabled
+ ..\..\..;%(AdditionalIncludeDirectories)
+ WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;ZLIB_WINAPI;WIN64;%(PreprocessorDefinitions)
+
+
+ MultiThreadedDebugDLL
+ false
+ $(IntDir)zlibvc.pch
+ $(IntDir)
+ $(IntDir)
+ $(OutDir)
+
+
+ Level3
+ true
+ ProgramDatabase
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x040c
+
+
+ %(AdditionalDependencies)
+ $(OutDir)zlibwapi.dll
+ true
+ .\zlibvc.def
+ true
+ $(OutDir)zlibwapi.pdb
+ true
+ $(OutDir)zlibwapi.map
+ Windows
+ $(OutDir)zlibwapi.lib
+
+
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ $(OutDir)zlibvc.tlb
+
+
+ Disabled
+ ..\..\..;%(AdditionalIncludeDirectories)
+ WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;ZLIB_WINAPI;WIN64;%(PreprocessorDefinitions)
+
+
+ MultiThreadedDebugDLL
+ false
+ $(IntDir)zlibvc.pch
+ $(IntDir)
+ $(IntDir)
+ $(OutDir)
+
+
+ Level3
+ true
+ ProgramDatabase
+
+
+ _DEBUG;%(PreprocessorDefinitions)
+ 0x040c
+
+
+ %(AdditionalDependencies)
+ $(OutDir)zlibwapi.dll
+ true
+ .\zlibvc.def
+ true
+ $(OutDir)zlibwapi.pdb
+ true
+ $(OutDir)zlibwapi.map
+ Windows
+ $(OutDir)zlibwapi.lib
+
+
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ X64
+ $(OutDir)zlibvc.tlb
+
+
+ OnlyExplicitInline
+ ..\..\..;%(AdditionalIncludeDirectories)
+ WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;ZLIB_WINAPI;WIN64;%(PreprocessorDefinitions)
+ true
+
+
+ MultiThreadedDLL
+ false
+ true
+ $(IntDir)zlibvc.pch
+ All
+ $(IntDir)
+ $(IntDir)
+ $(OutDir)
+
+
+ Level3
+ true
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x040c
+
+
+ $(OutDir)zlibwapi.dll
+ true
+ false
+ .\zlibvc.def
+ $(OutDir)zlibwapi.pdb
+ true
+ $(OutDir)zlibwapi.map
+ Windows
+ $(OutDir)zlibwapi.lib
+ MachineX64
+
+
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ $(OutDir)zlibvc.tlb
+
+
+ OnlyExplicitInline
+ ..\..\..;%(AdditionalIncludeDirectories)
+ WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;ZLIB_WINAPI;WIN64;%(PreprocessorDefinitions)
+ true
+
+
+ MultiThreadedDLL
+ false
+ true
+ $(IntDir)zlibvc.pch
+ All
+ $(IntDir)
+ $(IntDir)
+ $(OutDir)
+
+
+ Level3
+ true
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x040c
+
+
+ $(OutDir)zlibwapi.dll
+ true
+ false
+ .\zlibvc.def
+ $(OutDir)zlibwapi.pdb
+ true
+ $(OutDir)zlibwapi.map
+ Windows
+ $(OutDir)zlibwapi.lib
+
+
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ $(OutDir)zlibvc.tlb
+
+
+ OnlyExplicitInline
+ ..\..\..;%(AdditionalIncludeDirectories)
+ WIN32;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;ZLIB_WINAPI;WIN64;%(PreprocessorDefinitions)
+ true
+
+
+ MultiThreadedDLL
+ false
+ true
+ $(IntDir)zlibvc.pch
+ All
+ $(IntDir)
+ $(IntDir)
+ $(OutDir)
+
+
+ Level3
+ true
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x040c
+
+
+ $(OutDir)zlibwapi.dll
+ true
+ false
+ .\zlibvc.def
+ $(OutDir)zlibwapi.pdb
+ true
+ $(OutDir)zlibwapi.map
+ Windows
+ $(OutDir)zlibwapi.lib
+
+
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ X64
+ $(OutDir)zlibvc.tlb
+
+
+ OnlyExplicitInline
+ ..\..\..;%(AdditionalIncludeDirectories)
+ _CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;ZLIB_WINAPI;WIN64;%(PreprocessorDefinitions)
+ true
+
+
+ MultiThreadedDLL
+ false
+ true
+ $(IntDir)zlibvc.pch
+ All
+ $(IntDir)
+ $(IntDir)
+ $(OutDir)
+
+
+ Level3
+ true
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x040c
+
+
+ %(AdditionalDependencies)
+ $(OutDir)zlibwapi.dll
+ true
+ false
+ .\zlibvc.def
+ $(OutDir)zlibwapi.pdb
+ true
+ $(OutDir)zlibwapi.map
+ Windows
+ $(OutDir)zlibwapi.lib
+ MachineX64
+
+
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ $(OutDir)zlibvc.tlb
+
+
+ OnlyExplicitInline
+ ..\..\..;%(AdditionalIncludeDirectories)
+ _CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;ZLIB_WINAPI;WIN64;%(PreprocessorDefinitions)
+ true
+
+
+ MultiThreadedDLL
+ false
+ true
+ $(IntDir)zlibvc.pch
+ All
+ $(IntDir)
+ $(IntDir)
+ $(OutDir)
+
+
+ Level3
+ true
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x040c
+
+
+ %(AdditionalDependencies)
+ $(OutDir)zlibwapi.dll
+ true
+ false
+ .\zlibvc.def
+ $(OutDir)zlibwapi.pdb
+ true
+ $(OutDir)zlibwapi.map
+ Windows
+ $(OutDir)zlibwapi.lib
+
+
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ $(OutDir)zlibvc.tlb
+
+
+ OnlyExplicitInline
+ ..\..\..;%(AdditionalIncludeDirectories)
+ _CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;ZLIB_WINAPI;WIN32;%(PreprocessorDefinitions)
+ true
+
+
+ MultiThreadedDLL
+ false
+ true
+ $(IntDir)zlibvc.pch
+ All
+ $(IntDir)
+ $(IntDir)
+ $(OutDir)
+
+
+ Level3
+ true
+
+
+ NDEBUG;%(PreprocessorDefinitions)
+ 0x040c
+
+
+ %(AdditionalDependencies)
+ $(OutDir)zlibwapi.dll
+ true
+ false
+ .\zlibvc.def
+ $(OutDir)zlibwapi.pdb
+ true
+ $(OutDir)zlibwapi.map
+ Windows
+ $(OutDir)zlibwapi.lib
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ %(AdditionalIncludeDirectories)
+ ZLIB_INTERNAL;%(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(AdditionalIncludeDirectories)
+ %(AdditionalIncludeDirectories)
+ ZLIB_INTERNAL;%(PreprocessorDefinitions)
+ ZLIB_INTERNAL;%(PreprocessorDefinitions)
+ ZLIB_INTERNAL;%(PreprocessorDefinitions)
+
+
+ %(AdditionalIncludeDirectories)
+ ZLIB_INTERNAL;%(PreprocessorDefinitions)
+ %(AdditionalIncludeDirectories)
+ %(AdditionalIncludeDirectories)
+ %(AdditionalIncludeDirectories)
+ ZLIB_INTERNAL;%(PreprocessorDefinitions)
+ ZLIB_INTERNAL;%(PreprocessorDefinitions)
+ ZLIB_INTERNAL;%(PreprocessorDefinitions)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file