summaryrefslogtreecommitdiff
path: root/zconf.h
diff options
context:
space:
mode:
Diffstat (limited to 'zconf.h')
-rw-r--r--zconf.h44
1 files changed, 24 insertions, 20 deletions
diff --git a/zconf.h b/zconf.h
index 7bc054f..89e1a16 100644
--- a/zconf.h
+++ b/zconf.h
@@ -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")