1#ifndef _H8300_SIGNAL_H 2#define _H8300_SIGNAL_H 3 4#include <uapi/asm/signal.h> 5 6/* Most things should be clean enough to redefine this at will, if care 7 is taken to make libc match. */ 8 9#define _NSIG 64 10#define _NSIG_BPW 32 11#define _NSIG_WORDS (_NSIG / _NSIG_BPW) 12 13typedef unsigned long old_sigset_t; /* at least 32 bits */ 14 15typedef struct { 16 unsigned long sig[_NSIG_WORDS]; 17} sigset_t; 18 19struct old_sigaction { 20 __sighandler_t sa_handler; 21 old_sigset_t sa_mask; 22 unsigned long sa_flags; 23 void (*sa_restorer)(void); 24}; 25 26struct sigaction { 27 __sighandler_t sa_handler; 28 unsigned long sa_flags; 29 void (*sa_restorer)(void); 30 sigset_t sa_mask; /* mask last for extensibility */ 31}; 32 33struct k_sigaction { 34 struct sigaction sa; 35}; 36 37#include <asm/sigcontext.h> 38#undef __HAVE_ARCH_SIG_BITOPS 39 40#endif /* _H8300_SIGNAL_H */ 41