xref: /csrg-svn/lib/libc/gen/psignal.c (revision 10901)
1 /*	@(#)psignal.c	4.1 (Berkeley) 02/10/83	*/
2 /*
3  * Print the name of the signal indicated
4  * along with the supplied message.
5  */
6 #include <signal.h>
7 
8 extern	char *sys_siglist[];
9 
10 psignal(sig, s)
11 	unsigned sig;
12 	char *s;
13 {
14 	register char *c;
15 	register n;
16 
17 	c = "Unknown signal";
18 	if (sig < NSIG)
19 		c = sys_siglist[sig];
20 	n = strlen(s);
21 	if (n) {
22 		write(2, s, n);
23 		write(2, ": ", 2);
24 	}
25 	write(2, c, strlen(c));
26 	write(2, "\n", 1);
27 }
28