Table 4-1 lists and describes all the error- and signal-handling functions found in the DEC C Run-Time Library (RTL). For more detailed information on each function, see the Reference Section.
Function | Description |
---|---|
abort | Raises the signal SIGABRT that terminates the execution of the program. |
assert | Puts diagnostics into programs. |
atexit | Registers a function to be called at program termination. |
exit, _ exit | Terminates the current program. |
perror | Writes a short error message to stderr describing the current errno value. |
strerror | Maps the error code in errno to an error message string. |
alarm | Sends the signal SIGALARM to the invoking process after the number of seconds indicated by its argument has elapsed. |
gsignal | Generates a specified software signal. |
kill | Sends a SIGKILL signal to the process specified by a process ID. |
longjmp | Transfers control from a nested series of function invocations back to a predefined point without returning normally. |
pause | Causes the process to wait until it receives a signal. |
raise | Generates a specified signal. |
setjmp | Establishes the context for a later transfer of control from a nested series of function invocations, without returning normally. |
sigaction | Specifies the action to take upon delivery of a signal. |
sigaddset | Adds the specified individual signal. |
sigblock | Causes the signals in its argument to be added to the current set of signals being blocked from delivery. |
sigdelset | Deletes a specified individual signal. |
sigemptyset | Initializes the signal set to exclude all signals. |
sigfillset | Initializes the signal set to include all signals. |
sigismember | Tests whether a specified signal is a member of the signal set. |
siglongjmp | Nonlocal goto with signal handling. |
sigmask | Constructs the mask for a given signal number. |
signal | Catches or ignores a signal. |
sigpause | Blocks a specified set of signals and then waits for a signal that was not blocked. |
sigpending | Examines pending signals. |
sigprocmask | Sets the current signal mask. |
sigsetjmp | Sets jump point for a nonlocal goto. |
sigsetmask | Establishes the signals that are blocked from delivery. |
sigstack | Defines an alternate stack on which to process signals. |
sigsuspend | Atomically changes the set of blocked signals and waits for a signal. |
sigvec | Permanently assigns a handler for a specific signal. |
ssignal | Allows you to specify the action to be taken when a particular signal is raised. |
VAXC$ESTABLISH | Establishes an application exception handler in a way that is compatible with DEC C RTL exception handling. |