mirror of https://github.com/vinc/moros.git
911 B
911 B
MOROS Syscalls
This list is unstable and subject to change between versions of MOROS.
EXIT (0x1)
pub fn exit(code: usize) -> usize
SPAWN (0x2)
pub fn spawn(path: &str) -> isize
READ (0x3)
pub fn read(handle: usize, buf: &mut [u8]) -> isize
WRITE (0x4)
pub fn write(handle: usize, buf: &mut [u8]) -> isize
OPEN (0x5)
pub fn open(path: &str, flags: usize) -> isize
CLOSE (0x6)
pub fn close(handle: usize)
INFO (0x7)
pub fn info(path: &str, info: &mut FileInfo) -> isize
DUP (0x8)
pub fn dup(old_handle: usize, new_handle: usize) -> isize
DELETE (0x9)
pub fn delete(path: &str) -> isize
STOP (0xA)
pub fn stop(code: usize)
The system will reboot with 0xcafe
and halt with 0xdead
.
SLEEP (0xB)
pub fn sleep(seconds: f64)