use crate::c;
pub fn ram_size() -> Option<u64> {
let size = unsafe{c::lexlibRamSize()};
if size == 0 {
None
} else {
Some(size)
}
}
pub fn random() -> Option<u32> {
let mut num = unsafe{c::lexlibRandom()};
if num == 0 { num = unsafe{c::lexlibRandom()};
}
if num == 0 {
None
} else {
Some(num)
}
}
pub mod thread {
use super::*;
#[inline(always)]
pub fn sleep(seconds: u32){
unsafe{c::lexlibSleep(seconds)}
}
#[inline(always)]
pub fn sleep_ms(milliseconds: u32){
unsafe{c::lexlibSleepMs(milliseconds)}
}
}