Upon successful completion, bsd_signal() shall return the previous
action for sig. Otherwise, SIG_ERR shall be
returned and errno shall be set to indicate the error.
This function is a direct replacement for the BSD signal() function
for simple
applications that are installing a single-argument signal handler
function. If a BSD signal handler function is being installed
that expects more than one argument, the application has to be modified
to use sigaction(). The bsd_signal() function differs
from signal() in that the SA_RESTART flag is set and the SA_RESETHAND
is clear when
bsd_signal() is used. The state of these flags is not specified
for signal().
It is recommended that new applications use the sigaction()
function.
Portions of this text are reprinted and reproduced in electronic form
from IEEE Std 1003.1, 2003 Edition, Standard for Information Technology
-- Portable Operating System Interface (POSIX), The Open Group Base
Specifications Issue 6, Copyright (C) 2001-2003 by the Institute of
Electrical and Electronics Engineers, Inc and The Open Group. In the
event of any discrepancy between this version and the original IEEE and
The Open Group Standard, the original IEEE and The Open Group Standard
is the referee document. The original Standard can be obtained online at
http://www.opengroup.org/unix/online.html .
IEEE/The Open Group
BSD_SIGNAL (P)
2003
Generated by OpenAsthra.com from man3p/bsd_signal.3p using man macros.