From 94e80b4985bfe901eadbf769f166606dc60dda24 Mon Sep 17 00:00:00 2001 From: Goat Date: Wed, 4 Feb 2026 04:24:26 +0300 Subject: [PATCH] OpenBSD: add `ppoll` --- libc-test/semver/openbsd.txt | 1 + src/unix/bsd/netbsdlike/mod.rs | 6 ++++++ src/unix/bsd/netbsdlike/netbsd/mod.rs | 6 ------ 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/libc-test/semver/openbsd.txt b/libc-test/semver/openbsd.txt index 64b1c6ee398d3..575fcc0736075 100644 --- a/libc-test/semver/openbsd.txt +++ b/libc-test/semver/openbsd.txt @@ -1248,6 +1248,7 @@ posix_spawnattr_setschedpolicy posix_spawnattr_setsigdefault posix_spawnattr_setsigmask posix_spawnp +ppoll preadv pseudo_AF_HDRCMPLT pseudo_AF_PFLOW diff --git a/src/unix/bsd/netbsdlike/mod.rs b/src/unix/bsd/netbsdlike/mod.rs index 557199dc75a87..e4d4e68ad1fb7 100644 --- a/src/unix/bsd/netbsdlike/mod.rs +++ b/src/unix/bsd/netbsdlike/mod.rs @@ -732,6 +732,12 @@ extern "C" { param: *mut sched_param, ) -> c_int; pub fn pipe2(fds: *mut c_int, flags: c_int) -> c_int; + pub fn ppoll( + fds: *mut crate::pollfd, + nfds: crate::nfds_t, + ts: *const crate::timespec, + sigmask: *const crate::sigset_t, + ) -> c_int; pub fn getgrouplist( name: *const c_char, diff --git a/src/unix/bsd/netbsdlike/netbsd/mod.rs b/src/unix/bsd/netbsdlike/netbsd/mod.rs index aa8d1a217cb21..26878cd6177cb 100644 --- a/src/unix/bsd/netbsdlike/netbsd/mod.rs +++ b/src/unix/bsd/netbsdlike/netbsd/mod.rs @@ -2194,12 +2194,6 @@ extern "C" { ts: *const crate::timespec, sigmask: *const crate::sigset_t, ) -> c_int; - pub fn ppoll( - fds: *mut crate::pollfd, - nfds: crate::nfds_t, - ts: *const crate::timespec, - sigmask: *const crate::sigset_t, - ) -> c_int; pub fn getrandom(buf: *mut c_void, buflen: size_t, flags: c_uint) -> ssize_t; pub fn reboot(mode: c_int, bootstr: *mut c_char) -> c_int;