EXIT(3) | Library Functions Manual | EXIT(3) |
exit
—
#include <stdlib.h>
void
exit
(int
status);
exit
() terminates a process. The
status values EXIT_SUCCESS
and
EXIT_FAILURE
can be used to indicate successful and
unsuccessful termination, respectively.
Before termination it performs the following functions in the order listed:
Following this, exit
() calls
_exit(2).
EXIT_SUCCESS
, and EXIT_FAILURE
produce meaningful results. POSIX extends this to guarantee that the least
significant 8 bits of status are preserved and returned
to the parent via wait(2). Values
outside the supported range 0-255 are bitwise-truncated; therefore, negative
values should not be used.
exit
() function never returns.
exit
() function conforms to ANSI
X3.159-1989 (“ANSI C89”).
exit
() function appeared in
Version 1 AT&T UNIX.
September 1, 2019 | NetBSD 9.2 |