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>6pub 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