/* * signal handling */ {SIGHUP, "HUP", "Hangup"}, {SIGINT, "INT", "Interrupt"}, {SIGQUIT, "QUIT", "Quit"}, {SIGILL, "ILL", "Illegal instruction"}, {SIGTRAP, "TRAP", "Trace trap"}, {SIGABRT, "ABRT", "Abort"}, {SIGEMT, "EMT", "EMT trap"}, {SIGFPE, "FPE", "Floating exception"}, {SIGKILL, "KILL", "Killed"}, {SIGBUS, "BUS", "Bus error"}, {SIGSEGV, "SEGV", "Memory fault"}, {SIGSYS, "SYS", "Bad system call"}, {SIGPIPE, "PIPE", "Broken pipe"}, {SIGALRM, "ALRM", "Alarm clock"}, {SIGTERM, "TERM", "Terminated"}, {SIGUSR1, "USR1", "User defined #1"}, {SIGUSR2, "USR2", "User defined #2"}, {SIGCHLD, "CHLD", "Death of a child"}, { 19, (char *) 0, "Signal 19"}, { 20, (char *) 0, "Signal 20"}, {SIGBREAK, "BREAK", "Ctrl-Break"},