.\" Copyright 1993 David Metcalfe (david@prism.demon.co.uk) .\" May be distributed under the GNU General Public License .\" References consulted: .\" Linux libc source code .\" Lewine's _POSIX Programmer's Guide_ (O'Reilly & Associates, 1991) .\" 386BSD man pages .\" Modified Sat Jul 24 19:43:49 1993 by Rik Faith (faith@cs.unc.edu) .TH EXIT 3 "April 2, 1993" "GNU" "Linux Programmer's Manual" .SH NAME exit \- cause normal program termination .SH SYNOPSIS .nf .B #include .sp .BI "void exit(int " status ); .fi .SH DESCRIPTION The \fBexit()\fP function causes normal program and the value of \fIstatus\fP is returned to the parent. All functions registered with \fBatexit()\fP and \fBon_exit()\fP are called in the reverse order of their registration, and all open streams are flushed and closed. .SH "RETURN VALUE" The \fBexit()\fP function does not return. .SH "CONFORMING TO" SVID 3, POSIX, BSD 4.3, ISO 9899 .SH SEE ALSO .BR _exit "(2), " atexit "(3), " on_exit (3)