summaryrefslogtreecommitdiff
path: root/zlib/zlib-1.1.4.patch
blob: 694cd13414b804c9a01beee6e784bf2938845fe4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
--- misc/zlib-1.1.4/contrib/minizip/unzip.h	Thu Mar 19 00:15:00 1998
+++ misc/build/zlib-1.1.4/contrib/minizip/unzip.h	Fri Mar 14 10:15:45 2008
@@ -46,7 +46,7 @@
 #endif
 
 #ifndef _ZLIB_H
-#include "zlib.h"
+#include "zlib/zlib.h"
 #endif
 
 #if defined(STRICTUNZIP) || defined(STRICTZIPUNZIP)
--- misc/zlib-1.1.4/makefile.mk	Fri Mar 14 10:17:06 2008
+++ misc/build/zlib-1.1.4/makefile.mk	Fri Mar 14 10:16:56 2008
@@ -1 +1,77 @@
-dummy
+#*************************************************************************
+#
+#   $RCSfile: makefile.mk,v $
+#
+#   $Revision: 1.8 $
+#
+#   last change: $Author: mtg $ $Date: 2000/11/09 10:19:32 $
+#
+#   Copyright according the GNU Public License.
+#
+#*************************************************************************
+
+PRJ=..$/..$/..$/..
+
+PRJNAME=zlib
+TARGET=zlib
+LIBTARGET=NO
+EXTERNAL_WARNINGS_NOT_ERRORS=TRUE
+
+# --- Settings -----------------------------------------------------
+
+.INCLUDE :  settings.mk
+
+# --- Files --------------------------------------------------------
+
+INCEXT=contrib$/minizip
+
+SLOFILES=	$(SLO)$/adler32.obj		\
+			$(SLO)$/compress.obj	\
+			$(SLO)$/deflate.obj		\
+			$(SLO)$/crc32.obj		\
+			$(SLO)$/infblock.obj	\
+			$(SLO)$/infcodes.obj	\
+			$(SLO)$/inffast.obj		\
+			$(SLO)$/inflate.obj		\
+			$(SLO)$/inftrees.obj	\
+			$(SLO)$/infutil.obj		\
+			$(SLO)$/trees.obj		\
+			$(SLO)$/zutil.obj       \
+			$(SLO)$/unzip.obj
+
+
+LIB1TARGET=$(SLB)$/$(TARGET).lib
+LIB1ARCHIV=$(LB)$/lib$(TARGET).a
+LIB1OBJFILES=$(SLOFILES)
+
+.IF "$(BUILD_X64)"!=""
+SLOFILES_X64=	$(SLO_X64)$/adler32.obj		\
+			$(SLO_X64)$/compress.obj	\
+			$(SLO_X64)$/deflate.obj		\
+			$(SLO_X64)$/crc32.obj		\
+			$(SLO_X64)$/infblock.obj	\
+			$(SLO_X64)$/infcodes.obj	\
+			$(SLO_X64)$/inffast.obj		\
+			$(SLO_X64)$/inflate.obj		\
+			$(SLO_X64)$/inftrees.obj	\
+			$(SLO_X64)$/infutil.obj		\
+			$(SLO_X64)$/trees.obj		\
+			$(SLO_X64)$/zutil.obj       \
+			$(SLO_X64)$/unzip.obj
+
+LIB1TARGET_X64=$(SLB_X64)$/$(TARGET).lib
+LIB1OBJFILES_X64=$(SLOFILES_X64)
+.ENDIF # "$(BUILD_X64)"!=""
+
+
+# --- Targets ------------------------------------------------------
+
+$(MISC)$/%.c : contrib$/minizip$/%.c
+	@echo ------------------------------
+	@echo Making: $@
+    @$(COPY) $< $@
+
+.INCLUDE :  set_wntx64.mk
+.INCLUDE :  target.mk
+.INCLUDE :  tg_wntx64.mk
+
--- misc/zlib-1.1.4/zconf.h	Mon Mar 11 14:16:01 2002
+++ misc/build/zlib-1.1.4/zconf.h	Fri Mar 14 10:15:45 2008
@@ -12,6 +12,12 @@
  * If you *really* need a unique prefix for all types and library functions,
  * compile with -DZ_PREFIX. The "standard" zlib should be compiled without it.
  */
+/*
+ * we need the prefix to get the same names as in 1.1.3
+*/
+
+#define Z_PREFIX
+
 #ifdef Z_PREFIX
 #  define deflateInit_	z_deflateInit_
 #  define deflate	z_deflate
@@ -36,10 +42,26 @@
 #  define crc32		z_crc32
 #  define get_crc_table z_get_crc_table
 
+#  define inflate_blocks z_inflate_blocks
+#  define inflate_blocks_new z_inflate_blocks_new
+#  define inflate_blocks_free z_inflate_blocks_free
+#  define inflate_blocks_reset z_inflate_blocks_reset
+#  define inflate_codes_free z_inflate_codes_free
+#  define inflate_codes z_inflate_codes
+#  define inflate_fast z_inflate_fast
+#  define inflate_flush z_inflate_flush
+#  define inflate_mask z_inflate_mask
+#  define inflate_set_dictionary z_inflate_set_dictionary
+#  define inflate_copyright z_inflate_copyright
+#  define inflate_trees_bits z_inflate_trees_bits
+#  define inflate_trees_dynamic z_inflate_trees_dynamic
+#  define inflate_trees_fixed z_inflate_trees_fixed
+#  define inflate_trees_free z_inflate_trees_free
+
 #  define Byte		z_Byte
 #  define uInt		z_uInt
 #  define uLong		z_uLong
-#  define Bytef	        z_Bytef
+#  define Bytef	    z_Bytef
 #  define charf		z_charf
 #  define intf		z_intf
 #  define uIntf		z_uIntf
--- misc/zlib-1.1.4/zlib.h	Mon Mar 11 14:56:38 2002
+++ misc/build/zlib-1.1.4/zlib.h	Fri Mar 14 10:15:45 2008
@@ -27,7 +27,6 @@
   Comments) 1950 to 1952 in the files ftp://ds.internic.net/rfc/rfc1950.txt
   (zlib format), rfc1951.txt (deflate format) and rfc1952.txt (gzip format).
 */
-
 #ifndef _ZLIB_H
 #define _ZLIB_H
 
@@ -168,7 +167,9 @@
 
                         /* basic functions */
 
+#if !defined(ZUTIL_PROTOS_OFF)
 ZEXTERN const char * ZEXPORT zlibVersion OF((void));
+#endif
 /* The application can compare zlibVersion and ZLIB_VERSION for consistency.
    If the first character differs, the library code actually used is
    not compatible with the zlib.h header file used by the application.
@@ -882,7 +883,9 @@
     struct internal_state {int dummy;}; /* hack for buggy compilers */
 #endif
 
+#if !defined(ZUTIL_PROTOS_OFF)
 ZEXTERN const char   * ZEXPORT zError           OF((int err));
+#endif
 ZEXTERN int            ZEXPORT inflateSyncPoint OF((z_streamp z));
 ZEXTERN const uLongf * ZEXPORT get_crc_table    OF((void));
 
--- misc/zlib-1.1.4/zutil.c	Mon Mar 11 14:16:01 2002
+++ misc/build/zlib-1.1.4/zutil.c	Fri Mar 14 10:15:45 2008
@@ -5,6 +5,9 @@
 
 /* @(#) $Id$ */
 
+#ifdef MACOSX
+#define ZUTIL_PROTOS_OFF
+#endif
 #include "zutil.h"
 
 struct internal_state      {int dummy;}; /* for buggy compilers */