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