#ifndef _ALPHA_LINUX_SIGNAL_H
#define _ALPHA_LINUX_SIGNAL_H
#define LINUX_SIGHUP 1
#define LINUX_SIGINT 2
#define LINUX_SIGQUIT 3
#define LINUX_SIGILL 4
#define LINUX_SIGTRAP 5
#define LINUX_SIGABRT 6
#define LINUX_SIGEMT 7
#define LINUX_SIGFPE 8
#define LINUX_SIGKILL 9
#define LINUX_SIGBUS 10
#define LINUX_SIGSEGV 11
#define LINUX_SIGSYS 12
#define LINUX_SIGPIPE 13
#define LINUX_SIGALRM 14
#define LINUX_SIGTERM 15
#define LINUX_SIGURG 16
#define LINUX_SIGSTOP 17
#define LINUX_SIGTSTP 18
#define LINUX_SIGCONT 19
#define LINUX_SIGCHLD 20
#define LINUX_SIGTTIN 21
#define LINUX_SIGTTOU 22
#define LINUX_SIGIO 23
#define LINUX_SIGXCPU 24
#define LINUX_SIGXFSZ 25
#define LINUX_SIGVTALRM 26
#define LINUX_SIGPROF 27
#define LINUX_SIGWINCH 28
#define LINUX_SIGINFO 29
#define LINUX_SIGUSR1 30
#define LINUX_SIGUSR2 31
#define LINUX_SIGIOT LINUX_SIGABRT
#define LINUX_SIGPWR LINUX_SIGINFO
#define LINUX_SIGPOLL LINUX_SIGIO
#define LINUX_SIGRTMIN 32
#define LINUX_SIGRTMAX (LINUX__NSIG - 1)
#define LINUX__NSIG 64
#define LINUX__NSIG_BPW 64
#define LINUX__NSIG_WORDS (LINUX__NSIG / LINUX__NSIG_BPW)
#define LINUX_NSIG 32
#define LINUX_MINSIGSTKSZ 4096
#define LINUX_SA_ONSTACK 0x00000001
#define LINUX_SA_RESTART 0x00000002
#define LINUX_SA_NOCLDSTOP 0x00000004
#define LINUX_SA_NODEFER 0x00000008
#define LINUX_SA_RESETHAND 0x00000010
#define LINUX_SA_NOCLDWAIT 0x00000020
#define LINUX_SA_SIGINFO 0x00000040
#define LINUX_SA_NOMASK LINUX_SA_NODEFER
#define LINUX_SA_ONESHOT LINUX_SA_RESETHAND
#define LINUX_SA_INTERRUPT 0x20000000
#define LINUX_SA_ALLBITS 0x2000007f
#define LINUX_SIG_BLOCK 1
#define LINUX_SIG_UNBLOCK 2
#define LINUX_SIG_SETMASK 3
typedef void (*linux_handler_t)(int);
typedef u_long linux_old_sigset_t;
typedef struct {
u_long sig[LINUX__NSIG_WORDS];
} linux_sigset_t;
struct linux_old_sigaction {
linux_handler_t linux_sa_handler;
linux_old_sigset_t linux_sa_mask;
int linux_sa_flags;
};
struct linux_sigaction {
linux_handler_t linux_sa_handler;
u_long linux_sa_flags;
linux_sigset_t linux_sa_mask;
};
struct linux_k_sigaction {
struct linux_sigaction sa;
void (*k_sa_restorer)(void);
};
typedef struct linux_sigaltstack {
void *ss_sp;
int ss_flags;
size_t ss_size;
} linux_stack_t;
#endif