1 //! Implementation for PS Vita
2 use crate::{util_libc::last_os_error, Error};
3 use core::mem::MaybeUninit;
4 
getrandom_inner(dest: &mut [MaybeUninit<u8>]) -> Result<(), Error>5 pub fn getrandom_inner(dest: &mut [MaybeUninit<u8>]) -> Result<(), Error> {
6     for chunk in dest.chunks_mut(256) {
7         let ret = unsafe { libc::getentropy(chunk.as_mut_ptr() as *mut libc::c_void, chunk.len()) };
8         if ret == -1 {
9             return Err(last_os_error());
10         }
11     }
12     Ok(())
13 }
14