atexit man page on Cygwin

Man page or keyword search:  
man Server   22533 pages
apropos Keyword Search (all sections)
Output format
Cygwin logo
[printable version]

ATEXIT(3)			    NEWLIB			     ATEXIT(3)

NAME
       2.6 `atexit'--request execution of functions at program exit

SYNOPSIS
	    #include <stdlib.h>
	    int atexit (void (*FUNCTION)(void));

DESCRIPTION
       You  can	 use  `atexit' to enroll functions in a list of functions that
       will be called when your program terminates normally.  The argument  is
       a  pointer to a user-defined function (which must not require arguments
       and must not return a result).

	  The functions are kept in a LIFO stack; that is, the	last  function
       enrolled	 by  `atexit'  will  be the first to execute when your program
       exits.

	  There is no built-in limit to the number of functions you can enroll
       in  this	 list; however, after every group of 32 functions is enrolled,
       `atexit' will call `malloc' to get space for the next part of the list.
	The initial list of 32 functions is statically allocated, so  you  can
       always count on at least that many slots available.

RETURNS
       `atexit' returns `0' if it succeeds in enrolling your function, `-1' if
       it fails (possible only if no  space  was  available  for  `malloc'  to
       extend the list of functions).

PORTABILITY
       `atexit'	 is  required  by the ANSI standard, which also specifies that
       implementations must support enrolling at least 32 functions.

	  Supporting OS	 subroutines  required:	 `close',  `fstat',  `isatty',
       `lseek', `read', `sbrk', `write'.

SEE ALSO
       atexit  is  part	 of  the library.  The full documentation for is main‐
       tained as a Texinfo manual.  If info and are properly installed at your
       site, the command

	      info

       will give you access to the complete manual.

NEWLIB				  April 2010			     ATEXIT(3)
[top]

List of man pages available for Cygwin

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net