Browse Source

engine: platform: stub Sys_DebuggerPresent on unsupported platforms

master
Alibek Omarov 9 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 )
static void *g_hsystemd; static void *g_hsystemd;
static int (*g_pfn_sd_notify)( int unset_environment, const char *state ); static int (*g_pfn_sd_notify)( int unset_environment, const char *state );
qboolean Sys_DebuggerPresent( void ) qboolean Platform_DebuggerPresent( void )
{ {
char buf[4096]; char buf[4096];
ssize_t num_read; ssize_t num_read;

11
engine/platform/platform.h

@ -34,8 +34,8 @@ double Platform_DoubleTime( void );
void Platform_Sleep( int msec ); void Platform_Sleep( int msec );
void Platform_ShellExecute( const char *path, const char *parms ); void Platform_ShellExecute( const char *path, const char *parms );
void Platform_MessageBox( const char *title, const char *message, qboolean parentMainWindow ); 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 ); void Platform_SetStatus( const char *status );
qboolean Platform_DebuggerPresent( void );
// legacy iOS port functions // legacy iOS port functions
#if TARGET_OS_IOS #if TARGET_OS_IOS
@ -142,6 +142,15 @@ static inline void Platform_Shutdown( void )
#endif #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 )
} }
#endif // XASH_TIMER == TIMER_WIN32 #endif // XASH_TIMER == TIMER_WIN32
qboolean Sys_DebuggerPresent( void ) qboolean Platform_DebuggerPresent( void )
{ {
return IsDebuggerPresent(); return IsDebuggerPresent();
} }

Loading…
Cancel
Save