|
|
1.1 ! root 1: #ifndef NSIG ! 2: #define NSIG 32 ! 3: ! 4: #define SIGHUP 1 /* hangup */ ! 5: #define SIGINT 2 /* interrupt */ ! 6: #define SIGQUIT 3 /* quit */ ! 7: #define SIGILL 4 /* illegal instruction (not reset when caught) */ ! 8: #define SIGTRAP 5 /* trace trap (not reset when caught) */ ! 9: #define SIGIOT 6 /* IOT instruction */ ! 10: #define SIGEMT 7 /* EMT instruction */ ! 11: #define SIGFPE 8 /* floating point exception */ ! 12: #define K_INTOVF 1 /* integer overflow */ ! 13: #define K_INTDIV 2 /* integer divide by zero */ ! 14: #define K_FLTOVF 3 /* floating overflow */ ! 15: #define K_FLTDIV 4 /* floating/decimal divide by zero */ ! 16: #define K_FLTUND 5 /* floating underflow */ ! 17: #define K_DECOVF 6 /* decimal overflow */ ! 18: #define K_SUBRNG 7 /* subscript out of range */ ! 19: #define SIGKILL 9 /* kill (cannot be caught or ignored) */ ! 20: #define SIGKIL 9 ! 21: #define SIGBUS 10 /* bus error */ ! 22: #define SIGSEGV 11 /* segmentation violation */ ! 23: #define SIGSYS 12 /* bad argument to system call */ ! 24: #define SIGPIPE 13 /* write on a pipe with no one to read it */ ! 25: #define SIGALRM 14 /* alarm clock */ ! 26: #define SIGTERM 15 /* software termination signal from kill */ ! 27: ! 28: #define SIGSTOP 17 /* sendable stop signal not from tty */ ! 29: #define SIGTSTP 18 /* stop signal from tty */ ! 30: #define SIGCONT 19 /* continue a stopped process */ ! 31: #define SIGCHLD 20 /* to parent on child stop or exit */ ! 32: #define SIGTTIN 21 /* to readers pgrp upon background tty read */ ! 33: #define SIGTTOU 22 /* like TTIN for output if (tp->t_local<OSTOP) */ ! 34: #define SIGTINT 23 /* to pgrp on every input character if LINTRUP */ ! 35: #define SIGXCPU 24 /* exceeded CPU time limit */ ! 36: #define SIGXFSZ 25 /* exceeded file size limit */ ! 37: ! 38: #ifndef KERNEL ! 39: typedef int (*SIG_TYP)(); ! 40: typedef void (*SIG_ARG_TYP)(); ! 41: SIG_TYP signal(int, SIG_ARG_TYP); ! 42: #endif ! 43: ! 44: #define BADSIG (SIG_TYP)-1 ! 45: #define SIG_DFL (SIG_TYP)0 ! 46: #define SIG_IGN (SIG_TYP)1 ! 47: #ifdef KERNEL ! 48: #define SIG_CATCH (SIG_TYP)2 ! 49: #endif ! 50: #define SIG_HOLD (SIG_TYP)3 ! 51: ! 52: #define SIGISDEFER(x) (((int)(x) & 1) != 0) ! 53: #define SIGUNDEFER(x) (SIG_TYP)((int)(x) &~ 1) ! 54: #define DEFERSIG(x) (SIG_TYP)((int)(x) | 1) ! 55: ! 56: #define SIGNUMMASK 0377 /* to extract pure signal number */ ! 57: #define SIGDOPAUSE 0400 /* do pause after setting action */ ! 58: #define SIGDORTI 01000 /* do ret+rti after setting action */ ! 59: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.