NAME | SYNOPSIS | DESCRIPTION | RETURN VALUES | NOTES | ATTRIBUTES | SEE ALSO
#include <stdlib.h>int atexit(void (*func)void);
Calling atexit adds the func function to a list of functions to be called, without argument, on normal termination of the program. Normal termination occurs either by a call to exit(3STDC) or by a return from main.
The atexit function returns 0 if the registration succeeded, non-zero if it failed.
atexit is reentrant. The related exit(3STDC) processing requires special attention with regard to concurrent execution.
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE | ATTRIBUTE VALUE |
---|---|
Interface Stability | Evolving |
NAME | SYNOPSIS | DESCRIPTION | RETURN VALUES | NOTES | ATTRIBUTES | SEE ALSO