From 9579c1dc5878abe52e7aeef229d69284cdc1543c Mon Sep 17 00:00:00 2001 From: Mara Bos Date: Tue, 19 Apr 2022 17:39:38 +0200 Subject: [PATCH] Add DragonFly umtx_{sleep, wakeup}. --- libc-test/semver/dragonfly.txt | 2 ++ src/unix/bsd/freebsdlike/dragonfly/mod.rs | 3 +++ 2 files changed, 5 insertions(+) diff --git a/libc-test/semver/dragonfly.txt b/libc-test/semver/dragonfly.txt index fb71ef1a..af46dc18 100644 --- a/libc-test/semver/dragonfly.txt +++ b/libc-test/semver/dragonfly.txt @@ -1497,6 +1497,8 @@ timex truncate ttyname_r ucontext_t +umtx_sleep +umtx_wakeup unmount updatelastlogx updwtmpx diff --git a/src/unix/bsd/freebsdlike/dragonfly/mod.rs b/src/unix/bsd/freebsdlike/dragonfly/mod.rs index f4fa6047..08e1ca3d 100644 --- a/src/unix/bsd/freebsdlike/dragonfly/mod.rs +++ b/src/unix/bsd/freebsdlike/dragonfly/mod.rs @@ -1481,6 +1481,9 @@ extern "C" { pub fn utmpxname(file: *const ::c_char) -> ::c_int; pub fn sys_checkpoint(tpe: ::c_int, fd: ::c_int, pid: ::pid_t, retval: ::c_int) -> ::c_int; + + pub fn umtx_sleep(ptr: *const ::c_int, value: ::c_int, timeout: ::c_int) -> ::c_int; + pub fn umtx_wakeup(ptr: *const ::c_int, count: ::c_int) -> ::c_int; } #[link(name = "rt")]