Generates a specified software signal, which invokes the action routine established by a signal, ssignal, or sigvec function.
#include <signal.h> int gsignal (int sig [, int sigcode]);
The signal codes can be represented by mnemonics or numbers. The arithmetic trap codes are represented by the numbers 1 to 10, but the SIGILL codes are represented by the numbers 0 to 2. The code values are defined in the <signal.h> header file. See Tables 4-4 and 4-5 for a list of signal mnemonics, codes, and corresponding OpenVMS exceptions.
See also raise, signal, ssignal, and sigvec in this section.
See Chapter 4 for more information.
0 | Indicates a sig argument that is outside the range defined in the <signal.h> header file; errno is set to EINVAL. |
sig | Indicates that SIG_IGN (ignore signal) has been established as the action for the signal. |
x | Indicates that signal, ssignal, or sigvec has established an action function for the signal. That function is called, and its return value is returned by gsignal. |