]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/man/man2/_exit.2
xnu-2782.30.5.tar.gz
[apple/xnu.git] / bsd / man / man2 / _exit.2
index 402de8fb9b1843ac0fd3e1fff79770e739570ddf..9c520f76fbafa43f581671d688c904b2737c345b 100644 (file)
 .Sh SYNOPSIS
 .Fd #include <unistd.h>
 .Ft void
-.Fn _exit "int status"
+.Fo _exit
+.Fa "int status"
+.Fc
 .Sh DESCRIPTION
 The
 .Fn _exit
 function
-terminates a process with the following consequences:
+terminates a process, with the following consequences:
 .Bl -bullet
 .It
-All of the descriptors open in the calling process are closed.
-This may entail delays, for example, waiting for output to drain;
-a process in this state may not be killed, as it is already dying.
+All of the descriptors that were open in the calling process are closed.
+This may entail delays; for example, waiting for output to drain.
+A process in this state may not be killed, as it is already dying.
 .It
 If the parent process of the calling process has an outstanding
 .Xr wait
@@ -60,7 +62,7 @@ call
 or catches the
 .Dv SIGCHLD
 signal,
-it is notified of the calling process's termination and
+it is notified of the calling process's termination;
 the
 .Em status
 is set as defined by
@@ -89,8 +91,8 @@ If the process is a controlling process (see
 .Xr intro 2 ) ,
 the
 .Dv SIGHUP
-signal is sent to the foreground process group of the controlling terminal,
-and all current access to the controlling terminal is revoked.
+signal is sent to the foreground process group of the controlling terminal.
+All current access to the controlling terminal is revoked.
 .El
 .Pp
 Most C programs call the library routine