diff options
author | Mika Lindqvist <postmaster@raasu.org> | 2018-03-13 11:26:19 +0200 |
---|---|---|
committer | Hans Kristian Rosbach <hk-github@circlestorm.org> | 2018-03-22 10:18:27 +0100 |
commit | df1fd1567f0c0c807393bf7dd8f3dd3b1ba24c09 (patch) | |
tree | f4994aba6aade3da1498330500a64a63f95fe390 | |
parent | ec6adfbfb0e482707b194de916f9325e64d2137d (diff) |
Move private defines from zconf.h and zconf-ng.h to zbuild.h
* move definition of z_size_t to zbuild.h
-rw-r--r-- | adler32.c | 1 | ||||
-rw-r--r-- | arch/aarch64/fill_window_arm.c | 1 | ||||
-rw-r--r-- | arch/aarch64/insert_string_acle.c | 1 | ||||
-rw-r--r-- | arch/arm/fill_window_arm.c | 1 | ||||
-rw-r--r-- | arch/arm/insert_string_acle.c | 1 | ||||
-rw-r--r-- | arch/x86/crc_folding.c | 1 | ||||
-rw-r--r-- | arch/x86/crc_pclmulqdq.c | 1 | ||||
-rw-r--r-- | arch/x86/deflate_quick.c | 1 | ||||
-rw-r--r-- | arch/x86/fill_window_sse.c | 1 | ||||
-rw-r--r-- | arch/x86/insert_string_sse.c | 1 | ||||
-rw-r--r-- | compress.c | 3 | ||||
-rw-r--r-- | crc32.c | 1 | ||||
-rw-r--r-- | deflate.c | 1 | ||||
-rw-r--r-- | deflate_fast.c | 1 | ||||
-rw-r--r-- | deflate_medium.c | 1 | ||||
-rw-r--r-- | deflate_slow.c | 1 | ||||
-rw-r--r-- | functable.c | 1 | ||||
-rw-r--r-- | gzclose.c | 1 | ||||
-rw-r--r-- | gzlib.c | 1 | ||||
-rw-r--r-- | gzread.c | 1 | ||||
-rw-r--r-- | gzwrite.c | 1 | ||||
-rw-r--r-- | infback.c | 1 | ||||
-rw-r--r-- | inffast.c | 1 | ||||
-rw-r--r-- | inflate.c | 1 | ||||
-rw-r--r-- | inftrees.c | 1 | ||||
-rw-r--r-- | match.c | 1 | ||||
-rw-r--r-- | test/example.c | 3 | ||||
-rw-r--r-- | test/minigzip.c | 1 | ||||
-rw-r--r-- | trees.c | 1 | ||||
-rw-r--r-- | uncompr.c | 3 | ||||
-rw-r--r-- | zbuild.h | 24 | ||||
-rw-r--r-- | zconf-ng.h.in | 5 | ||||
-rw-r--r-- | zconf.h.in | 9 | ||||
-rw-r--r-- | zutil.c | 1 |
34 files changed, 55 insertions, 20 deletions
@@ -5,6 +5,7 @@ /* @(#) $Id$ */ +#include "zbuild.h" #include "zutil.h" #include "functable.h" diff --git a/arch/aarch64/fill_window_arm.c b/arch/aarch64/fill_window_arm.c index e7388a8..3df6d63 100644 --- a/arch/aarch64/fill_window_arm.c +++ b/arch/aarch64/fill_window_arm.c @@ -10,6 +10,7 @@ /* @(#) $Id$ */ +#include "zbuild.h" #include "deflate.h" #include "deflate_p.h" #include "functable.h" diff --git a/arch/aarch64/insert_string_acle.c b/arch/aarch64/insert_string_acle.c index 629614c..49f11cb 100644 --- a/arch/aarch64/insert_string_acle.c +++ b/arch/aarch64/insert_string_acle.c @@ -5,6 +5,7 @@ * */ +#include "zbuild.h" #ifdef __ARM_FEATURE_CRC32 #include <arm_acle.h> #endif diff --git a/arch/arm/fill_window_arm.c b/arch/arm/fill_window_arm.c index c27db3c..8065e41 100644 --- a/arch/arm/fill_window_arm.c +++ b/arch/arm/fill_window_arm.c @@ -10,6 +10,7 @@ /* @(#) $Id$ */ +#include "zbuild.h" #include "deflate.h" #include "deflate_p.h" #include "functable.h" diff --git a/arch/arm/insert_string_acle.c b/arch/arm/insert_string_acle.c index 629614c..49f11cb 100644 --- a/arch/arm/insert_string_acle.c +++ b/arch/arm/insert_string_acle.c @@ -5,6 +5,7 @@ * */ +#include "zbuild.h" #ifdef __ARM_FEATURE_CRC32 #include <arm_acle.h> #endif diff --git a/arch/x86/crc_folding.c b/arch/x86/crc_folding.c index 503c39f..fb9ccba 100644 --- a/arch/x86/crc_folding.c +++ b/arch/x86/crc_folding.c @@ -18,6 +18,7 @@ #ifdef X86_PCLMULQDQ_CRC +#include "zbuild.h" #include <inttypes.h> #include <immintrin.h> #include <wmmintrin.h> diff --git a/arch/x86/crc_pclmulqdq.c b/arch/x86/crc_pclmulqdq.c index ac0b7eb..0c2896a 100644 --- a/arch/x86/crc_pclmulqdq.c +++ b/arch/x86/crc_pclmulqdq.c @@ -4,6 +4,7 @@ * */ +#include "zbuild.h" #include "x86.h" #include "crc_folding.h" #include "deflate.h" diff --git a/arch/x86/deflate_quick.c b/arch/x86/deflate_quick.c index 2c645b8..dc72ca5 100644 --- a/arch/x86/deflate_quick.c +++ b/arch/x86/deflate_quick.c @@ -17,6 +17,7 @@ * For conditions of distribution and use, see copyright notice in zlib.h */ +#include "zbuild.h" #include <immintrin.h> #ifdef _MSC_VER # include <nmmintrin.h> diff --git a/arch/x86/fill_window_sse.c b/arch/x86/fill_window_sse.c index 7d6f88d..91e56b2 100644 --- a/arch/x86/fill_window_sse.c +++ b/arch/x86/fill_window_sse.c @@ -10,6 +10,7 @@ */ #ifdef X86_SSE2_FILL_WINDOW +#include "zbuild.h" #include <immintrin.h> #include "deflate.h" #include "deflate_p.h" diff --git a/arch/x86/insert_string_sse.c b/arch/x86/insert_string_sse.c index a0ae932..cb756ac 100644 --- a/arch/x86/insert_string_sse.c +++ b/arch/x86/insert_string_sse.c @@ -5,6 +5,7 @@ * */ +#include "zbuild.h" #include "deflate.h" /* =========================================================================== @@ -6,12 +6,11 @@ /* @(#) $Id$ */ #define ZLIB_INTERNAL +#include "zbuild.h" #if defined(ZLIB_COMPAT) # include "zlib.h" -# define z_size_t unsigned long #else # include "zlib-ng.h" -# define z_size_t size_t #endif /* =========================================================================== @@ -11,6 +11,7 @@ /* @(#) $Id$ */ +# include "zbuild.h" # include "gzendian.h" /* @@ -49,6 +49,7 @@ /* @(#) $Id$ */ +#include "zbuild.h" #include "deflate.h" #include "deflate_p.h" #include "match.h" diff --git a/deflate_fast.c b/deflate_fast.c index e36bd79..7c74dbe 100644 --- a/deflate_fast.c +++ b/deflate_fast.c @@ -4,6 +4,7 @@ * For conditions of distribution and use, see copyright notice in zlib.h */ +#include "zbuild.h" #include "deflate.h" #include "deflate_p.h" #include "match.h" diff --git a/deflate_medium.c b/deflate_medium.c index cfff294..5cb0737 100644 --- a/deflate_medium.c +++ b/deflate_medium.c @@ -7,6 +7,7 @@ * For conditions of distribution and use, see copyright notice in zlib.h */ #ifdef MEDIUM_STRATEGY +#include "zbuild.h" #include "deflate.h" #include "deflate_p.h" #include "match.h" diff --git a/deflate_slow.c b/deflate_slow.c index 2cbb1e0..1763477 100644 --- a/deflate_slow.c +++ b/deflate_slow.c @@ -4,6 +4,7 @@ * For conditions of distribution and use, see copyright notice in zlib.h */ +#include "zbuild.h" #include "deflate.h" #include "deflate_p.h" #include "match.h" diff --git a/functable.c b/functable.c index 3921fc9..d58ddbd 100644 --- a/functable.c +++ b/functable.c @@ -3,6 +3,7 @@ * For conditions of distribution and use, see copyright notice in zlib.h */ +#include "zbuild.h" #include "functable.h" #include "deflate.h" #include "deflate_p.h" @@ -3,6 +3,7 @@ * For conditions of distribution and use, see copyright notice in zlib.h */ +#include "zbuild.h" #include "gzguts.h" /* gzclose() is in a separate file so that it is linked in only if it is used. @@ -3,6 +3,7 @@ * For conditions of distribution and use, see copyright notice in zlib.h */ +#include "zbuild.h" #include "gzguts.h" #if defined(WIN32) && !defined(__BORLANDC__) && !defined(__MINGW32__) @@ -3,6 +3,7 @@ * For conditions of distribution and use, see copyright notice in zlib.h */ +#include "zbuild.h" #include "gzguts.h" /* Local functions */ @@ -3,6 +3,7 @@ * For conditions of distribution and use, see copyright notice in zlib.h */ +#include "zbuild.h" #include <stdarg.h> #include "gzguts.h" @@ -10,6 +10,7 @@ inflate_fast() can be used with either inflate.c or infback.c. */ +#include "zbuild.h" #include "zutil.h" #include "inftrees.h" #include "inflate.h" @@ -3,6 +3,7 @@ * For conditions of distribution and use, see copyright notice in zlib.h */ +#include "zbuild.h" #include "zutil.h" #include "inftrees.h" #include "inflate.h" @@ -80,6 +80,7 @@ * The history for versions after 1.2.0 are in ChangeLog in zlib distribution. */ +#include "zbuild.h" #include "zutil.h" #include "inftrees.h" #include "inflate.h" @@ -3,6 +3,7 @@ * For conditions of distribution and use, see copyright notice in zlib.h */ +#include "zbuild.h" #include "zutil.h" #include "inftrees.h" @@ -8,6 +8,7 @@ * OUT assertion: the match length is not greater than s->lookahead */ +#include "zbuild.h" #include "deflate.h" #if (defined(UNALIGNED_OK) && MAX_MATCH == 258) diff --git a/test/example.c b/test/example.c index 4fafc35..b31b4cb 100644 --- a/test/example.c +++ b/test/example.c @@ -5,12 +5,11 @@ /* @(#) $Id$ */ +#include "zbuild.h" #ifdef ZLIB_COMPAT # include "zlib.h" -# define z_size_t unsigned long #else # include "zlib-ng.h" -# define z_size_t size_t #endif #include <stdio.h> diff --git a/test/minigzip.c b/test/minigzip.c index e19bda1..dc06c35 100644 --- a/test/minigzip.c +++ b/test/minigzip.c @@ -14,6 +14,7 @@ /* @(#) $Id$ */ +#include "zbuild.h" #ifdef ZLIB_COMPAT # include "zlib.h" #else @@ -34,6 +34,7 @@ /* #define GEN_TREES_H */ +#include "zbuild.h" #include "deflate.h" #ifdef ZLIB_DEBUG @@ -6,12 +6,11 @@ /* @(#) $Id$ */ #define ZLIB_INTERNAL +#include "zbuild.h" #ifdef ZLIB_COMPAT # include "zlib.h" -# define z_size_t unsigned long #else # include "zlib-ng.h" -# define z_size_t size_t #endif /* =========================================================================== diff --git a/zbuild.h b/zbuild.h new file mode 100644 index 0000000..e2e6fc3 --- /dev/null +++ b/zbuild.h @@ -0,0 +1,24 @@ +#ifndef _ZBUILD_H +#define _ZBUILD_H + +/* This has to be first include that defines any types */ +#if defined(_MSC_VER) +# include <windows.h> + typedef SSIZE_T ssize_t; +#endif + +#if defined(ZLIB_COMPAT) +# define PREFIX(x) x +# define PREFIX2(x) ZLIB_ ## x +# define PREFIX3(x) z_ ## x +# define zVersion zlibVersion +# define z_size_t unsigned long +#else +# define PREFIX(x) zng_ ## x +# define PREFIX2(x) ZLIBNG_ ## x +# define PREFIX3(x) zng_ ## x +# define zVersion zlibng_version +# define z_size_t size_t +#endif + +#endif diff --git a/zconf-ng.h.in b/zconf-ng.h.in index c6b06a2..73845ee 100644 --- a/zconf-ng.h.in +++ b/zconf-ng.h.in @@ -8,11 +8,6 @@ #ifndef ZCONFNG_H #define ZCONFNG_H -#define PREFIX(x) zng_ ## x -#define PREFIX2(x) ZLIBNG_ ## x -#define PREFIX3(x) zng_ ## x -#define zVersion zlibng_version - #if defined(_WINDOWS) && !defined(WINDOWS) # define WINDOWS #endif @@ -8,11 +8,6 @@ #ifndef ZCONF_H #define ZCONF_H -#define PREFIX(x) x -#define PREFIX2(x) ZLIB_ ## x -#define PREFIX3(x) z_ ## x -#define zVersion zlibVersion - #if defined(_WINDOWS) && !defined(WINDOWS) # define WINDOWS #endif @@ -84,10 +79,6 @@ # define ZEXPORT WINAPI # define ZEXPORTVA WINAPIV # endif -# if defined(_MSC_VER) -# include <windows.h> - typedef SSIZE_T ssize_t; -# endif #endif #ifndef ZEXTERN @@ -5,6 +5,7 @@ /* @(#) $Id$ */ +#include "zbuild.h" #include "zutil.h" #ifdef WITH_GZFILEOP # include "gzguts.h" |