diff options
Diffstat (limited to 'zconf.h')
-rw-r--r-- | zconf.h | 44 |
1 files changed, 24 insertions, 20 deletions
@@ -30,6 +30,7 @@ | |||
30 | # define inflateSyncPoint z_inflateSyncPoint | 30 | # define inflateSyncPoint z_inflateSyncPoint |
31 | # define inflateReset z_inflateReset | 31 | # define inflateReset z_inflateReset |
32 | # define compress z_compress | 32 | # define compress z_compress |
33 | # define compress2 z_compress2 | ||
33 | # define uncompress z_uncompress | 34 | # define uncompress z_uncompress |
34 | # define adler32 z_adler32 | 35 | # define adler32 z_adler32 |
35 | # define crc32 z_crc32 | 36 | # define crc32 z_crc32 |
@@ -158,6 +159,29 @@ | |||
158 | # define FAR __far | 159 | # define FAR __far |
159 | # endif | 160 | # endif |
160 | #endif | 161 | #endif |
162 | |||
163 | /* Compile with -DZLIB_DLL for Windows DLL support */ | ||
164 | #if (defined(_WINDOWS) || defined(WINDOWS)) && defined(ZLIB_DLL) | ||
165 | # ifdef FAR | ||
166 | # undef FAR | ||
167 | # endif | ||
168 | # include <windows.h> | ||
169 | # define ZEXPORT WINAPI | ||
170 | # ifdef WIN32 | ||
171 | # define ZEXPORTVA WINAPIV | ||
172 | # else | ||
173 | # define ZEXPORTVA FAR _cdecl _export | ||
174 | # endif | ||
175 | #else | ||
176 | # if defined (__BORLANDC__) && defined (_Windows) && defined (__DLL__) | ||
177 | # define ZEXPORT _export | ||
178 | # define ZEXPORTVA _export | ||
179 | # else | ||
180 | # define ZEXPORT | ||
181 | # define ZEXPORTVA | ||
182 | # endif | ||
183 | #endif | ||
184 | |||
161 | #ifndef FAR | 185 | #ifndef FAR |
162 | # define FAR | 186 | # define FAR |
163 | #endif | 187 | #endif |
@@ -198,26 +222,6 @@ typedef uLong FAR uLongf; | |||
198 | # define z_off_t long | 222 | # define z_off_t long |
199 | #endif | 223 | #endif |
200 | 224 | ||
201 | /* Compile with -DZLIB_DLL for Windows DLL support */ | ||
202 | #if (defined(_WINDOWS) || defined(WINDOWS)) && defined(ZLIB_DLL) | ||
203 | # undef FAR | ||
204 | # include <windows.h> | ||
205 | # define EXPORT WINAPI | ||
206 | # ifdef WIN32 | ||
207 | # define EXPORTVA WINAPIV | ||
208 | # else | ||
209 | # define EXPORTVA FAR _cdecl _export | ||
210 | # endif | ||
211 | #else | ||
212 | # if defined (__BORLANDC__) && defined (_Windows) && defined (__DLL__) | ||
213 | # define EXPORT _export | ||
214 | # define EXPORTVA _export | ||
215 | # else | ||
216 | # define EXPORT | ||
217 | # define EXPORTVA | ||
218 | # endif | ||
219 | #endif | ||
220 | |||
221 | /* MVS linker does not support external names larger than 8 bytes */ | 225 | /* MVS linker does not support external names larger than 8 bytes */ |
222 | #if defined(__MVS__) | 226 | #if defined(__MVS__) |
223 | # pragma map(deflateInit_,"DEIN") | 227 | # pragma map(deflateInit_,"DEIN") |