]> git.ipfire.org Git - thirdparty/zlib-ng.git/commitdiff
Disable redirection to 64-bit function variants when Z_SOLO is defined
authorMika Lindqvist <postmaster@raasu.org>
Tue, 3 May 2022 00:47:52 +0000 (03:47 +0300)
committerHans Kristian Rosbach <hk-github@circlestorm.org>
Fri, 17 Mar 2023 20:27:56 +0000 (21:27 +0100)
See #1262.

zlib.h

diff --git a/zlib.h b/zlib.h
index a593c47fc681406d3330a1ed2fa057830b590925..e0b93c295c4fd6e84af48dcc08a457e7d522762a 100644 (file)
--- a/zlib.h
+++ b/zlib.h
@@ -1799,7 +1799,7 @@ Z_EXTERN int Z_EXPORT gzgetc_(gzFile file);  /* backward compatibility */
 #endif
 #endif
 
-#if !defined(Z_INTERNAL) && defined(Z_WANT64)
+#if !defined(Z_SOLO) && !defined(Z_INTERNAL) && defined(Z_WANT64)
 #    define gzopen gzopen64
 #    define gzseek gzseek64
 #    define gztell gztell64
@@ -1817,10 +1817,12 @@ Z_EXTERN int Z_EXPORT gzgetc_(gzFile file);  /* backward compatibility */
      Z_EXTERN void Z_EXPORT crc32_combine_gen64(uint32_t *op, z_off64_t);
 #  endif
 #else
+#  ifndef Z_SOLO
    Z_EXTERN gzFile Z_EXPORT gzopen(const char *, const char *);
    Z_EXTERN z_off_t Z_EXPORT gzseek(gzFile, z_off_t, int);
    Z_EXTERN z_off_t Z_EXPORT gztell(gzFile);
    Z_EXTERN z_off_t Z_EXPORT gzoffset(gzFile);
+#  endif   
    Z_EXTERN unsigned long Z_EXPORT adler32_combine(unsigned long, unsigned long, z_off_t);
    Z_EXTERN unsigned long Z_EXPORT crc32_combine(unsigned long, unsigned long, z_off_t);
    Z_EXTERN void Z_EXPORT crc32_combine_gen(uint32_t *op, z_off_t);