Get rid of sig_t
This commit is contained in:
parent
525f13a82b
commit
cfcb6a1b05
|
@ -8,6 +8,7 @@
|
||||||
#include <signal.h>
|
#include <signal.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include "cstuff.h"
|
#include "cstuff.h"
|
||||||
|
#include <errno.h>
|
||||||
|
|
||||||
/* Make sure our exports match up w/the implementation: */
|
/* Make sure our exports match up w/the implementation: */
|
||||||
#include "sighandlers1.h"
|
#include "sighandlers1.h"
|
||||||
|
@ -70,7 +71,7 @@ s48_value do_default_sigaction(s48_value _signal)
|
||||||
|
|
||||||
s48_value ignore_signal(s48_value _signal)
|
s48_value ignore_signal(s48_value _signal)
|
||||||
{
|
{
|
||||||
sig_t res = signal(s48_extract_fixnum(_signal), SIG_IGN);
|
void (*res)(int) = signal(s48_extract_fixnum(_signal), SIG_IGN);
|
||||||
if (res == SIG_ERR)
|
if (res == SIG_ERR)
|
||||||
s48_raise_os_error_1(errno, _signal);
|
s48_raise_os_error_1(errno, _signal);
|
||||||
return S48_UNSPECIFIC;
|
return S48_UNSPECIFIC;
|
||||||
|
@ -78,7 +79,7 @@ s48_value ignore_signal(s48_value _signal)
|
||||||
|
|
||||||
s48_value handle_signal_default(s48_value _signal)
|
s48_value handle_signal_default(s48_value _signal)
|
||||||
{
|
{
|
||||||
sig_t res = signal(s48_extract_fixnum(_signal), SIG_DFL);
|
void(*res)(int) = signal(s48_extract_fixnum(_signal), SIG_DFL);
|
||||||
if (res == SIG_ERR)
|
if (res == SIG_ERR)
|
||||||
s48_raise_os_error_1(errno, _signal);
|
s48_raise_os_error_1(errno, _signal);
|
||||||
return S48_UNSPECIFIC;
|
return S48_UNSPECIFIC;
|
||||||
|
|
Loading…
Reference in New Issue