summaryrefslogtreecommitdiff
path: root/emulators/fmsx/patches/patch-EMULIB_Floppy.c
diff options
context:
space:
mode:
Diffstat (limited to 'emulators/fmsx/patches/patch-EMULIB_Floppy.c')
-rw-r--r--emulators/fmsx/patches/patch-EMULIB_Floppy.c32
1 files changed, 32 insertions, 0 deletions
diff --git a/emulators/fmsx/patches/patch-EMULIB_Floppy.c b/emulators/fmsx/patches/patch-EMULIB_Floppy.c
new file mode 100644
index 00000000000..e62f4f0e0f7
--- /dev/null
+++ b/emulators/fmsx/patches/patch-EMULIB_Floppy.c
@@ -0,0 +1,32 @@
+$NetBSD: patch-EMULIB_Floppy.c,v 1.1 2012/07/18 23:23:21 marino Exp $
+
+Make compatible with libz >= 1.2.6
+
+--- EMULib/Floppy.c.orig 2007-12-30 15:59:58.000000000 +0000
++++ EMULib/Floppy.c
+@@ -436,9 +436,9 @@ byte *DSKLoad(const char *Name,byte *Dsk
+ }
+
+ #ifdef ZLIB
+-#define fopen gzopen
+-#define fclose gzclose
+-#define fread(B,L,N,F) gzread(F,B,(L)*(N))
++#define fopen(F,M) gzopen(F,M)
++#define fclose(F) gzclose((gzFile)F)
++#define fread(B,L,N,F) gzread((gzFile)F,B,(L)*(N))
+ #endif
+
+ /* Assume <Name> to be a disk image file */
+@@ -504,9 +504,9 @@ const byte *DSKSave(const char *Name,con
+ }
+
+ #ifdef ZLIB
+-#define fopen gzopen
+-#define fclose gzclose
+-#define fwrite(B,L,N,F) gzwrite(F,(byte *)B,(L)*(N))
++#define fopen(F,M) gzopen(F,M)
++#define fclose(F) gzclose((gzFile)F)
++#define fwrite(B,L,N,F) gzwrite((gzFile)F,(byte *)B,(L)*(N))
+ #endif
+
+ /* Assume <Name> to be a disk image file */