.\" Copyright (c) 1983 Regents of the University of California. .\" All rights reserved. The Berkeley software License Agreement .\" specifies the terms and conditions for redistribution. .\" .\" @(#)psignal.3 6.1 (Berkeley) 5/15/85 .\" .TH PSIGNAL 3 "May 15, 1985" .UC 5 .SH NAME psignal, sys_siglist \- system signal messages .SH SYNOPSIS .nf .B psignal(sig, s) .B unsigned sig; .B char *s; .PP .B char *sys_siglist[]; .fi .SH DESCRIPTION .I Psignal produces a short message on the standard error file describing the indicated signal. First the argument string .I s is printed, then a colon, then the name of the signal and a new-line. Most usefully, the argument string is the name of the program which incurred the signal. The signal number should be from among those found in .IR . .PP To simplify variant formatting of signal names, the vector of message strings .I sys_siglist is provided; the signal number can be used as an index in this table to get the signal name without the newline. The define NSIG defined in .RI < signal.h > is the number of messages provided for in the table; it should be checked because new signals may be added to the system before they are added to the table. .SH "SEE ALSO" sigvec(2), perror(3)