1 /* 2 * Copyright (c) 1983 Regents of the University of California. 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms are permitted 6 * provided that the above copyright notice and this paragraph are 7 * duplicated in all such forms and that any documentation, 8 * advertising materials, and other materials related to such 9 * distribution and use acknowledge that the software was developed 10 * by the University of California, Berkeley. The name of the 11 * University may not be used to endorse or promote products derived 12 * from this software without specific prior written permission. 13 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR 14 * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED 15 * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. 16 */ 17 18 #if defined(LIBC_SCCS) && !defined(lint) 19 static char sccsid[] = "@(#)siglist.c 5.4 (Berkeley) 08/26/89"; 20 #endif /* LIBC_SCCS and not lint */ 21 22 #include <signal.h> 23 24 char *sys_siglist[NSIG] = { 25 "Signal 0", 26 "Hangup", /* SIGHUP */ 27 "Interrupt", /* SIGINT */ 28 "Quit", /* SIGQUIT */ 29 "Illegal instruction", /* SIGILL */ 30 "Trace/BPT trap", /* SIGTRAP */ 31 "Abort trap", /* SIGABRT */ 32 "EMT trap", /* SIGEMT */ 33 "Floating point exception", /* SIGFPE */ 34 "Killed", /* SIGKILL */ 35 "Bus error", /* SIGBUS */ 36 "Segmentation fault", /* SIGSEGV */ 37 "Bad system call", /* SIGSYS */ 38 "Broken pipe", /* SIGPIPE */ 39 "Alarm clock", /* SIGALRM */ 40 "Terminated", /* SIGTERM */ 41 "Urgent I/O condition", /* SIGURG */ 42 "Stopped (signal)", /* SIGSTOP */ 43 "Stopped", /* SIGTSTP */ 44 "Continued", /* SIGCONT */ 45 "Child exited", /* SIGCHLD */ 46 "Stopped (tty input)", /* SIGTTIN */ 47 "Stopped (tty output)", /* SIGTTOU */ 48 "I/O possible", /* SIGIO */ 49 "Cputime limit exceeded", /* SIGXCPU */ 50 "Filesize limit exceeded", /* SIGXFSZ */ 51 "Virtual timer expired", /* SIGVTALRM */ 52 "Profiling timer expired", /* SIGPROF */ 53 "Window size changes", /* SIGWINCH */ 54 "Information request", /* SIGINFO */ 55 "User defined signal 1", /* SIGUSR1 */ 56 "User defined signal 2" /* SIGUSR2 */ 57 }; 58