1*61180Sbostic.\" Copyright (c) 1990, 1991, 1993 2*61180Sbostic.\" The Regents of the University of California. All rights reserved. 320496Smckusick.\" 450289Sbostic.\" This code is derived from software contributed to Berkeley by 550289Sbostic.\" the American National Standards Committee X3, on Information 650289Sbostic.\" Processing Systems. 750289Sbostic.\" 842118Sbostic.\" %sccs.include.redist.man% 920496Smckusick.\" 10*61180Sbostic.\" @(#)exit.3 8.1 (Berkeley) 06/04/93 1142118Sbostic.\" 1248349Scael.Dd 1348349Scael.Dt EXIT 3 1448349Scael.Os 1548349Scael.Sh NAME 1648349Scael.Nm exit 1748349Scael.Nd perform normal program termination 1848349Scael.Sh SYNOPSIS 1948349Scael.Fd #include <stdlib.h> 2048349Scael.Ft void 2148349Scael.Fn exit "int status" 2248349Scael.Sh DESCRIPTION 2348349Scael.Fn Exit 2442118Sbosticterminates a process. 2548349Scael.Pp 2642118SbosticBefore termination it performs the following functions in the 2742118Sbosticorder listed: 2848349Scael.Bl -enum -offset indent 2948349Scael.It 3042118SbosticCall the functions registered with the 3148349Scael.Xr atexit 3 3242118Sbosticfunction, in the reverse order of their registration. 3348349Scael.It 3442118SbosticFlush all open output streams. 3548349Scael.It 3642118SbosticClose all open streams. 3748349Scael.It 3842118SbosticUnlink all files created with the 3948349Scael.Xr tmpfile 3 4042118Sbosticfunction. 4148349Scael.El 4248349Scael.Sh RETURN VALUES 4348349ScaelThe 4448349Scael.Fn exit 4548349Scaelfunction 4620496Smckusicknever returns. 4748349Scael.Sh SEE ALSO 4848349Scael.Xr _exit 2 , 4948349Scael.Xr atexit 3 , 5048349Scael.Xr intro 3 , 5148349Scael.Xr tmpfile 3 5248349Scael.Sh STANDARDS 5348349ScaelThe 5448349Scael.Fn exit 5548349Scaelfunction 5648349Scaelconforms to 5748349Scael.St -ansiC . 58