moros/doc/syscalls.md

834 B

MOROS Syscalls

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

SLEEP (0x9)

pub fn sleep(seconds: f64)

UPTIME (0xA)

pub fn uptime() -> f64

REALTIME (0xB)

pub fn realtime() -> f64

DELETE (0xC)

pub fn delete(path: &str) -> isize