RAISE_DEFAULT_SIGNAL(3) | Library Functions Manual | RAISE_DEFAULT_SIGNAL(3) |
raise_default_signal
—
#include <util.h>
int
raise_default_signal
(int
sig);
raise_default_signal
() function raises the default
signal handler for the signal sig. This function may be
used by a user-defined signal handler router to ensure that a parent process
receives the correct notification of a process termination by a signal. This
can be used to avoid a common programming mistake when terminating a process
from a custom SIGINT
or
SIGQUIT
signal handler.
The operations performed are:
SIG_DFL
).See signal(7) for a table of signals and default actions.
The raise_default_signal
() function should
be async-signal-safe.
raise_default_signal
() function may fail and set
errno for any of the errors specified for the functions
sigemptyset(3),
sigfillset(3),
sigaddset(3),
sigprocmask(2),
sigaction(2), or
raise(3).
raise_default_signal
() function first appeared in
NetBSD 5.0.
September 25, 2007 | NetBSD 9.0 |