diff options
Diffstat (limited to 'mit-pthreads/machdep/linux-1.0/__signal.h')
-rwxr-xr-x | mit-pthreads/machdep/linux-1.0/__signal.h | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/mit-pthreads/machdep/linux-1.0/__signal.h b/mit-pthreads/machdep/linux-1.0/__signal.h new file mode 100755 index 00000000000..4cd671f155c --- /dev/null +++ b/mit-pthreads/machdep/linux-1.0/__signal.h @@ -0,0 +1,24 @@ +#include <features.h> +#include <linux/signal.h> + +#ifndef SIGCLD +#define SIGCLD SIGCHLD +#endif + +typedef int sig_atomic_t; + +typedef __sighandler_t SignalHandler; + +#define SignalBad ((SignalHandler)-1) +#define SignalDefault ((SignalHandler)0) +#define SignalIgnore ((SignalHandler)1) + +#define __sigmask(sig) (1 << ((sig) - 1)) +#define sigmask __sigmask + +#define __SIGFILLSET 0xffffffff +#define __SIGEMPTYSET 0 +#define __SIGADDSET(s,n) ((*s) |= (__sigmask(n))) +#define __SIGDELSET(s,n) ((*s) &= ~(__sigmask(n))) +#define __SIGISMEMBER(s,n) ((*s) & (__sigmask(n))) + |