diff --git a/libc-test/semver/apple.txt b/libc-test/semver/apple.txt index b1911e290dad4..ce9c6097bbb88 100644 --- a/libc-test/semver/apple.txt +++ b/libc-test/semver/apple.txt @@ -2216,6 +2216,7 @@ shmid_ds sigaltstack sigevent siginfo_t +sigsuspend sigwait sockaddr_ctl sockaddr_dl diff --git a/libc-test/semver/dragonfly.txt b/libc-test/semver/dragonfly.txt index 20e8a515d36f4..8135be3b4948d 100644 --- a/libc-test/semver/dragonfly.txt +++ b/libc-test/semver/dragonfly.txt @@ -1538,6 +1538,7 @@ shmget sigaltstack sigevent siginfo_t +sigsuspend sigtimedwait sigwait sigwaitinfo diff --git a/libc-test/semver/freebsd.txt b/libc-test/semver/freebsd.txt index 914808b08af5e..1144c4d4c2481 100644 --- a/libc-test/semver/freebsd.txt +++ b/libc-test/semver/freebsd.txt @@ -2192,6 +2192,7 @@ shmid_ds sigaltstack sigevent siginfo_t +sigsuspend sigtimedwait sigwait sigwaitinfo diff --git a/libc-test/semver/netbsd.txt b/libc-test/semver/netbsd.txt index e36d33224aa50..353b1e7356ff5 100644 --- a/libc-test/semver/netbsd.txt +++ b/libc-test/semver/netbsd.txt @@ -1538,6 +1538,7 @@ shmid_ds sigaltstack sigevent siginfo_t +sigsuspend sigtimedwait sigwait sigwaitinfo diff --git a/libc-test/semver/openbsd.txt b/libc-test/semver/openbsd.txt index 755983539ac8f..fd4563212d60d 100644 --- a/libc-test/semver/openbsd.txt +++ b/libc-test/semver/openbsd.txt @@ -1260,6 +1260,7 @@ shmget shmid_ds sigaltstack siginfo_t +sigsuspend sigwait sockaddr_dl sockpeercred diff --git a/src/unix/bsd/mod.rs b/src/unix/bsd/mod.rs index 1dd21c7adaeb0..9a2e6c463d36b 100644 --- a/src/unix/bsd/mod.rs +++ b/src/unix/bsd/mod.rs @@ -761,6 +761,7 @@ extern "C" { )] #[cfg_attr(target_os = "netbsd", link_name = "__sigaltstack14")] pub fn sigaltstack(ss: *const stack_t, oss: *mut stack_t) -> ::c_int; + pub fn sigsuspend(mask: *const ::sigset_t) -> ::c_int; pub fn sem_close(sem: *mut sem_t) -> ::c_int; pub fn getdtablesize() -> ::c_int; pub fn getgrnam_r( diff --git a/src/unix/haiku/mod.rs b/src/unix/haiku/mod.rs index a7d1719983c8f..e7b0f34dd371a 100644 --- a/src/unix/haiku/mod.rs +++ b/src/unix/haiku/mod.rs @@ -1782,6 +1782,7 @@ extern "C" { groupcount: *mut ::c_int, ) -> ::c_int; pub fn sigaltstack(ss: *const stack_t, oss: *mut stack_t) -> ::c_int; + pub fn sigsuspend(mask: *const ::sigset_t) -> ::c_int; pub fn sem_close(sem: *mut sem_t) -> ::c_int; pub fn getdtablesize() -> ::c_int; pub fn getgrnam_r( diff --git a/src/unix/solarish/mod.rs b/src/unix/solarish/mod.rs index 515c0037b42d2..c68cfba3c9932 100644 --- a/src/unix/solarish/mod.rs +++ b/src/unix/solarish/mod.rs @@ -2952,6 +2952,7 @@ extern "C" { result: *mut *mut ::group, ) -> ::c_int; pub fn sigaltstack(ss: *const stack_t, oss: *mut stack_t) -> ::c_int; + pub fn sigsuspend(mask: *const ::sigset_t) -> ::c_int; pub fn sem_close(sem: *mut sem_t) -> ::c_int; pub fn getdtablesize() -> ::c_int;