+struct mesg {
+ char *iname;
+ char *pname;
+} mesg[] = {
+ 0, 0,
+ "HUP", "Hangup",
+ "INT", "Interrupt",
+ "QUIT", "Quit",
+ "ILL", "Illegal instruction",
+ "TRAP", "Trace/BPT trap",
+ "IOT", "IOT trap",
+ "EMT", "EMT trap",
+ "FPE", "Floating exception",
+ "KILL", "Killed",
+ "BUS", "Bus error",
+ "SEGV", "Segmentation fault",
+ "SYS", "Bad system call",
+ "PIPE", "Broken pipe",
+ "ALRM", "Alarm clock",
+ "TERM", "Terminated",
+ 0, "Signal 16",
+ "STOP", "Stopped (signal)",
+ "TSTP", "Stopped",
+ "CONT", "Continued",
+ "CHLD", "Child exited",
+ "TTIN", "Stopped (tty input)",
+ "TTOU", "Stopped (tty output)",
+ "TINT", "Tty input interrupt",
+ "XCPU", "Cputime limit exceeded",
+ "XFSZ", "Filesize limit exceeded",
+ 0, "Signal 26",
+ 0, "Signal 27",
+ 0, "Signal 28",
+ 0, "Signal 29",
+ 0, "Signal 30",
+ 0, "Signal 31",
+ 0, "Signal 32"