#define N SigNotify
#define K SigKill
#define T SigThrow
#define P SigPanic
#define D SigDefault
SigTab runtimeĀ·sigtab[] = {
0, "SIGNONE: no trap",
N+K, "SIGHUP: hangup",
N+K, "SIGINT: interrupt (rubout)",
N+T, "SIGQUIT: quit (ASCII FS)",
T, "SIGILL: illegal instruction (not reset when caught)",
T, "SIGTRAP: trace trap (not reset when caught)",
N+T, "SIGABRT: used by abort, replace SIGIOT in the future",
T, "SIGEMT: EMT instruction",
P, "SIGFPE: floating point exception",
0, "SIGKILL: kill (cannot be caught or ignored)",
P, "SIGBUS: bus error",
P, "SIGSEGV: segmentation violation",
T, "SIGSYS: bad argument to system call",
N, "SIGPIPE: write on a pipe with no one to read it",
N, "SIGALRM: alarm clock",
N+K, "SIGTERM: software termination signal from kill",
N, "SIGUSR1: user defined signal 1",
N, "SIGUSR2: user defined signal 2",
N, "SIGCLD: child status change",
N, "SIGCHLD: child status change alias (POSIX)",
N, "SIGPWR: power-fail restart",
N, "SIGWINCH: window size change",
N, "SIGURG: urgent socket condition",
N, "SIGPOLL: pollable event occured",
N+D, "SIGSTOP: stop (cannot be caught or ignored)",
0, "SIGTSTP: user stop requested from tty",
0, "SIGCONT: stopped process has been continued",
N+D, "SIGTTIN: background tty read attempted",
N+D, "SIGTTOU: background tty write attempted",
N, "SIGVTALRM: virtual timer expired",
N, "SIGPROF: profiling timer expired",
N, "SIGXCPU: exceeded cpu limit",
N, "SIGXFSZ: exceeded file size limit",
N, "SIGWAITING: reserved signal no longer used by",
N, "SIGLWP: reserved signal no longer used by",
N, "SIGFREEZE: special signal used by CPR",
N, "SIGTHAW: special signal used by CPR",
0, "SIGCANCEL: reserved signal for thread cancellation",
N, "SIGLOST: resource lost (eg, record-lock lost)",
N, "SIGXRES: resource control exceeded",
N, "SIGJVM1: reserved signal for Java Virtual Machine",
N, "SIGJVM2: reserved signal for Java Virtual Machine",
N, "real time signal",
N, "real time signal",
N, "real time signal",
N, "real time signal",
N, "real time signal",
N, "real time signal",
N, "real time signal",
N, "real time signal",
N, "real time signal",
N, "real time signal",
N, "real time signal",
N, "real time signal",
N, "real time signal",
N, "real time signal",
N, "real time signal",
N, "real time signal",
N, "real time signal",
N, "real time signal",
N, "real time signal",
N, "real time signal",
N, "real time signal",
N, "real time signal",
N, "real time signal",
N, "real time signal",
N, "real time signal",
N, "real time signal",
N, "real time signal",
N, "real time signal",
N, "real time signal",
N, "real time signal",
N, "real time signal",
N, "real time signal",
};
#undef N
#undef K
#undef T
#undef P
#undef D