| EXIT(3) | Library Functions Manual | EXIT(3) |
exit — perform
normal program termination
Standard C Library (libc, -lc)
#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:
Standard C guarantees only that the values zero,
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.
The exit() function never returns.
_exit(2), at_quick_exit(3), atexit(3), intro(3), quick_exit(3), tmpfile(3)
The exit() function conforms to
ANSI X3.159-1989
(“ANSI C89”).
The exit() function appeared in
Version 1 AT&T UNIX.
| September 1, 2019 | NetBSD 11.0 |