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