Make the signal handler hint more generic.

main
Ryan C. Gordon 2015-03-24 14:36:36 -04:00
parent a91a5604cd
commit 672ccb4f54
2 changed files with 6 additions and 6 deletions

View File

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

View File

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