summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMika Lindqvist <postmaster@raasu.org>2018-03-13 11:26:19 +0200
committerHans Kristian Rosbach <hk-github@circlestorm.org>2018-03-22 10:18:27 +0100
commitdf1fd1567f0c0c807393bf7dd8f3dd3b1ba24c09 (patch)
treef4994aba6aade3da1498330500a64a63f95fe390
parentec6adfbfb0e482707b194de916f9325e64d2137d (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.c1
-rw-r--r--arch/aarch64/fill_window_arm.c1
-rw-r--r--arch/aarch64/insert_string_acle.c1
-rw-r--r--arch/arm/fill_window_arm.c1
-rw-r--r--arch/arm/insert_string_acle.c1
-rw-r--r--arch/x86/crc_folding.c1
-rw-r--r--arch/x86/crc_pclmulqdq.c1
-rw-r--r--arch/x86/deflate_quick.c1
-rw-r--r--arch/x86/fill_window_sse.c1
-rw-r--r--arch/x86/insert_string_sse.c1
-rw-r--r--compress.c3
-rw-r--r--crc32.c1
-rw-r--r--deflate.c1
-rw-r--r--deflate_fast.c1
-rw-r--r--deflate_medium.c1
-rw-r--r--deflate_slow.c1
-rw-r--r--functable.c1
-rw-r--r--gzclose.c1
-rw-r--r--gzlib.c1
-rw-r--r--gzread.c1
-rw-r--r--gzwrite.c1
-rw-r--r--infback.c1
-rw-r--r--inffast.c1
-rw-r--r--inflate.c1
-rw-r--r--inftrees.c1
-rw-r--r--match.c1
-rw-r--r--test/example.c3
-rw-r--r--test/minigzip.c1
-rw-r--r--trees.c1
-rw-r--r--uncompr.c3
-rw-r--r--zbuild.h24
-rw-r--r--zconf-ng.h.in5
-rw-r--r--zconf.h.in9
-rw-r--r--zutil.c1
34 files changed, 55 insertions, 20 deletions
diff --git a/adler32.c b/adler32.c
index 24e9593..5724b2d 100644
--- a/adler32.c
+++ b/adler32.c
@@ -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"
/* ===========================================================================
diff --git a/compress.c b/compress.c
index ce169ef..6b493fd 100644
--- a/compress.c
+++ b/compress.c
@@ -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
/* ===========================================================================
diff --git a/crc32.c b/crc32.c
index 8883358..e0f9ec4 100644
--- a/crc32.c
+++ b/crc32.c
@@ -11,6 +11,7 @@
/* @(#) $Id$ */
+# include "zbuild.h"
# include "gzendian.h"
/*
diff --git a/deflate.c b/deflate.c
index 54e84d3..13ebc8b 100644
--- a/deflate.c
+++ b/deflate.c
@@ -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"
diff --git a/gzclose.c b/gzclose.c
index 12f34c5..bafb774 100644
--- a/gzclose.c
+++ b/gzclose.c
@@ -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.
diff --git a/gzlib.c b/gzlib.c
index 7b0e136..946fb2b 100644
--- a/gzlib.c
+++ b/gzlib.c
@@ -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__)
diff --git a/gzread.c b/gzread.c
index 47f2f75..dc4f50f 100644
--- a/gzread.c
+++ b/gzread.c
@@ -3,6 +3,7 @@
* For conditions of distribution and use, see copyright notice in zlib.h
*/
+#include "zbuild.h"
#include "gzguts.h"
/* Local functions */
diff --git a/gzwrite.c b/gzwrite.c
index f07dc1a..0476d9a 100644
--- a/gzwrite.c
+++ b/gzwrite.c
@@ -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"
diff --git a/infback.c b/infback.c
index 337a3ba..04553b7 100644
--- a/infback.c
+++ b/infback.c
@@ -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"
diff --git a/inffast.c b/inffast.c
index ca05b2f..501a42d 100644
--- a/inffast.c
+++ b/inffast.c
@@ -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"
diff --git a/inflate.c b/inflate.c
index 8b3e930..bbab72e 100644
--- a/inflate.c
+++ b/inflate.c
@@ -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"
diff --git a/inftrees.c b/inftrees.c
index 3f4bb01..51e8537 100644
--- a/inftrees.c
+++ b/inftrees.c
@@ -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"
diff --git a/match.c b/match.c
index a3885cc..fd55c3e 100644
--- a/match.c
+++ b/match.c
@@ -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
diff --git a/trees.c b/trees.c
index eedfdf0..5a321b9 100644
--- a/trees.c
+++ b/trees.c
@@ -34,6 +34,7 @@
/* #define GEN_TREES_H */
+#include "zbuild.h"
#include "deflate.h"
#ifdef ZLIB_DEBUG
diff --git a/uncompr.c b/uncompr.c
index 77b931c..9f0ac2a 100644
--- a/uncompr.c
+++ b/uncompr.c
@@ -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
diff --git a/zconf.h.in b/zconf.h.in
index 778f54a..8f741c4 100644
--- a/zconf.h.in
+++ b/zconf.h.in
@@ -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
diff --git a/zutil.c b/zutil.c
index 70ffb84..84720e6 100644
--- a/zutil.c
+++ b/zutil.c
@@ -5,6 +5,7 @@
/* @(#) $Id$ */
+#include "zbuild.h"
#include "zutil.h"
#ifdef WITH_GZFILEOP
# include "gzguts.h"