From af80ac49fd64b64009568270997f285b89864c0c Mon Sep 17 00:00:00 2001 From: David Carlier Date: Fri, 27 Sep 2024 22:01:43 +0000 Subject: [PATCH] arc4random api for haiku (backport ) (cherry picked from commit 8924123c42e5fe9232f524129fd4e0d6f239b1d2) --- libc-test/build.rs | 1 + src/unix/haiku/mod.rs | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/libc-test/build.rs b/libc-test/build.rs index fb779daecc123..dfa6185195dbc 100644 --- a/libc-test/build.rs +++ b/libc-test/build.rs @@ -4834,6 +4834,7 @@ fn test_haiku(target: &str) { "libutil.h", "link.h", "pty.h", + "stdlib.h", "stringlist.h", "sys/link_elf.h", } diff --git a/src/unix/haiku/mod.rs b/src/unix/haiku/mod.rs index 4dc931cd047d9..3a226e6696405 100644 --- a/src/unix/haiku/mod.rs +++ b/src/unix/haiku/mod.rs @@ -2133,6 +2133,10 @@ extern "C" { >, data: *mut ::c_void, ) -> ::c_int; + + pub fn arc4random() -> u32; + pub fn arc4random_uniform(upper_bound: u32) -> u32; + pub fn arc4random_buf(buf: *mut ::c_void, n: ::size_t); } #[link(name = "gnu")]