Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
EXIT(3)                FreeBSD Library Functions Manual                EXIT(3)

NAME
     exit -- perform normal program termination

LIBRARY
     Standard C Library (libc, -lc)

SYNOPSIS
     #include <stdlib.h>

     void
     exit(int status);

DESCRIPTION
     Exit() 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.

     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).

RETURN VALUES
     The exit() function never returns.

SEE ALSO
     _exit(2), atexit(3), intro(3), sysexits(3), tmpfile(3)

STANDARDS
     The exit() function conforms to ISO/IEC 9899:1990 (``ISO C90'').

FreeBSD 4.10                     June 4, 1993                     FreeBSD 4.10

NAME | LIBRARY | SYNOPSIS | DESCRIPTION | RETURN VALUES | SEE ALSO | STANDARDS

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=exit&sektion=3&manpath=FreeBSD+4.10-RELEASE>

home | help