siglist.c revision 1573
11573Srgrimes/*
21573Srgrimes * Copyright (c) 1983, 1993
31573Srgrimes *	The Regents of the University of California.  All rights reserved.
41573Srgrimes *
51573Srgrimes * Redistribution and use in source and binary forms, with or without
61573Srgrimes * modification, are permitted provided that the following conditions
71573Srgrimes * are met:
81573Srgrimes * 1. Redistributions of source code must retain the above copyright
91573Srgrimes *    notice, this list of conditions and the following disclaimer.
101573Srgrimes * 2. Redistributions in binary form must reproduce the above copyright
111573Srgrimes *    notice, this list of conditions and the following disclaimer in the
121573Srgrimes *    documentation and/or other materials provided with the distribution.
131573Srgrimes * 3. All advertising materials mentioning features or use of this software
141573Srgrimes *    must display the following acknowledgement:
151573Srgrimes *	This product includes software developed by the University of
161573Srgrimes *	California, Berkeley and its contributors.
171573Srgrimes * 4. Neither the name of the University nor the names of its contributors
181573Srgrimes *    may be used to endorse or promote products derived from this software
191573Srgrimes *    without specific prior written permission.
201573Srgrimes *
211573Srgrimes * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
221573Srgrimes * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
231573Srgrimes * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
241573Srgrimes * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
251573Srgrimes * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
261573Srgrimes * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
271573Srgrimes * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
281573Srgrimes * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
291573Srgrimes * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
301573Srgrimes * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
311573Srgrimes * SUCH DAMAGE.
321573Srgrimes */
331573Srgrimes
341573Srgrimes#if defined(LIBC_SCCS) && !defined(lint)
351573Srgrimesstatic char sccsid[] = "@(#)siglist.c	8.1 (Berkeley) 6/4/93";
361573Srgrimes#endif /* LIBC_SCCS and not lint */
371573Srgrimes
381573Srgrimes#include <sys/cdefs.h>
391573Srgrimes#include <signal.h>
401573Srgrimes
411573Srgrimesconst char *const sys_signame[NSIG] = {
421573Srgrimes	"Signal 0",
431573Srgrimes	"hup",				/* SIGHUP */
441573Srgrimes	"int",				/* SIGINT */
451573Srgrimes	"quit",				/* SIGQUIT */
461573Srgrimes	"ill",				/* SIGILL */
471573Srgrimes	"trap",				/* SIGTRAP */
481573Srgrimes	"abrt",				/* SIGABRT */
491573Srgrimes	"emt",				/* SIGEMT */
501573Srgrimes	"fpe",				/* SIGFPE */
511573Srgrimes	"kill",				/* SIGKILL */
521573Srgrimes	"bus",				/* SIGBUS */
531573Srgrimes	"segv",				/* SIGSEGV */
541573Srgrimes	"sys",				/* SIGSYS */
551573Srgrimes	"pipe",				/* SIGPIPE */
561573Srgrimes	"alrm",				/* SIGALRM */
571573Srgrimes	"term",				/* SIGTERM */
581573Srgrimes	"urg",				/* SIGURG */
591573Srgrimes	"stop",				/* SIGSTOP */
601573Srgrimes	"tstp",				/* SIGTSTP */
611573Srgrimes	"cont",				/* SIGCONT */
621573Srgrimes	"chld",				/* SIGCHLD */
631573Srgrimes	"ttin",				/* SIGTTIN */
641573Srgrimes	"ttou",				/* SIGTTOU */
651573Srgrimes	"io",				/* SIGIO */
661573Srgrimes	"xcpu",				/* SIGXCPU */
671573Srgrimes	"xfsz",				/* SIGXFSZ */
681573Srgrimes	"vtalrm",			/* SIGVTALRM */
691573Srgrimes	"prof",				/* SIGPROF */
701573Srgrimes	"winch",			/* SIGWINCH */
711573Srgrimes	"info",				/* SIGINFO */
721573Srgrimes	"usr1",				/* SIGUSR1 */
731573Srgrimes	"usr2",				/* SIGUSR2 */
741573Srgrimes};
751573Srgrimes
761573Srgrimesconst char *const sys_siglist[NSIG] = {
771573Srgrimes	"Signal 0",
781573Srgrimes	"Hangup",			/* SIGHUP */
791573Srgrimes	"Interrupt",			/* SIGINT */
801573Srgrimes	"Quit",				/* SIGQUIT */
811573Srgrimes	"Illegal instruction",		/* SIGILL */
821573Srgrimes	"Trace/BPT trap",		/* SIGTRAP */
831573Srgrimes	"Abort trap",			/* SIGABRT */
841573Srgrimes	"EMT trap",			/* SIGEMT */
851573Srgrimes	"Floating point exception",	/* SIGFPE */
861573Srgrimes	"Killed",			/* SIGKILL */
871573Srgrimes	"Bus error",			/* SIGBUS */
881573Srgrimes	"Segmentation fault",		/* SIGSEGV */
891573Srgrimes	"Bad system call",		/* SIGSYS */
901573Srgrimes	"Broken pipe",			/* SIGPIPE */
911573Srgrimes	"Alarm clock",			/* SIGALRM */
921573Srgrimes	"Terminated",			/* SIGTERM */
931573Srgrimes	"Urgent I/O condition",		/* SIGURG */
941573Srgrimes	"Suspended (signal)",		/* SIGSTOP */
951573Srgrimes	"Suspended",			/* SIGTSTP */
961573Srgrimes	"Continued",			/* SIGCONT */
971573Srgrimes	"Child exited",			/* SIGCHLD */
981573Srgrimes	"Stopped (tty input)",		/* SIGTTIN */
991573Srgrimes	"Stopped (tty output)",		/* SIGTTOU */
1001573Srgrimes	"I/O possible",			/* SIGIO */
1011573Srgrimes	"Cputime limit exceeded",	/* SIGXCPU */
1021573Srgrimes	"Filesize limit exceeded",	/* SIGXFSZ */
1031573Srgrimes	"Virtual timer expired",	/* SIGVTALRM */
1041573Srgrimes	"Profiling timer expired",	/* SIGPROF */
1051573Srgrimes	"Window size changes",		/* SIGWINCH */
1061573Srgrimes	"Information request",		/* SIGINFO */
1071573Srgrimes	"User defined signal 1",	/* SIGUSR1 */
1081573Srgrimes	"User defined signal 2"		/* SIGUSR2 */
1091573Srgrimes};
110