FreeBSD Manual Pages
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 descrip- tors. Any errors encountered while closing file descriptors are ig- nored. Supported flags: CLOSE_RANGE_CLOEXEC Set the close-on-exec flag on descriptors in the range instead of closing them. RETURN VALUES Upon successful completion, close_range() returns a value of 0. Other- wise, 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: [EINVAL] The highfd argument is lower than the lowfd argu- ment. [EINVAL] An invalid flag was set. SEE ALSO close(2) HISTORY The closefrom() function first appeared in FreeBSD 8.0. FreeBSD 13.2 March 3, 2022 CLOSEFROM(2)
NAME | LIBRARY | SYNOPSIS | DESCRIPTION | RETURN VALUES | ERRORS | SEE ALSO | HISTORY
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=close_range&sektion=2&manpath=FreeBSD+14.1-RELEASE+and+Ports>