HP C/iX Library Reference Manual (30026-90004)

284 Chapter5
HP C/iX Library Function Descriptions
raise
raise
Causes a signal to be raised.
Syntax
#include <signal.h>
int raise (int
sig
);
Parameters
sig
A signal number specifying the signal to be raised.
Return Values
0 The signal was successfully raised.
0 The signal was not raised.
Description
The raise function causes the signal specified in
sig
to be raised to the calling process.
The name and meaning of each signal is given below:
Name Description
SIGABRT Abnormal termination, (for example, by the abort function).
SIGFPE An erroneous arithmetic operation, (for example, divide by 0).
SIGILL An illegal instruction was executed (possibly after a jump).
SIGINT An interactive interrupt signal was received.
SIGSEGV An invalid access to storage.
SIGTERM A termination request was sent to the program.
NOTE
Signals are provided for conformance with ANSI C. However, the only way to
generate a signal on MPE/iX is by an explicit call to the raise function. For
information on a more comprehensive facility for handling exceptions, see the
Trap Handling Programmer's Guide.
Examples
Refer to the example located in the signal function description.
See Also
signal(), ANSI C 4.7.2.1