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