atexit(3C)
NAME
atexit − add program termination routine
SYNOPSIS
#include <stdlib.h>
int atexit(void (∗func)(void));
DESCRIPTION
atexit() adds the function func() to a list of functions to be called without arguments on normal termination of the program. Normal termination occurs by either a call to the exit() function or a return from main(). At most 32 functions may be registered by atexit(); the functions will be called in the reverse order of their registration.
RETURN VALUES
atexit() returns 0 if the registration succeeds, nonzero if it fails.
ATTRIBUTES
See attributes(5) for descriptions of the following attributes:
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
| MT-Level | Safe |
SEE ALSO
SunOS 5.6 — Last change: 29 Dec 1996