Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ atexit(3) — BSD/386 1.0

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

exit(3)

ATEXIT(3)                   BSD Programmer's Manual                  ATEXIT(3)

NAME
     atexit - register a function to be called on exit

SYNOPSIS
     #include <stdlib.h>

     int
     atexit(void (*function)(void))

DESCRIPTION
     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 al-
     lowed as long as sufficient memory can be allocated.

RETURN VALUES
     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
     error.

ERRORS
     [ENOMEM]  No memory was available to add the function to the list.  The
               existing list of functions is unmodified.

SEE ALSO
     exit(3)

STANDARDS
     The atexit() function conforms to ANSI C3.159-1989 (``ANSI C'').

BSDI BSD/386                    March 26, 1993                               1
































Typewritten Software • bear@typewritten.org • Edmonds, WA 98026