PSIGNAL(3) | Library Functions Manual | PSIGNAL(3) |
psignal
, psiginfo
,
sys_siglist
, sys_signame
—
#include <signal.h>
void
psignal
(int
sig, const char
*s);
psiginfo
(const
siginfo_t *si, const char
*s);
extern const char * const sys_siglist[];
extern const char * const sys_signame[];
psignal
() function locates the descriptive message
string for the given signal number sig and writes it to
the standard error.
If the argument s is
non-NULL
it is written to the standard error file
descriptor prior to the message string, immediately followed by a colon and
a space. If the signal number is not recognized
(sigaction(2)), the string
“Unknown signal” is produced.
The psiginfo
() function produces the same
output as the psignal
() function, only it uses the
signal number information from the si argument.
The message strings can be accessed directly using the external
array sys_siglist, indexed by recognized signal
numbers. The external array sys_signame is used
similarly and contains short, upper-case abbreviations for signals which are
useful for recognizing signal names in user input. The defined variable
NSIG
contains a count of the strings in
sys_siglist and sys_signame.
psignal
() function appeared in
4.2BSD. The psiginfo
()
function appeared in NetBSD 6.0.
August 27, 2010 | NetBSD 9.0 |