|
|
1.1 ! root 1: #include <libc.h> ! 2: ! 3: int (*_onexitfns[NONEXIT])(); ! 4: ! 5: atexit(f) ! 6: int (*f)(); ! 7: { ! 8: onexit(f); ! 9: } ! 10: ! 11: onexit(f) ! 12: int (*f)(); ! 13: { ! 14: int i; ! 15: ! 16: for(i=0; i<NONEXIT; i++) ! 17: if(!_onexitfns[i]){ ! 18: _onexitfns[i] = f; ! 19: return(1); ! 20: } ! 21: return(0); ! 22: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.