Query: bsd_signal
OS: osf1
Section: 2
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
bsd_signal(2) System Calls Manual bsd_signal(2)NAMEbsd_signal - Simplified signal facilitiesLIBRARYStandard C Library (libc.so, libc.a)SYNOPSIS#include <signal.h> void (*bsd_signal( int sig, void (*function)(int)))(int);STANDARDSInterfaces documented on this reference page conform to industry standards as follows: bsd_signal(): XPG4-UNIX Refer to the standards(5) reference page for more information about industry standards and associated tags.PARAMETERSDefines the signal. Specifies the address of a signal handler.DESCRIPTIONThe bsd_signal() function provides a partially compatible interface for programs written to historical system interfaces. The handler function should be declared: void handler(int sig); where sig is the signal number. The behaviour is undefined if function is a function that takes more than one argument, or an argument of a different type. 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 modi- fied to use sigaction(). The bsd_signal() function differs from signal() in that the SA_RESTART flag is set and the SA_RESETHAND will be clear when the libsys5 version of bsd_signal() is used. The state of these flags is not specified for signal().RETURN VALUESUpon successful completion, bsd_signal() returns the previous action for sig. Otherwise, SIG_ERR is returned and errno is set to indicate the error.ERRORSRefer to sigaction(2).RELATED INFORMATIONFunctions: sigaction(2), sigaddset(3), sigemptyset(3), signal(2) Standards: standards(5) delim off bsd_signal(2)
Related Man Pages |
---|
getcontext(2) - osf1 |
signal(2) - osf1 |
siginterrupt(3) - osf1 |
bsd_signal(3) - osx |
bsd_signal(3) - hpux |
Similar Topics in the Unix Linux Community |
---|
Handling a signal with a class member function |
Serial port signal(IRQ) handler (using C) |