mirror of
https://github.com/FWGS/xash3d-fwgs
synced 2024-12-23 09:16:04 +01:00
public: add XASH_POSIX platform define
This commit is contained in:
parent
22c148a39e
commit
adc718f4d5
@ -22,7 +22,7 @@ GNU General Public License for more details.
|
||||
#include <SDL.h>
|
||||
#endif
|
||||
|
||||
#if !XASH_WIN32
|
||||
#if XASH_POSIX
|
||||
#include <unistd.h>
|
||||
#include <signal.h>
|
||||
#include <dlfcn.h>
|
||||
@ -46,7 +46,6 @@ double GAME_EXPORT Sys_DoubleTime( void )
|
||||
{
|
||||
return Platform_DoubleTime();
|
||||
}
|
||||
|
||||
#if XASH_LINUX || ( XASH_WIN32 && !XASH_64BIT )
|
||||
#undef DEBUG_BREAK
|
||||
qboolean Sys_DebuggerPresent( void ); // see sys_linux.c
|
||||
@ -64,7 +63,6 @@ double GAME_EXPORT Sys_DoubleTime( void )
|
||||
raise( SIGINT )
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#if !XASH_DEDICATED
|
||||
/*
|
||||
================
|
||||
@ -128,7 +126,7 @@ char *Sys_GetCurrentUser( void )
|
||||
|
||||
if( GetUserName( s_userName, &size ))
|
||||
return s_userName;
|
||||
#elif !XASH_ANDROID
|
||||
#elif XASH_POSIX && !XASH_ANDROID
|
||||
uid_t uid = geteuid();
|
||||
struct passwd *pw = getpwuid( uid );
|
||||
|
||||
|
@ -38,7 +38,7 @@ GNU General Public License for more details.
|
||||
#undef XASH_ARMv5
|
||||
#undef XASH_ARMv6
|
||||
#undef XASH_ARMv7
|
||||
#undef XASH_BIG_ENDIAN
|
||||
//#undef XASH_BIG_ENDIAN
|
||||
#undef XASH_BSD
|
||||
#undef XASH_E2K
|
||||
#undef XASH_EMSCRIPTEN
|
||||
@ -46,7 +46,7 @@ GNU General Public License for more details.
|
||||
#undef XASH_IOS
|
||||
#undef XASH_JS
|
||||
#undef XASH_LINUX
|
||||
#undef XASH_LITTLE_ENDIAN
|
||||
//#undef XASH_LITTLE_ENDIAN
|
||||
#undef XASH_MINGW
|
||||
#undef XASH_MIPS
|
||||
#undef XASH_MOBILE_PLATFORM
|
||||
@ -78,12 +78,14 @@ GNU General Public License for more details.
|
||||
#if defined(__ANDROID__)
|
||||
#define XASH_ANDROID 1
|
||||
#endif // defined(__ANDROID__)
|
||||
#define XASH_POSIX 1
|
||||
#elif defined(__APPLE__)
|
||||
#include <TargetConditionals.h>
|
||||
#define XASH_APPLE 1
|
||||
#if TARGET_OS_IOS
|
||||
#define XASH_IOS 1
|
||||
#endif // TARGET_OS_IOS
|
||||
#define XASH_POSIX 1
|
||||
#elif defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__)
|
||||
#define XASH_BSD 1
|
||||
#if defined(__FreeBSD__)
|
||||
@ -93,6 +95,7 @@ GNU General Public License for more details.
|
||||
#elif defined(__OpenBSD__)
|
||||
#define XASH_OPENBSD 1
|
||||
#endif
|
||||
#define XASH_POSIX 1
|
||||
#elif defined __EMSCRIPTEN__
|
||||
#define XASH_EMSCRIPTEN 1
|
||||
#else
|
||||
@ -113,7 +116,7 @@ GNU General Public License for more details.
|
||||
#error "Both XASH_LITTLE_ENDIAN and XASH_BIG_ENDIAN are defined"
|
||||
#endif
|
||||
|
||||
#if !defined(XASH_LITTLE_ENDIAN) || !defined(XASH_BIG_ENDIAN)
|
||||
#if !defined(XASH_LITTLE_ENDIAN) && !defined(XASH_BIG_ENDIAN)
|
||||
#if defined XASH_MSVC || __LITTLE_ENDIAN__
|
||||
//!!! Probably all WinNT installations runs in little endian
|
||||
#define XASH_LITTLE_ENDIAN 1
|
||||
|
Loading…
Reference in New Issue
Block a user