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

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.	 Instead, use the values as 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 ANSI X3.159-1989 ("ANSI C89").

BSD				 June 4, 1993				   BSD

NAME | 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+3.2-RELEASE>

home | help