Skip to content

Commit c8bc119

Browse files
devnexentgross35
authored andcommitted
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 <rust-lang#3944>) (cherry picked from commit 71f74cd)
1 parent 2f3d880 commit c8bc119

File tree

2 files changed

+15
-0
lines changed

2 files changed

+15
-0
lines changed

libc-test/semver/solarish.txt

+11
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,17 @@ IP_PKTINFO
77
IP_TOS
88
IP_TTL
99
PIPE_BUF
10+
SIGEV_PORT
11+
aio_cancel
12+
aio_error
13+
aio_fsync
14+
aio_read
15+
aio_result_t
16+
aio_return
17+
aio_suspend
18+
aio_waitn
19+
aio_write
20+
aiocb
1021
bind
1122
in6_pktinfo
1223
in_pktinfo

src/unix/solarish/mod.rs

+4
Original file line numberDiff line numberDiff line change
@@ -3048,6 +3048,10 @@ extern "C" {
30483048
pub fn __major(version: ::c_int, devnum: ::dev_t) -> ::major_t;
30493049
pub fn __minor(version: ::c_int, devnum: ::dev_t) -> ::minor_t;
30503050
pub fn __makedev(version: ::c_int, majdev: ::major_t, mindev: ::minor_t) -> ::dev_t;
3051+
3052+
pub fn arc4random() -> u32;
3053+
pub fn arc4random_buf(buf: *mut ::c_void, nbytes: ::size_t);
3054+
pub fn arc4random_uniform(upper_bound: u32) -> u32;
30513055
}
30523056

30533057
#[link(name = "sendfile")]

0 commit comments

Comments
 (0)