]> git.jsancho.org Git - lugaru.git/blobdiff - Source/MacCompatibility.h
Force XYZ to initialize to please Valgrind.
[lugaru.git] / Source / MacCompatibility.h
index cb5da9195098e05d26707786fddb3602478a3a2e..808c057d0ceecf6a3ff9829e9b6a37e822fa1c65 100644 (file)
 #pragma warning(disable:4101)
 #endif
 
-#ifdef __GNUC__
-#define __forceinline inline __attribute__((always_inline))
+#ifndef __forceinline
+#  ifdef __GNUC__
+#    define __forceinline inline __attribute__((always_inline))
+#  endif
 #endif
 
-
 typedef bool Boolean;
 
 
@@ -82,9 +83,9 @@ typedef unsigned int uintptr_t;
 
 
 // fix file names to use '/' instead of ':'
-char* ConvertFileName( const char* orgfilename);
+char* ConvertFileName( const char* orgfilename, const char *mode = "rb" );
 
-#define fopen( a, b) fopen( ConvertFileName( a), b);
+#define fopen( a, b) fopen(ConvertFileName(a, b), b)
 /*
 inline float abs( float f)
 {
@@ -109,3 +110,4 @@ __forceinline long long longlongabs( long long f)
 #endif
 #endif
 
+