summaryrefslogtreecommitdiff
path: root/mit-pthreads/machdep/linux-2.0/__signal.h
blob: 4cd671f155cd1a79a9c5ae83a8b9cc338cad2943 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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)))