X-Git-Url: https://git.jsancho.org/?a=blobdiff_plain;f=Source%2FMacCompatibility.h;h=808c057d0ceecf6a3ff9829e9b6a37e822fa1c65;hb=c33352410441ce5656f7c65eea696b5f799fefeb;hp=cb5da9195098e05d26707786fddb3602478a3a2e;hpb=2380b6fea047f5a8cafc64d11291798cd30e0515;p=lugaru.git diff --git a/Source/MacCompatibility.h b/Source/MacCompatibility.h index cb5da91..808c057 100644 --- a/Source/MacCompatibility.h +++ b/Source/MacCompatibility.h @@ -21,11 +21,12 @@ #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 +