From 20893e464bae8eb131f8b70aa9c774be739c3984 Mon Sep 17 00:00:00 2001 From: David Carlier Date: Thu, 26 Sep 2024 20:31:31 +0100 Subject: [PATCH] adding arc4random* api family for solarish. [solaris](https://docs.oracle.com/cd/E88353_01/html/E37843/arc4random-buf-3c.html) [illumos](https://illumos.org/man/3C/arc4random_buf) (backport ) (cherry picked from commit 71f74cd8bc3310198c59740858e3287f20cee007) --- libc-test/semver/solarish.txt | 11 +++++++++++ src/unix/solarish/mod.rs | 4 ++++ 2 files changed, 15 insertions(+) diff --git a/libc-test/semver/solarish.txt b/libc-test/semver/solarish.txt index 8f51b3ceca6f..77fcde3d1815 100644 --- a/libc-test/semver/solarish.txt +++ b/libc-test/semver/solarish.txt @@ -7,6 +7,17 @@ IP_PKTINFO IP_TOS IP_TTL PIPE_BUF +SIGEV_PORT +aio_cancel +aio_error +aio_fsync +aio_read +aio_result_t +aio_return +aio_suspend +aio_waitn +aio_write +aiocb bind in6_pktinfo in_pktinfo diff --git a/src/unix/solarish/mod.rs b/src/unix/solarish/mod.rs index 2e3bc3ed0013..46ccf4904c4d 100644 --- a/src/unix/solarish/mod.rs +++ b/src/unix/solarish/mod.rs @@ -3048,6 +3048,10 @@ extern "C" { pub fn __major(version: ::c_int, devnum: ::dev_t) -> ::major_t; pub fn __minor(version: ::c_int, devnum: ::dev_t) -> ::minor_t; pub fn __makedev(version: ::c_int, majdev: ::major_t, mindev: ::minor_t) -> ::dev_t; + + pub fn arc4random() -> u32; + pub fn arc4random_buf(buf: *mut ::c_void, nbytes: ::size_t); + pub fn arc4random_uniform(upper_bound: u32) -> u32; } #[link(name = "sendfile")]