bsd_signal man page on DigitalUNIX

Man page or keyword search:  
man Server   12896 pages
apropos Keyword Search (all sections)
Output format
DigitalUNIX logo
[printable version]

bsd_signal(2)							 bsd_signal(2)

       bsd_signal - Interface to simplified signal facilities

       #include <signal.h>

       void (*bsd_signal(
	       int sig,
	       void (*function) (int)))(int );

       Standard C Library (libc)

       Interfaces  documented on this reference page conform to industry stan‐
       dards as follows:

       bsd_signal():  XSH4.2, XSH5.0

       Refer to the standards(5) reference page	 for  more  information	 about
       industry standards and associated tags.

       Defines the signal.  Specifies the address of a signal handler.

       The bsd_signal() function provides a partially compatible interface for
       programs written to historical system interfaces.

       The handler function should be declared as follows (sig is  the	signal

       void handler (int sig);

       The behavior of bsd_signal() is undefined if the handler function takes
       more than one argument, or an argument of a different type.

       The bsd_signal() function is a direct replacement for the BSD  signal()
       function	 in  simple applications that are installing a single-argument
       signal handler. If the application is installing a BSD  signal  handler
       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 will be clear when
       the libsys5 version of bsd_signal() is used. The state of  these	 flags
       is not specified for signal().

       Upon  successful	 completion,  bsd_signal() returns the previous action
       for sig. Otherwise, SIG_ERR is returned and errno is  set  to  indicate
       the error.

       Refer to sigaction(2).

       Functions: sigaction(2), signal(2), sigaddset(3), sigemptyset(3)

       Standards: standards(5)


List of man pages available for DigitalUNIX

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
Vote for polarhome
Free Shell Accounts :: the biggest list on the net