IPB
>  Man Pages > Unix > FreeBSD 6.2 > Section 3 > exit man page

exit man page

Section 3 - FreeBSD 6.2 Man Pages

Other operating system man pages available here


Advanced Search

Hopefully, this page is exactly what you are looking for, but if not, you can always find further assistance on Unix/Linux Forum!


EXIT(3)                FreeBSD Library Functions Manual                EXIT(3)


NAME

     exit, _Exit -- perform normal program termination


LIBRARY

     Standard C Library (libc, -lc)


SYNOPSIS

     #include <stdlib.h>

     void
     exit(int status);

     void
     _Exit(int status);


DESCRIPTION

     The exit() and _Exit() functions terminate a process.

     Before termination, exit() 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 terminates without calling the functions registered
     with the atexit(3) function, and may or may not perform the other actions
     listed.  Both functions make the low-order eight bits of the status argu-
     ment available to a parent process which has called a wait(2)-family
     function.

     The C Standard (ISO/IEC 9899:1999 (``ISO C99'')) defines the values 0,
     EXIT_SUCCESS, and EXIT_FAILURE as possible values of status.  Cooperating
     processes may use other values; in a program which might be called by a
     mail transfer agent, the values described in sysexits(3) may be used to
     provide more information to the parent process.

     Note that exit() does nothing to prevent bottomless recursion should a
     function registered using atexit(3) itself call exit().  Such functions
     must call _Exit() instead (although this has other effects as well which
     may not be desired).


RETURN VALUES

     The exit() and _Exit() functions never return.


SEE ALSO

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


STANDARDS

     The exit() and _Exit() functions conform to ISO/IEC 9899:1999
     (``ISO C99'').

FreeBSD 6.2                    September 9, 2002                   FreeBSD 6.2


Man(1) output converted with man2html and wrapped by fishsponge

This page was generated on Fri Sep 21 07:56:37 BST 2007

Your favourite pages:

No pages logged yet.
Trying to save cookie...

Top 10 most popular pages:

sqlite3 man page (5327 hits)
(openSUSE 10.2)

svn man page (5200 hits)
(FreeBSD 6.2)

adv_cap_autoneg man page (4869 hits)
(Solaris 10 11_06)

CPAN man page (4604 hits)
(Suse Linux 10.1)

ssh man page (4341 hits)
(Suse Linux 10.1)

ssh-socks5-proxy-connect man page (2865 hits)
(Solaris 10 11_06)

netcat man page (2705 hits)
(Suse Linux 10.1)

pprosetup man page (2480 hits)
(Solaris 10 11_06)

startproc man page (2470 hits)
(Suse Linux 10.1)

signal man page (2400 hits)
(Suse Linux 10.1)

Useful Links

Go Back

Visitor Statistics


Valid XHTML 1.0 Transitional     Valid CSS!

Partners: Cambridge Plus :: Pyrenees Lift Passes :: Server Room Temperature Monitor :: <Link Available>
Unix Man Pages / Linux Man Pages :: HiFi Forum :: SIP VoIP Phone & Provider Reviews :: UNIX/Linux Forum Archives

More info on advertising on Unix/Linux Forum