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

FreeBSD Manual Pages

  
 
  

home | help
EXIT(3)			 BSD 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").

BSD				 June 4, 1993				   BSD

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

home | help