man.bsd.lv manual page server

Manual Page Search Parameters

EXIT(3) Library Functions Manual EXIT(3)

exitperform normal program termination

#include <stdlib.h>

void
exit(int status);

() terminates a process.

Before termination it performs the following functions in the order listed:

  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.

The exit() function never returns.

_exit(2), atexit(3), intro(3), tmpfile(3)

The exit() function conforms to ANSI X3.159-1989 (“ANSI C89”).

4.4BSD-Lite2 June 4, 1993 EXIT(3)