table of contents
| CLOSEFROM(2) | System Calls Manual | CLOSEFROM(2) | 
NAME¶
closefrom,
    close_range — delete open
    file descriptors
LIBRARY¶
Standard C Library (libc, -lc)
SYNOPSIS¶
#include
    <unistd.h>
void
  
  closefrom(int
    lowfd);
int
  
  close_range(u_int
    lowfd, u_int
    highfd, int
  flags);
DESCRIPTION¶
The
    closefrom()
    system call deletes all open file descriptors greater than or equal to
    lowfd from the per-process object reference table. Any
    errors encountered while closing file descriptors are ignored.
The
    close_range()
    system call deletes all open file descriptors between
    lowfd and highfd inclusive,
    clamped to the range of open file descriptors. Any errors encountered while
    closing file descriptors are ignored. There are currently no defined
    flags.
RETURN VALUES¶
Upon successful completion, close_range()
    returns a value of 0. Otherwise, a value of -1 is returned and the global
    variable errno is set to indicate the error.
ERRORS¶
The close_range() system call will fail
    if:
SEE ALSO¶
HISTORY¶
The closefrom() function first appeared in
    FreeBSD 8.0.
| April 12, 2020 | Debian |