diff --git a/libc-test/semver/dragonfly.txt b/libc-test/semver/dragonfly.txt index 1e6a5f4791cfd..20efcf664696a 100644 --- a/libc-test/semver/dragonfly.txt +++ b/libc-test/semver/dragonfly.txt @@ -1296,6 +1296,7 @@ clock_getcpuclockid clock_getres clock_nanosleep clock_settime +closefrom cmsgcred cmsghdr cpuctl_cpuid_args_t diff --git a/libc-test/semver/netbsd.txt b/libc-test/semver/netbsd.txt index 7c914ebbe9fed..d9e1b66c233a4 100644 --- a/libc-test/semver/netbsd.txt +++ b/libc-test/semver/netbsd.txt @@ -1252,6 +1252,7 @@ clearerr clock_getres clock_nanosleep clock_settime +closefrom cmsghdr consttime_memequal daemon diff --git a/libc-test/semver/openbsd.txt b/libc-test/semver/openbsd.txt index f2d8064b00ae0..f609a7b72cd45 100644 --- a/libc-test/semver/openbsd.txt +++ b/libc-test/semver/openbsd.txt @@ -1064,6 +1064,7 @@ chroot clearerr clock_getres clock_settime +closefrom cmsghdr daemon devname diff --git a/src/unix/bsd/freebsdlike/dragonfly/mod.rs b/src/unix/bsd/freebsdlike/dragonfly/mod.rs index e2fe4f81d4418..75365cdc587ac 100644 --- a/src/unix/bsd/freebsdlike/dragonfly/mod.rs +++ b/src/unix/bsd/freebsdlike/dragonfly/mod.rs @@ -1702,6 +1702,8 @@ extern "C" { mntvbufp: *mut *mut crate::statvfs, flags: c_int, ) -> c_int; + + pub fn closefrom(lowfd: c_int) -> c_int; } #[link(name = "rt")] diff --git a/src/unix/bsd/netbsdlike/mod.rs b/src/unix/bsd/netbsdlike/mod.rs index 0444353b1de42..acf61c26c47ce 100644 --- a/src/unix/bsd/netbsdlike/mod.rs +++ b/src/unix/bsd/netbsdlike/mod.rs @@ -856,6 +856,8 @@ extern "C" { flags: c_int, timeout: *mut crate::timespec, ) -> c_int; + + pub fn closefrom(lowfd: c_int) -> c_int; } cfg_if! {