26.7.4 Aborting a Program

You can abort your program using the abort function. The prototype for this function is in stdlib.h.

Function: void abort (void)

Preliminary: | MT-Safe | AS-Safe | AC-Safe | See POSIX Safety Concepts.

The abort function causes abnormal program termination. This does not execute cleanup functions registered with atexit or on_exit.

This function actually terminates the process by raising a SIGABRT signal, and your program can include a handler to intercept this signal; see Signal Handling.

If either the signal handler does not terminate the process, or if the signal is blocked, abort will reset the signal disposition to the default SIG_DFL action and raise the signal again.