linux/include/uapi/asm-generic/signal-defs.h
<<
>>
Prefs
   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__
  18typedef void __signalfn_t(int);
  19typedef __signalfn_t __user *__sighandler_t;
  20
  21typedef void __restorefn_t(void);
  22typedef __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