OSDN Git Service

(split) LDP: Update original to LDP v3.65
[linuxjm/LDP_man-pages.git] / original / man3 / on_exit.3
index b7016e7..5cf3ebd 100644 (file)
@@ -1,5 +1,6 @@
 .\" Copyright 1993 David Metcalfe (david@prism.demon.co.uk)
 .\"
+.\" %%%LICENSE_START(VERBATIM)
 .\" Permission is granted to make and distribute verbatim copies of this
 .\" manual provided the copyright notice and this permission notice are
 .\" preserved on all copies.
@@ -19,6 +20,7 @@
 .\"
 .\" Formatted or processed versions of this manual, if unaccompanied by
 .\" the source, must acknowledge the copyright and authors of this work.
+.\" %%%LICENSE_END
 .\"
 .\" References consulted:
 .\"     Linux libc source code
@@ -46,13 +48,20 @@ _BSD_SOURCE || _SVID_SOURCE
 .SH DESCRIPTION
 The
 .BR on_exit ()
-function registers the given \fIfunction\fP to be
+function registers the given
+.I function
+to be
 called at normal process termination, whether via
 .BR exit (3)
-or via return from the program's \fImain\fP().
-The \fIfunction\fP is passed the status argument given to the last call to
+or via return from the program's
+.IR main ().
+The
+.I function
+is passed the status argument given to the last call to
 .BR exit (3)
-and the \fIarg\fP argument from
+and the
+.I arg
+argument from
 .BR on_exit ().
 
 The same function may be registered multiple times:
@@ -64,19 +73,27 @@ it inherits copies of its parent's registrations.
 Upon a successful call to one of the
 .BR exec (3)
 functions, all registrations are removed.
-.SH "RETURN VALUE"
+.SH RETURN VALUE
 The
 .BR on_exit ()
 function returns the value 0 if successful; otherwise
 it returns a nonzero value.
-.SH "CONFORMING TO"
+.SH CONFORMING TO
 This function comes from SunOS 4, but is also present in
 libc4, libc5 and glibc.
 It no longer occurs in Solaris (SunOS 5).
 Avoid this function, and use the standard
 .BR atexit (3)
 instead.
-.SH "SEE ALSO"
+.SH SEE ALSO
 .BR _exit (2),
 .BR atexit (3),
 .BR exit (3)
+.SH COLOPHON
+This page is part of release 3.65 of the Linux
+.I man-pages
+project.
+A description of the project,
+and information about reporting bugs,
+can be found at
+\%http://www.kernel.org/doc/man\-pages/.