diff options
Diffstat (limited to 'emulators/fmsx/patches/patch-EMULIB_Floppy.c')
-rw-r--r-- | emulators/fmsx/patches/patch-EMULIB_Floppy.c | 32 |
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 */ |