signal.h 658 B

123456789101112131415161718192021
  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. #ifndef __ASSEMBLY__
  11. typedef void __signalfn_t(int);
  12. typedef __signalfn_t __user *__sighandler_t;
  13. typedef void __restorefn_t(void);
  14. typedef __restorefn_t __user *__sigrestore_t;
  15. #define SIG_DFL ((__force __sighandler_t)0) /* default signal handling */
  16. #define SIG_IGN ((__force __sighandler_t)1) /* ignore signal */
  17. #define SIG_ERR ((__force __sighandler_t)-1) /* error return from signal */
  18. #endif