home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 8 / FreshFishVol8-CD1.bin / gnu / man / cat3 / atexit.0 < prev    next >
Text File  |  1993-12-07  |  1KB  |  67 lines

  1.  
  2. ATEXIT(3)                  UNIX Programmer's Manual                  ATEXIT(3)
  3.  
  4. NNAAMMEE
  5.      aatteexxiitt - register a function to be called on exit
  6.  
  7. SSYYNNOOPPSSIISS
  8.      ##iinncclluuddee <<ssttddlliibb..hh>>
  9.  
  10.      _i_n_t
  11.      aatteexxiitt(_v_o_i_d _(_*_f_u_n_c_t_i_o_n_)_(_v_o_i_d_))
  12.  
  13. DDEESSCCRRIIPPTTIIOONN
  14.      The aatteexxiitt() function registers the given _f_u_n_c_t_i_o_n to be called at pro­
  15.      gram exit, whether via exit(3) or via return from the program's _m_a_i_n.
  16.      Functions so registered are called in reverse order; no arguments are
  17.      passed.  At least 32 functions can always be registered, and more are al­
  18.      lowed as long as sufficient memory can be allocated.
  19.  
  20. RREETTUURRNN VVAALLUUEESS
  21.      The aatteexxiitt() function returns the value 0 if successful; otherwise the
  22.      value ­1 is returned and the global variable _e_r_r_n_o is set to indicate the
  23.      error.
  24.  
  25. EERRRROORRSS
  26.      [ENOMEM]  No memory was available to add the function to the list.  The
  27.                existing list of functions is unmodified.
  28.  
  29. SSEEEE AALLSSOO
  30.      exit(3)
  31.  
  32. SSTTAANNDDAARRDDSS
  33.      The aatteexxiitt() function conforms to ANSI C3.159­1989 (``ANSI C'').
  34.  
  35. BSD Experimental                 June 29, 1991                               1
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.