From d27a2840b26ebd591858653bff3b684d40256721 Mon Sep 17 00:00:00 2001 From: Tobias Heider Date: Tue, 25 Feb 2025 14:16:31 +0000 Subject: [PATCH] bsd: add devname(3) --- libc-test/semver/apple.txt | 1 + libc-test/semver/dragonfly.txt | 1 + libc-test/semver/freebsd.txt | 1 + libc-test/semver/netbsd.txt | 1 + libc-test/semver/openbsd.txt | 1 + src/unix/bsd/mod.rs | 2 ++ 6 files changed, 7 insertions(+) diff --git a/libc-test/semver/apple.txt b/libc-test/semver/apple.txt index 038056f7ae9dd..800d4a7996d0d 100644 --- a/libc-test/semver/apple.txt +++ b/libc-test/semver/apple.txt @@ -1831,6 +1831,7 @@ cpu_type_t ctime ctime_r ctl_info +devname difftime dirfd dirname diff --git a/libc-test/semver/dragonfly.txt b/libc-test/semver/dragonfly.txt index c197a2edac65b..1e6a5f4791cfd 100644 --- a/libc-test/semver/dragonfly.txt +++ b/libc-test/semver/dragonfly.txt @@ -1303,6 +1303,7 @@ cpuctl_cpuid_count_args_t cpuctl_msr_args_t cpuctl_update_args_t daemon +devname devname_r difftime dirfd diff --git a/libc-test/semver/freebsd.txt b/libc-test/semver/freebsd.txt index 8a510ec257f29..08eb5f28f444e 100644 --- a/libc-test/semver/freebsd.txt +++ b/libc-test/semver/freebsd.txt @@ -1900,6 +1900,7 @@ cpuset_setid cpusetid_t daemon dallocx +devname devname_r difftime dirfd diff --git a/libc-test/semver/netbsd.txt b/libc-test/semver/netbsd.txt index faeb32e76862e..7c914ebbe9fed 100644 --- a/libc-test/semver/netbsd.txt +++ b/libc-test/semver/netbsd.txt @@ -1255,6 +1255,7 @@ clock_settime cmsghdr consttime_memequal daemon +devname difftime dirfd dirname diff --git a/libc-test/semver/openbsd.txt b/libc-test/semver/openbsd.txt index b8bf17f8ff771..f2d8064b00ae0 100644 --- a/libc-test/semver/openbsd.txt +++ b/libc-test/semver/openbsd.txt @@ -1066,6 +1066,7 @@ clock_getres clock_settime cmsghdr daemon +devname difftime dirfd dirname diff --git a/src/unix/bsd/mod.rs b/src/unix/bsd/mod.rs index 047e2afd30bc5..b4bb72d4c7642 100644 --- a/src/unix/bsd/mod.rs +++ b/src/unix/bsd/mod.rs @@ -964,6 +964,8 @@ extern "C" { timeptr: *const crate::tm, locale: crate::locale_t, ) -> size_t; + + pub fn devname(dev: crate::dev_t, mode_t: crate::mode_t) -> *mut c_char; } cfg_if! {