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