Browse Source

engine: platform: stub Sys_DebuggerPresent on unsupported platforms

master
Alibek Omarov 10 months ago
parent
commit
24f23908be
  1. 2
      engine/platform/linux/sys_linux.c
  2. 11
      engine/platform/platform.h
  3. 2
      engine/platform/win32/sys_win.c

2
engine/platform/linux/sys_linux.c

@ -52,7 +52,7 @@ static pid_t gettid( void ) @@ -52,7 +52,7 @@ static pid_t gettid( void )
static void *g_hsystemd;
static int (*g_pfn_sd_notify)( int unset_environment, const char *state );
qboolean Sys_DebuggerPresent( void )
qboolean Platform_DebuggerPresent( void )
{
char buf[4096];
ssize_t num_read;

11
engine/platform/platform.h

@ -34,8 +34,8 @@ double Platform_DoubleTime( void ); @@ -34,8 +34,8 @@ double Platform_DoubleTime( void );
void Platform_Sleep( int msec );
void Platform_ShellExecute( const char *path, const char *parms );
void Platform_MessageBox( const char *title, const char *message, qboolean parentMainWindow );
qboolean Sys_DebuggerPresent( void ); // optional, see Sys_DebugBreak
void Platform_SetStatus( const char *status );
qboolean Platform_DebuggerPresent( void );
// legacy iOS port functions
#if TARGET_OS_IOS
@ -142,6 +142,15 @@ static inline void Platform_Shutdown( void ) @@ -142,6 +142,15 @@ static inline void Platform_Shutdown( void )
#endif
}
static inline qboolean Sys_DebuggerPresent( void )
{
#if XASH_LINUX || XASH_WIN32
return Platform_DebuggerPresent();
#else
return false;
#endif
}
/*
==============================================================================

2
engine/platform/win32/sys_win.c

@ -41,7 +41,7 @@ void Platform_Sleep( int msec ) @@ -41,7 +41,7 @@ void Platform_Sleep( int msec )
}
#endif // XASH_TIMER == TIMER_WIN32
qboolean Sys_DebuggerPresent( void )
qboolean Platform_DebuggerPresent( void )
{
return IsDebuggerPresent();
}

Loading…
Cancel
Save