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

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 9899: 1990 (``ISO C'').

BSD				 June 4, 1993				     1

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.3-RELEASE>

home | help