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”).
January 2, 2012 | NetBSD 8.99 |