.\" Copyright (c) 1990 The Regents of the University of California.
.\" This code is derived from software contributed to Berkeley by
.\" %sccs.include.redist.man%
.\" @(#)atexit.3 5.1 (Berkeley) %G%
atexit \- register a function to be called on exit
.B "atexit(void (*function)())
to be called at program exit, whether via
or via return from the program's
Functions so registered are called in reverse order;
At least 32 functions can always be registered,
and more are allowed as long as sufficient memory can be allocated.
returns 0 on success, \-1 on error.
No memory was available to add the function to the list.
The existing list of functions is unmodified.
conforms to ANSI X3.159-1989 (``ANSI C'').