$OpenBSD: patch-j2se_src_share_native_java_util_zip_zlib-1_1_3_zconf_h,v 1.1 2007/09/06 15:46:19 kurt Exp $
--- j2se/src/share/native/java/util/zip/zlib-1.1.3/zconf.h.orig	Thu Jul  5 05:03:03 2007
+++ j2se/src/share/native/java/util/zip/zlib-1.1.3/zconf.h	Fri Jul 27 18:24:52 2007
@@ -43,44 +43,49 @@
 /* for _LP64 */
 #include <sys/types.h>
 
+/**
+ * Privatise the symbols to the JDK.
+ */
+#define Z_PREFIX
+
 /*
  * 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.
  */
 #ifdef Z_PREFIX
-#  define deflateInit_	z_deflateInit_
-#  define deflate	z_deflate
-#  define deflateEnd	z_deflateEnd
-#  define inflateInit_ 	z_inflateInit_
-#  define inflate	z_inflate
-#  define inflateEnd	z_inflateEnd
-#  define deflateInit2_	z_deflateInit2_
-#  define deflateSetDictionary z_deflateSetDictionary
-#  define deflateCopy	z_deflateCopy
-#  define deflateReset	z_deflateReset
-#  define deflateParams	z_deflateParams
-#  define inflateInit2_	z_inflateInit2_
-#  define inflateSetDictionary z_inflateSetDictionary
-#  define inflateSync	z_inflateSync
-#  define inflateSyncPoint z_inflateSyncPoint
-#  define inflateReset	z_inflateReset
-#  define compress	z_compress
-#  define compress2	z_compress2
-#  define uncompress	z_uncompress
-#  define adler32	z_adler32
-#  define crc32		z_crc32
-#  define get_crc_table z_get_crc_table
+#  define deflateInit_	_java_libz_deflateInit_
+#  define deflate	_java_libz_deflate
+#  define deflateEnd	_java_libz_deflateEnd
+#  define inflateInit_ 	_java_libz_inflateInit_
+#  define inflate	_java_libz_inflate
+#  define inflateEnd	_java_libz_inflateEnd
+#  define deflateInit2_	_java_libz_deflateInit2_
+#  define deflateSetDictionary _java_libz_deflateSetDictionary
+#  define deflateCopy	_java_libz_deflateCopy
+#  define deflateReset	_java_libz_deflateReset
+#  define deflateParams	_java_libz_deflateParams
+#  define inflateInit2_	_java_libz_inflateInit2_
+#  define inflateSetDictionary _java_libz_inflateSetDictionary
+#  define inflateSync	_java_libz_inflateSync
+#  define inflateSyncPoint _java_libz_inflateSyncPoint
+#  define inflateReset	_java_libz_inflateReset
+#  define compress	_java_libz_compress
+#  define compress2	_java_libz_compress2
+#  define uncompress	_java_libz_uncompress
+#  define adler32	_java_libz_adler32
+#  define crc32		_java_libz_crc32
+#  define get_crc_table _java_libz_get_crc_table
 
-#  define Byte		z_Byte
-#  define uInt		z_uInt
-#  define uLong		z_uLong
-#  define Bytef	        z_Bytef
-#  define charf		z_charf
-#  define intf		z_intf
-#  define uIntf		z_uIntf
-#  define uLongf	z_uLongf
-#  define voidpf	z_voidpf
-#  define voidp		z_voidp
+#  define Byte		_java_libz_Byte
+#  define uInt		_java_libz_uInt
+#  define uLong		_java_libz_uLong
+#  define Bytef	        _java_libz_Bytef
+#  define charf		_java_libz_charf
+#  define intf		_java_libz_intf
+#  define uIntf		_java_libz_uIntf
+#  define uLongf	_java_libz_uLongf
+#  define voidpf	_java_libz_voidpf
+#  define voidp		_java_libz_voidp
 #endif
 
 #if (defined(_WIN32) || defined(__WIN32__)) && !defined(WIN32)
