1 #ifndef __ASM_GENERIC_SIGNAL_DEFS_H 2 #define __ASM_GENERIC_SIGNAL_DEFS_H 3 4 #include <linux/compiler.h> 5 6 #ifndef SIG_BLOCK 7 #define SIG_BLOCK 0 /* for blocking signals */ 8 #endif 9 #ifndef SIG_UNBLOCK 10 #define SIG_UNBLOCK 1 /* for unblocking signals */ 11 #endif 12 #ifndef SIG_SETMASK 13 #define SIG_SETMASK 2 /* for setting the signal mask */ 14 #endif 15 16 #ifndef __ASSEMBLY__ 17 typedef void __signalfn_t(int); 18 typedef __signalfn_t __user *__sighandler_t; 19 20 typedef void __restorefn_t(void); 21 typedef __restorefn_t __user *__sigrestore_t; 22 23 #define SIG_DFL ((__force __sighandler_t)0) /* default signal handling */ 24 #define SIG_IGN ((__force __sighandler_t)1) /* ignore signal */ 25 #define SIG_ERR ((__force __sighandler_t)-1) /* error return from signal */ 26 #endif 27 28 #endif /* __ASM_GENERIC_SIGNAL_DEFS_H */ 29