xref: /aosp_15_r20/external/cronet/third_party/rust/chromium_crates_io/vendor/getrandom-0.2.14/src/hurd.rs (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
1 //! Implementation for GNU/Hurd
2 use crate::util_libc::sys_fill_exact;
3 use crate::Error;
4 use core::mem::MaybeUninit;
5 
getrandom_inner(dest: &mut [MaybeUninit<u8>]) -> Result<(), Error>6 pub fn getrandom_inner(dest: &mut [MaybeUninit<u8>]) -> Result<(), Error> {
7     sys_fill_exact(dest, |buf| unsafe {
8         libc::getrandom(buf.as_mut_ptr() as *mut libc::c_void, buf.len(), 0)
9     })
10 }
11