diff --git a/man3/atexit.3 b/man3/atexit.3 index c38962017..8472976cc 100644 --- a/man3/atexit.3 +++ b/man3/atexit.3 @@ -30,7 +30,7 @@ .\" .TH ATEXIT 3 2003-11-01 "" "Linux Programmer's Manual" .SH NAME -atexit \- register a function to be called at normal program termination +atexit \- register a function to be called at normal process termination .SH SYNOPSIS .nf .B #include @@ -39,18 +39,19 @@ atexit \- register a function to be called at normal program termination .fi .SH DESCRIPTION The \fBatexit()\fP function registers the given \fIfunction\fP to be -called at normal program termination, either via +called at normal process termination, either via .BR exit (3) or via return from the program's \fBmain\fP(). Functions so registered are called in the reverse order of their registration; no arguments are passed. .LP -At least ATEXIT_MAX functions can be registered. This value -is at least 32. It can be obtained using +POSIX.1 requires that an implementation allow at least ATEXIT_MAX (32) +process termination functions to be registered. +The actual limit supported by an implementation can be obtained using .BR sysconf (3). .LP -By a successful call to one of the exec functions, -all registrations are undone. +Upon a successful call to one of the exec functions, +the registrations of all process termination functions are removed. .SH "RETURN VALUE" The \fBatexit()\fP function returns the value 0 if successful; otherwise it returns a nonzero value.