engine: platform: stub Sys_DebuggerPresent on unsupported platforms

This commit is contained in:
Alibek Omarov 2024-02-27 05:17:01 +03:00
parent 43bd73f37b
commit 24f23908be
3 changed files with 12 additions and 3 deletions

View File

@ -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;

View File

@ -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
}
/* /*
============================================================================== ==============================================================================

View File

@ -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();
} }