ref: 8680acdefff5d3ff4190431884eed585a9da6294
dir: /Game/src/global.h/
// // global.h // Duke3D // // Created by fabien sanglard on 12-12-17. // Copyright (c) 2012 fabien sanglard. All rights reserved. // #ifndef Duke3D_global_h #define Duke3D_global_h void FixFilePath(char *filename); int FindDistance3D(int ix, int iy, int iz); void Shutdown(void); #ifndef LITTLE_ENDIAN #ifdef __APPLE__ #else #define LITTLE_ENDIAN 1234 #endif #endif #ifndef BIG_ENDIAN #ifdef __APPLE__ #else #define BIG_ENDIAN 4321 #endif #endif #if PLATFORM_WIN32 #ifndef BYTE_ORDER #define BYTE_ORDER LITTLE_ENDIAN #endif #endif #ifdef __APPLE__ #if __powerpc__ #define BYTE_ORDER BIG_ENDIAN #else // Defined in endian.h // #define BYTE_ORDER LITTLE_ENDIAN #endif #endif #ifndef BYTE_ORDER #error Please define your platform. #endif #if (BYTE_ORDER == LITTLE_ENDIAN) #define KeepShort IntelShort #define SwapShort MotoShort #define Keepint32_t IntelLong #define Swapint32_t MotoLong #else #define KeepShort MotoShort #define SwapShort IntelShort #define Keepint32_t MotoLong #define Swapint32_t IntelLong #endif void Error (int errorType, char *error, ...); #endif