| EXIT(3) | Library Functions Manual | EXIT(3) |
exit — perform
normal program termination
#include
<stdlib.h>
void
exit(int
status);
The
exit()
function terminates a process.
Before termination it performs the following functions in the order listed:
Following this,
exit() calls
_exit(2). Note that typically
_exit(2) only passes the lower 8
bits of status on to the parent, thus negative values
have less meaning.
The exit() function never returns.
The exit() function conforms to
ISO/IEC 9899:1999
(“ISO C99”).
An exit() function first appeared as a
system call in Version 1 AT&T UNIX. It
has accepted the status argument since
Version 2 AT&T UNIX. In
Version 7 AT&T UNIX, the bare system call
was renamed to _exit(2).
| August 30, 2024 | openbsd |