| CLOSEFROM(3) | Library Functions Manual | CLOSEFROM(3) | 
closefrom —
delete many descriptors
#include <unistd.h>
int
  
  closefrom(int
    fd);
The closefrom() call deletes all descriptors numbered
  fd and higher from the per-process file descriptor
  table. It is effectively the same as calling
  close(2) on each descriptor.
Upon successful completion, a value of 0 is returned. Otherwise, a value of -1
  is returned and errno is set to indicate the error.
closefrom() will fail if:
  - [EBADF]
- fd is invalid.
- [EINTR]
- An interrupt was received.
This function first appeared in NetBSD 3.