1#ifndef __ASM_GENERIC_SIGNAL_H 2#define __ASM_GENERIC_SIGNAL_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__ 17typedef void __signalfn_t(int); 18typedef __signalfn_t __user *__sighandler_t; 19 20typedef void __restorefn_t(void); 21typedef __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_H */ 29