From beda37e463a7c8953778a08331dd4615628ee73b Mon Sep 17 00:00:00 2001 From: twinaphex Date: Tue, 21 May 2019 04:32:56 +0200 Subject: [PATCH] (platform_win32.c) Exclude this for Xbox --- frontend/drivers/platform_win32.c | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/frontend/drivers/platform_win32.c b/frontend/drivers/platform_win32.c index ff52a82d93..d6b2e1dcb6 100644 --- a/frontend/drivers/platform_win32.c +++ b/frontend/drivers/platform_win32.c @@ -20,8 +20,10 @@ #include #include +#if defined(_WIN32) && !defined(_XBOX) #include #include +#endif #include #include @@ -637,9 +639,10 @@ enum retro_language frontend_win32_get_user_language(void) return lang; } +#if defined(_WIN32) && !defined(_XBOX) enum frontend_fork win32_fork_mode; -void frontend_win32_respawn(char *s, size_t len) +static void frontend_win32_respawn(char *s, size_t len) { if (win32_fork_mode != FRONTEND_FORK_RESTART) return; @@ -665,7 +668,7 @@ void frontend_win32_respawn(char *s, size_t len) return; } -bool frontend_win32_set_fork(enum frontend_fork fork_mode) +static bool frontend_win32_set_fork(enum frontend_fork fork_mode) { switch (fork_mode) { @@ -683,15 +686,24 @@ bool frontend_win32_set_fork(enum frontend_fork fork_mode) win32_fork_mode = fork_mode; return true; } +#endif frontend_ctx_driver_t frontend_ctx_win32 = { frontend_win32_environment_get, frontend_win32_init, NULL, /* deinit */ +#if defined(_WIN32) && !defined(_XBOX) frontend_win32_respawn, /* exitspawn */ +#else + NULL, /* exitspawn */ +#endif NULL, /* process_args */ NULL, /* exec */ - frontend_win32_set_fork, /* set_fork */ +#if defined(_WIN32) && !defined(_XBOX) + frontend_win32_set_fork, /* set_fork */ +#else + NULL, /* set_fork */ +#endif NULL, /* shutdown */ NULL, /* get_name */ frontend_win32_get_os,