Retro video games delivered to your door every month!
Click above to get retro games delivered to your door ever month!
X-Hacker.org- Watcom C Library Reference - <u>synopsis:</u> http://www.X-Hacker.org [<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
Synopsis:
    #include <stdlib.h>
    int atexit( void (*func)(void) );

Description:
    The atexit function is passed the address of function func to be called
    when the program terminates normally.  Successive calls to atexit create
    a list of functions that will be executed on a "last-in, first-out"
    basis.  No more than 32 functions can be registered with the atexit
    function.

    The functions have no parameters and do not return values.

Returns:
    The atexit function returns zero if the registration succeeds, non-zero
    if it fails.

Example:
    #include <stdio.h>
    #include <stdlib.h>

    void main()
      {
        void func1(void), func2(void), func3(void);

        atexit( func1 );
        atexit( func2 );
        atexit( func3 );
        printf( "Do this first.\n" );
      }

    void func1(void) { printf( "last.\n" ); }

    void func2(void) { printf( "this " ); }

    void func3(void) { printf( "Do " ); }

    produces the following:

    Do this first.
    Do this last.

Classification:
    ANSI

Systems:
    All, Netware

See Also:
    abort, _exit, exit

See Also: abort _exit

Online resources provided by: http://www.X-Hacker.org --- NG 2 HTML conversion by Dave Pearson