Changeset View
Changeset View
Standalone View
Standalone View
lib/libc/sys/closefrom.2
Show All 19 Lines | ||||||||||
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) | .\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) | |||||||||
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT | .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT | |||||||||
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY | .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY | |||||||||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | |||||||||
.\" SUCH DAMAGE. | .\" SUCH DAMAGE. | |||||||||
.\" | .\" | |||||||||
.\" $FreeBSD$ | .\" $FreeBSD$ | |||||||||
.\" | .\" | |||||||||
.Dd April 12, 2020 | .Dd March 3, 2022 | |||||||||
.Dt CLOSEFROM 2 | .Dt CLOSEFROM 2 | |||||||||
.Os | .Os | |||||||||
.Sh NAME | .Sh NAME | |||||||||
.Nm closefrom , | .Nm closefrom , | |||||||||
.Nm close_range | .Nm close_range | |||||||||
.Nd delete open file descriptors | .Nd delete open file descriptors | |||||||||
.Sh LIBRARY | .Sh LIBRARY | |||||||||
.Lb libc | .Lb libc | |||||||||
Show All 14 Lines | ||||||||||
The | The | |||||||||
.Fn close_range | .Fn close_range | |||||||||
system call deletes all open file descriptors between | system call deletes all open file descriptors between | |||||||||
.Fa lowfd | .Fa lowfd | |||||||||
and | and | |||||||||
.Fa highfd | .Fa highfd | |||||||||
inclusive, clamped to the range of open file descriptors. | inclusive, clamped to the range of open file descriptors. | |||||||||
Any errors encountered while closing file descriptors are ignored. | Any errors encountered while closing file descriptors are ignored. | |||||||||
There are currently no defined | Supported | |||||||||
.Fa flags . | .Fa flags : | |||||||||
.Bl -tag -width ".Dv CLOSE_RANGE_CLOEXEC" | ||||||||||
.It Dv CLOSE_RANGE_CLOEXEC | ||||||||||
Set the close-on-exec flag on descriptors in the range instead of closing them. | ||||||||||
markjUnsubmitted Done Inline Actions
markj: | ||||||||||
.El | ||||||||||
.Sh RETURN VALUES | .Sh RETURN VALUES | |||||||||
Upon successful completion, | Upon successful completion, | |||||||||
.Fn close_range | .Fn close_range | |||||||||
returns a value | returns a value | |||||||||
of 0. | of 0. | |||||||||
Otherwise, a value of -1 is returned and the global variable | Otherwise, a value of -1 is returned and the global variable | |||||||||
.Va errno | .Va errno | |||||||||
is set to indicate the error. | is set to indicate the error. | |||||||||
Show All 22 Lines |