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