/* $Id$ */ /** @file osx_stdafx.h OSX is different on some places. */ #ifndef MACOS_STDAFX_H #define MACOS_STDAFX_H /* We need to include this first as that "depends" on the compiler's setting * of __LP64__. So before we define __LP64__ so it can be used. */ #include #include /* __LP64__ only exists in 10.5 and higher */ #if defined(__APPLE__) && !defined(__LP64__) # define __LP64__ 0 #endif /* Check for mismatching 'architectures' */ #if (__LP64__ && !defined(_SQ64)) || (!__LP64__ && defined(_SQ64)) # error "Compiling 64 bits without _SQ64 set! (or vice versa)" #endif #include /* remove the variables that CoreServices defines, but we define ourselves too */ #undef bool #undef false #undef true /* Name conflict */ #define GetTime OTTD_GetTime #define SL_ERROR OSX_SL_ERROR /* NSInteger and NSUInteger are part of 10.5 and higher. */ #ifndef NSInteger #if __LP64__ typedef long NSInteger; typedef unsigned long NSUInteger; #else typedef int NSInteger; typedef unsigned int NSUInteger; #endif /* __LP64__ */ #endif /* NSInteger */ #endif /* MACOS_STDAFX_H */