*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->FreeBSD man pages -> atexit (3)              
Title
Content
Arch
Section
 

ATEXIT(3)

Contents


NAME    [Toc]    [Back]

     atexit -- register a function to be called on exit

LIBRARY    [Toc]    [Back]

     Standard C Library (libc, -lc)

SYNOPSIS    [Toc]    [Back]

     #include <stdlib.h>

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

DESCRIPTION    [Toc]    [Back]

     The atexit() function registers the given function to be called at program
 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.

     These functions must not call exit(); if it should be necessary to terminate
 the process while in such a function, the _exit(2) function should
     be used.  (Alternatively, the function may cause abnormal process termination,
 for example by calling abort(3).)

     At least 32 functions can always be registered, and more are allowed as
     long as sufficient memory can be allocated.

RETURN VALUES    [Toc]    [Back]

     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    [Toc]    [Back]

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

SEE ALSO    [Toc]    [Back]

      
      
     exit(3)

STANDARDS    [Toc]    [Back]

     The atexit() function conforms to ISO/IEC 9899:1990 (``ISO C89'').


FreeBSD 5.2.1		       September 6, 2002		 FreeBSD 5.2.1
[ Back ]
 Similar pages
Name OS Title
atexit HP-UX register a function to be called at program termination
atexit Linux register a function to be called at normal program termination.
on_exit Linux register a function to be called at normal program termination.
pthread_cleanup_push FreeBSD add a cleanup function for thread exit
pthread_cleanup_push OpenBSD add a cleanup function for thread exit
tt_message_callback_add HP-UX register a callback function
tt_pattern_callback_add HP-UX register a message-matching callback function
SGBFA IRIX SGBFA factors a real band matrix by elimination. SGBFA is usually called by SBGCO, but it can be called direct
CGEFA IRIX CGEFA factors a complex matrix by Gaussian elimination. CGEFA is usually called by CGECO, but it can be called
SGEFA IRIX SGEFA factors a real matrix by Gaussian elimination. SGEFA is usually called by SGECO, but it can be called di
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service