From: Pavel P Date: Tue, 24 Mar 2020 03:25:08 +0000 (+0600) Subject: Avoid unnecessary include of windows.h from zbuild.h X-Git-Tag: 1.9.9-b1~332 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ee1c9bc0be715d788513ac3cbfe6559f91c6b1d3;p=thirdparty%2Fzlib-ng.git Avoid unnecessary include of windows.h from zbuild.h zbuild.h is included from every .c file of zlib-ng, which forces every translation unit to parse all windows system includes only to be able to typedef ssize_t. This change removes windows.h include from zbuild.h and ssize_t is instead defined in-line with equivalent defines from windows.h --- diff --git a/zbuild.h b/zbuild.h index f375f2e68..8774c75c7 100644 --- a/zbuild.h +++ b/zbuild.h @@ -3,8 +3,11 @@ /* This has to be first include that defines any types */ #if defined(_MSC_VER) -# include - typedef SSIZE_T ssize_t; +# if defined(_WIN64) + typedef __int64 ssize_t; +# else + typedef long ssize_t; +# endif # define __thread __declspec(thread) #endif