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

See Also

  1. Standard library functions
  2. Table of Contents