about summary refs log tree commit diff
path: root/library/std/src/sys
diff options
context:
space:
mode:
authorDavid Carlier <devnexen@gmail.com>2023-12-08 15:26:16 +0000
committerDavid Carlier <devnexen@gmail.com>2023-12-08 15:26:16 +0000
commitbc6a5c71b635a9a5ea52c0b5f4ff297b0f611ac7 (patch)
tree1c0e383f9261861b1ad9090375292e9f6e8cbc1b /library/std/src/sys
parent5ea62560f294947e55b0cf895dae23fe3c41777c (diff)
downloadrust-bc6a5c71b635a9a5ea52c0b5f4ff297b0f611ac7.tar.gz
rust-bc6a5c71b635a9a5ea52c0b5f4ff297b0f611ac7.zip
std: getrandom simplification for freebsd.
it is in the libcs' crate too now.
Diffstat (limited to 'library/std/src/sys')
-rw-r--r--library/std/src/sys/unix/rand.rs12
1 files changed, 1 insertions, 11 deletions
diff --git a/library/std/src/sys/unix/rand.rs b/library/std/src/sys/unix/rand.rs
index 2825d167742..cf0fe0f47c5 100644
--- a/library/std/src/sys/unix/rand.rs
+++ b/library/std/src/sys/unix/rand.rs
@@ -64,17 +64,7 @@ mod imp {
 
     #[cfg(any(target_os = "espidf", target_os = "horizon", target_os = "freebsd"))]
     fn getrandom(buf: &mut [u8]) -> libc::ssize_t {
-        #[cfg(not(target_os = "freebsd"))]
-        use libc::getrandom;
-        #[cfg(target_os = "freebsd")]
-        extern "C" {
-            fn getrandom(
-                buf: *mut libc::c_void,
-                buflen: libc::size_t,
-                flags: libc::c_uint,
-            ) -> libc::ssize_t;
-        }
-        unsafe { getrandom(buf.as_mut_ptr().cast(), buf.len(), 0) }
+        unsafe { libc::getrandom(buf.as_mut_ptr().cast(), buf.len(), 0) }
     }
 
     #[cfg(not(any(