abort
Synopsis
#include <stdlib.h>
void abort(void);
Status
Partially implemented
Conformance
IEEE Std 1003.1-2017
Description
The purpose is to generate an abnormal process abort. The abort()
function shall cause abnormal process termination to
occur, unless the signal SIGABRT
is being caught and the signal handler does not return.
The abnormal termination processing shall include the default actions defined for SIGABRT
and may include an attempt
to effect fclose()
on all open streams.
The SIGABRT
signal shall be sent to the calling process as if by means of raise()
with the argument SIGABRT
.
The status made available to wait()
, waitid()
, or waitpid()
by abort()
shall be that of a process terminated by
the SIGABRT
signal. The
abort()
function shall override blocking or ignoring the SIGABRT
signal.
Return value
The abort()
function shall not return.
Errors
No errors are defined.
Tests
Untested
Known bugs
None