ABORT

NAME

SYNOPSIS

DESCRIPTION

The
abort()
first unblocks the
SIGABRT
signal, and then raises that signal for the calling process
(as though
raise(3)
was called).
This results in the abnormal termination of the process unless the
SIGABRT
signal is caught and the signal handler does not return
(see
longjmp(3)).

If the
abort()
function causes process termination,
all open streams are closed and flushed.

If the
SIGABRT
signal is ignored, or caught by a handler that returns, the
abort()
function will still terminate the process.
It does this by restoring the default disposition for
SIGABRT
and then raising the signal for a second time.

RETURN VALUE

The
abort()
function never returns.

ATTRIBUTES

For an explanation of the terms used in this section, see
attributes(7).

Interface

Attribute

Value

abort()

Thread safety

MT-Safe

CONFORMING TO

SVr4, POSIX.1-2001, POSIX.1-2008, 4.3BSD, C89, C99.

SEE ALSO

COLOPHON

This page is part of release 3.81 of the Linux
man-pages
project.
A description of the project,
information about reporting bugs,
and the latest version of this page,
can be found at
http://www.kernel.org/doc/man-pages/.