git » fp-git.git » commit 2cfaf88

added mac compatibilities

author ecalot
2004-07-30 20:00:27 UTC
committer ecalot
2004-07-30 20:00:27 UTC
parent 57561fcc1ec7a6aafc7f6245f77308a9942c7ecd

added mac compatibilities

PR/src/include/disk.h +12 -0

diff --git a/PR/src/include/disk.h b/PR/src/include/disk.h
index 2e92498..fe28b08 100644
--- a/PR/src/include/disk.h
+++ b/PR/src/include/disk.h
@@ -79,11 +79,23 @@ int mCopy(const char* strSource, const char* strTarget);
 #define array2short(a) ((*(a)))+((*((a)+1))<<8)
 #define array2long(a)  ((*(a)))+((*((a)+1))<<8)+((*((a)+2))<<16)+((*((a)+3))<<24)
 
+#ifdef MACOS
+#define freadshort(var,file)  macfreads ((var),file)
+#define freadlong(var,file)   macfreadl ((var),file)
+#define fwriteshort(var,file) macfwrites((var),file)
+#define fwritelong(var,file)  macfwritel((var),file)
+#define fwritechar(var,file)  fwrite((var),1,1,file)
+int macfreads (void* bigEndian,FILE* file);
+int macfreadl (void* var,FILE* file);
+int macfwrites(void* var,FILE* file);
+int macfwritel(void* var,FILE* file);
+#else
 #define freadshort(var,file)  fread ((var),2,1,file)
 #define freadlong(var,file)   fread ((var),4,1,file)
 #define fwriteshort(var,file) fwrite((var),2,1,file)
 #define fwritelong(var,file)  fwrite((var),4,1,file)
 #define fwritechar(var,file)  fwrite((var),1,1,file)
+#endif
 
 #endif