mirror of https://github.com/libsdl-org/SDL
If posix_spawn() is available, so is sigaction
This commit is contained in:
parent
ec5d280c90
commit
604d0c519e
|
@ -74,7 +74,6 @@ static bool SetupStream(SDL_Process *process, int fd, const char *mode, const ch
|
||||||
|
|
||||||
static void IgnoreSignal(int sig)
|
static void IgnoreSignal(int sig)
|
||||||
{
|
{
|
||||||
#ifdef HAVE_SIGACTION
|
|
||||||
struct sigaction action;
|
struct sigaction action;
|
||||||
|
|
||||||
sigaction(SIGPIPE, NULL, &action);
|
sigaction(SIGPIPE, NULL, &action);
|
||||||
|
@ -86,12 +85,6 @@ static void IgnoreSignal(int sig)
|
||||||
action.sa_handler = SIG_IGN;
|
action.sa_handler = SIG_IGN;
|
||||||
sigaction(sig, &action, NULL);
|
sigaction(sig, &action, NULL);
|
||||||
}
|
}
|
||||||
#elif defined(HAVE_SIGNAL_H)
|
|
||||||
void (*ohandler)(int) = signal(sig, SIG_IGN);
|
|
||||||
if (ohandler != SIG_DFL && ohandler != SIG_IGN) {
|
|
||||||
signal(sig, ohandler);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static bool CreatePipe(int fds[2])
|
static bool CreatePipe(int fds[2])
|
||||||
|
|
Loading…
Reference in New Issue