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).
November 30, 2014 | OpenBSD-6.8 |