#include <stdlib.h> void exit(int status)
Exit() terminates a process. Before termination it performs the following functions in the order list- ed: 1. Call the functions registered with the atexit(3) function, in the reverse order of their registration. 2. Flush all open output streams. 3. Close all open streams. 4. Unlink all files created with the tmpfile(3) function. Passing arbitrary values back to the environment as status is considered bad style; you should use the values EXIT_SUCCESS and EXIT_FAILURE. If portability is not a concern, you may use the values described in sysexits(3).
The exit() function never returns.
_exit(2), atexit(3), intro(3), sysexits(3), tmpfile(3)
The exit() function conforms to ISO 9899: 1990 (``ISO C'').