Home | History | Annotate | Download | only in asm-generic
      1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
      2 #ifndef __ASM_GENERIC_SIGNAL_DEFS_H
      3 #define __ASM_GENERIC_SIGNAL_DEFS_H
      4 
      5 #include <linux/compiler.h>
      6 
      7 #ifndef SIG_BLOCK
      8 #define SIG_BLOCK          0	/* for blocking signals */
      9 #endif
     10 #ifndef SIG_UNBLOCK
     11 #define SIG_UNBLOCK        1	/* for unblocking signals */
     12 #endif
     13 #ifndef SIG_SETMASK
     14 #define SIG_SETMASK        2	/* for setting the signal mask */
     15 #endif
     16 
     17 #ifndef __ASSEMBLY__
     18 typedef void __signalfn_t(int);
     19 typedef __signalfn_t __user *__sighandler_t;
     20 
     21 typedef void __restorefn_t(void);
     22 typedef __restorefn_t __user *__sigrestore_t;
     23 
     24 #define SIG_DFL	((__force __sighandler_t)0)	/* default signal handling */
     25 #define SIG_IGN	((__force __sighandler_t)1)	/* ignore signal */
     26 #define SIG_ERR	((__force __sighandler_t)-1)	/* error return from signal */
     27 #endif
     28 
     29 #endif /* __ASM_GENERIC_SIGNAL_DEFS_H */
     30