*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->NetBSD man pages -> exit (3)              
Title
Content
Arch
Section
 

EXIT(3)

Contents


NAME    [Toc]    [Back]

     exit - perform normal program termination

LIBRARY    [Toc]    [Back]

     Standard C Library (libc, -lc)

SYNOPSIS    [Toc]    [Back]

     #include <stdlib.h>

     void
     exit(int status);

DESCRIPTION    [Toc]    [Back]

     exit() terminates a process.  The status values EXIT_SUCCESS and
     EXIT_FAILURE can be used to indicate successful and unsuccessful termination,
 respectively.

     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.

RETURN VALUES    [Toc]    [Back]

     The exit() function never returns.

SEE ALSO    [Toc]    [Back]

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

STANDARDS    [Toc]    [Back]

     The exit() function conforms to ANSI X3.159-1989 (``ANSI C'').

BSD                             March 21, 2001                             BSD
[ Back ]
 Similar pages
Name OS Title
exit Linux cause normal program termination
atexit Linux register a function to be called at normal program termination.
on_exit Linux register a function to be called at normal program termination.
pam_close_session HP-UX perform PAM session creation and termination operations
pam_open_session HP-UX perform PAM session creation and termination operations
atexit IRIX add program termination routine
abort NetBSD cause abnormal program termination
abort FreeBSD cause abnormal program termination
abort Linux cause abnormal program termination
abort OpenBSD cause abnormal program termination
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service