From 02d78dcea3e137459d3ebeb98c7c24288f43e15c Mon Sep 17 00:00:00 2001 From: Steve Lau Date: Sat, 7 Oct 2023 18:05:49 +0800 Subject: [PATCH] feat: closefrom() and close_range() for FreeBSD --- libc-test/semver/freebsd.txt | 2 ++ src/unix/bsd/freebsdlike/freebsd/mod.rs | 2 ++ 2 files changed, 4 insertions(+) diff --git a/libc-test/semver/freebsd.txt b/libc-test/semver/freebsd.txt index 0adb0dcf736e3..d7c7dd97bad8d 100644 --- a/libc-test/semver/freebsd.txt +++ b/libc-test/semver/freebsd.txt @@ -2237,3 +2237,5 @@ xucred eaccess dirname basename +closefrom +close_range diff --git a/src/unix/bsd/freebsdlike/freebsd/mod.rs b/src/unix/bsd/freebsdlike/freebsd/mod.rs index c8403d1cf369d..0f19a09ff4609 100644 --- a/src/unix/bsd/freebsdlike/freebsd/mod.rs +++ b/src/unix/bsd/freebsdlike/freebsd/mod.rs @@ -5422,6 +5422,8 @@ extern "C" { new_value: *const itimerspec, old_value: *mut itimerspec, ) -> ::c_int; + pub fn closefrom(lowfd: ::c_int); + pub fn close_range(lowfd: ::c_uint, highfd: ::c_uint, flags: ::c_int) -> ::c_int; } #[link(name = "memstat")]