//! Time related system calls. use core::panic; /// Seconds and milliseconds since the Unix epoch. #[repr(C)] pub struct SecondsTime { seconds: u64, milliseconds: u64, } /// Sleep the calling process for the given number of milliseconds #[no_mangle] pub extern "C" fn sleep(time: SecondsTime) { panic!("sleep is not implemented yet"); } #[no_mangle] /// Get the current time in seconds, milliseconds pub extern "C" fn get_time() -> SecondsTime { panic!("get_time not implemented"); } #[no_mangle] /// Set the current time in seconds, milliseconds pub extern "C" fn set_time(time: SecondsTime) { panic!("set_time not implemented"); }