2 ** signals.h -- header file for nmh signal interface
8 ** The type for a signal handler
10 typedef void (*SIGNAL_HANDLER)(int);
13 ** If not a POSIX machine, then we create our
14 ** own POSIX style signal sets functions. This
15 ** currently assumes you have 31 signals, which
16 ** should be true on most pure BSD machines.
19 # define sigemptyset(s) (*(s) = 0)
20 # define sigfillset(s) (*(s) = ~((sigset_t) 0), 0)
21 # define sigaddset(s,n) (*(s) |= (1 << ((n) - 1)), 0)
22 # define sigdelset(s,n) (*(s) &= ~(1 << ((n) - 1)), 0)
23 # define sigismember(s,n) ((*(s) & (1 << ((n) - 1))) != 0)
29 int SIGPROCMASK(int, const sigset_t *, sigset_t *);
30 SIGNAL_HANDLER SIGNAL(int, SIGNAL_HANDLER);
31 SIGNAL_HANDLER SIGNAL2(int, SIGNAL_HANDLER);