|
|
1.1 ! root 1: /* closefds.c - close-up fd:s */ ! 2: ! 3: #include "../h/mh.h" ! 4: #ifndef BSD42 ! 5: #include <stdio.h> ! 6: #endif not BSD42 ! 7: ! 8: ! 9: void closefds (i) ! 10: register int i; ! 11: { ! 12: #ifndef BSD42 ! 13: int nbits = _NFILE; ! 14: #else BSD42 ! 15: int nbits = getdtablesize (); ! 16: #endif BSD42 ! 17: ! 18: for (; i < nbits; i++) ! 19: #ifdef OVERHEAD ! 20: if (i != fd_def && i != fd_ctx) ! 21: #endif OVERHEAD ! 22: (void) close (i); ! 23: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.