Make the signal handler hint more generic.
parent
a91a5604cd
commit
672ccb4f54
|
@ -547,16 +547,16 @@ extern "C" {
|
||||||
#define SDL_HINT_EMSCRIPTEN_KEYBOARD_ELEMENT "SDL_EMSCRIPTEN_KEYBOARD_ELEMENT"
|
#define SDL_HINT_EMSCRIPTEN_KEYBOARD_ELEMENT "SDL_EMSCRIPTEN_KEYBOARD_ELEMENT"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Tell SDL not to handle SIGINT.
|
* \brief Tell SDL not to catch the SIGINT or SIGTERM signals.
|
||||||
*
|
*
|
||||||
* This hint only applies to Unix-like platforms.
|
* This hint only applies to Unix-like platforms.
|
||||||
*
|
*
|
||||||
* The variable can be set to the following values:
|
* The variable can be set to the following values:
|
||||||
* "0" - SDL will install a SIGINT handler, and when it catches the
|
* "0" - SDL will install a SIGINT and SIGTERM handler, and when it
|
||||||
* signal, conver it into an SDL_QUIT event.
|
* catches a signal, convert it into an SDL_QUIT event.
|
||||||
* "1" - SDL will not install a SIGINT handler.
|
* "1" - SDL will not install a signal handler at all.
|
||||||
*/
|
*/
|
||||||
#define SDL_HINT_DISABLE_SIGINT_HANDLER "SDL_DISABLE_SIGINT_HANDLER"
|
#define SDL_HINT_NO_SIGNAL_HANDLERS "SDL_NO_SIGNAL_HANDLERS"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief An enumeration of hint priorities
|
* \brief An enumeration of hint priorities
|
||||||
|
|
|
@ -49,7 +49,7 @@ SDL_HandleSIG(int sig)
|
||||||
int
|
int
|
||||||
SDL_QuitInit(void)
|
SDL_QuitInit(void)
|
||||||
{
|
{
|
||||||
const char *hint = SDL_GetHint(SDL_HINT_DISABLE_SIGINT_HANDLER);
|
const char *hint = SDL_GetHint(SDL_HINT_NO_SIGNAL_HANDLERS);
|
||||||
disable_signals = hint && (SDL_atoi(hint) == 1);
|
disable_signals = hint && (SDL_atoi(hint) == 1);
|
||||||
if (disable_signals) {
|
if (disable_signals) {
|
||||||
return 0;
|
return 0;
|
||||||
|
|
Loading…
Reference in New Issue