1 #include <unistd.h> 2 #define NONEXIT 34 3 extern void (*_atexitfns[NONEXIT])(void); 4 5 int atexit(void (* f)(void))6 atexit(void (*f)(void)) 7 { 8 int i; 9 for(i=0; i<NONEXIT; i++) 10 if(!_atexitfns[i]){ 11 _atexitfns[i] = f; 12 return(0); 13 } 14 return(1); 15 } 16