| 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.4 |