home *** CD-ROM | disk | FTP | other *** search
/ Geek Gadgets 1 / ADE-1.bin / ade-dist / emacs-19.28-src.tgz / tar.out / fsf / emacs / unixlib / src / _exit.c next >
C/C++ Source or Header  |  1996-09-28  |  399b  |  31 lines

  1. #include "amiga.h"
  2. #include "files.h"
  3. #include "fifofd.h"
  4. #include "signals.h"
  5. #include "timers.h"
  6. #include <fcntl.h>
  7.  
  8. void _close_all(void)
  9. {
  10.   int fd, lfd = _last_fd();
  11.  
  12.   for (fd = 0; fd < lfd; fd++) close(fd);
  13. }
  14.  
  15. #undef _exit
  16.  
  17. void __exit(int rc)
  18. {
  19.   _close_all();
  20.   _cleanup_fifo();
  21.   _cleanup_signals();
  22.   _free_timer(_odd_timer);
  23.   XCEXIT(rc);
  24. }
  25.  
  26. void _exit(int rc)
  27. {
  28.   return __exit(rc);
  29. }
  30.  
  31.