signal.pxd 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. # 7.14 Signal handling <signal.h>
  2. ctypedef void (*sighandler_t)(int SIGNUM) nogil
  3. cdef extern from "<signal.h>" nogil:
  4. ctypedef int sig_atomic_t
  5. sighandler_t SIG_DFL
  6. sighandler_t SIG_IGN
  7. sighandler_t SIG_ERR
  8. sighandler_t signal (int signum, sighandler_t action)
  9. int raise_"raise" (int signum)
  10. # Signals
  11. enum:
  12. # Program Error
  13. SIGFPE
  14. SIGILL
  15. SIGSEGV
  16. SIGBUS
  17. SIGABRT
  18. SIGIOT
  19. SIGTRAP
  20. SIGEMT
  21. SIGSYS
  22. SIGSTKFLT
  23. # Termination
  24. SIGTERM
  25. SIGINT
  26. SIGQUIT
  27. SIGKILL
  28. SIGHUP
  29. # Alarm
  30. SIGALRM
  31. SIGVTALRM
  32. SIGPROF
  33. # Asynchronous I/O
  34. SIGIO
  35. SIGURG
  36. SIGPOLL
  37. # Job Control
  38. SIGCHLD
  39. SIGCLD
  40. SIGCONT
  41. SIGSTOP
  42. SIGTSTP
  43. SIGTTIN
  44. SIGTTOU
  45. # Operation Error
  46. SIGPIPE
  47. SIGLOST
  48. SIGXCPU
  49. SIGXFSZ
  50. SIGPWR
  51. # Miscellaneous
  52. SIGUSR1
  53. SIGUSR2
  54. SIGWINCH
  55. SIGINFO
  56. # Real-time signals
  57. SIGRTMIN
  58. SIGRTMAX