perform normal program termination
() function terminates a process.
Before termination it performs the following functions in the order listed:
- Call the functions registered with the
atexit(3) function, in the
reverse order of their registration.
- Flush all open output streams.
- Close all open streams.
- Unlink all files created with the
. Note that typically
only passes the lower 8
bits of status
on to the parent, thus
negative values have less meaning.
() function never returns.
() function conforms to
() function first appeared as a system
call in Version 1 AT&T UNIX
. It has
accepted the status
Version 2 AT&T UNIX
Version 7 AT&T UNIX
, the bare system call
was renamed to _exit(2)