32 lines
610 B
C
32 lines
610 B
C
/*
|
|
* arch/ia64/include/klibc/archsignal.h
|
|
*
|
|
* Architecture-specific signal definitions.
|
|
*
|
|
*/
|
|
|
|
#ifndef _KLIBC_ARCHSIGNAL_H
|
|
#define _KLIBC_ARCHSIGNAL_H
|
|
|
|
#define _NSIG 64
|
|
#define _NSIG_BPW 64
|
|
#define _NSIG_WORDS (_NSIG / _NSIG_BPW)
|
|
|
|
typedef struct {
|
|
unsigned long sig[_NSIG_WORDS];
|
|
} sigset_t;
|
|
|
|
struct sigaction {
|
|
union {
|
|
__sighandler_t _sa_handler;
|
|
void (*_sa_sigaction)(int, struct siginfo *, void *);
|
|
} _u;
|
|
sigset_t sa_mask;
|
|
int sa_flags;
|
|
};
|
|
|
|
#define sa_handler _u._sa_handler
|
|
#define sa_sigaction _u._sa_sigaction
|
|
|
|
#endif
|