- NetBSD Manual Pages
ATEXIT(3) NetBSD Library Functions Manual ATEXIT(3)
Powered by man-cgi (2021-06-01).
Maintained for NetBSD
by Kimmo Suominen.
Based on man-cgi by Panagiotis Christias.
atexit -- register a function to be called on exit
Standard C Library (libc, -lc)
The atexit() function registers the given function to be called at pro-
gram exit, whether via exit(3) or via return from the program's main.
Functions so registered are called in reverse order; no arguments are
passed. At least 32 functions can always be registered, and more are
allowed as long as sufficient memory can be allocated.
The atexit() function returns the value 0 if successful; otherwise the
value -1 is returned and the global variable errno is set to indicate the
[ENOMEM] No memory was available to add the function to the
list. The existing list of functions is unmodified.
at_quick_exit(3), exit(3), quick_exit(3)
The atexit() function conforms to ANSI X3.159-1989 (``ANSI C89'').
NetBSD 9.0 June 4, 1993 NetBSD 9.0