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