1*1debfc3dSmrg /* Wrapper to implement ANSI C's atexit using SunOS's on_exit. */ 2*1debfc3dSmrg /* This function is in the public domain. --Mike Stump. */ 3*1debfc3dSmrg 4*1debfc3dSmrg /* 5*1debfc3dSmrg 6*1debfc3dSmrg @deftypefn Supplemental int atexit (void (*@var{f})()) 7*1debfc3dSmrg 8*1debfc3dSmrg Causes function @var{f} to be called at exit. Returns 0. 9*1debfc3dSmrg 10*1debfc3dSmrg @end deftypefn 11*1debfc3dSmrg 12*1debfc3dSmrg */ 13*1debfc3dSmrg 14*1debfc3dSmrg #include "config.h" 15*1debfc3dSmrg 16*1debfc3dSmrg #ifdef HAVE_ON_EXIT 17*1debfc3dSmrg 18*1debfc3dSmrg int atexit(void (* f)(void))19*1debfc3dSmrgatexit(void (*f)(void)) 20*1debfc3dSmrg { 21*1debfc3dSmrg /* If the system doesn't provide a definition for atexit, use on_exit 22*1debfc3dSmrg if the system provides that. */ 23*1debfc3dSmrg on_exit (f, 0); 24*1debfc3dSmrg return 0; 25*1debfc3dSmrg } 26*1debfc3dSmrg 27*1debfc3dSmrg #endif 28