abi: update abi def syntax

This commit is contained in:
Mark Poliakov 2025-01-09 22:27:33 +02:00
parent 6ad8024ca0
commit ed9bbea189
3 changed files with 4 additions and 2 deletions

View File

@ -1,4 +1,4 @@
// vi:syntax=yggdrasil_abi:
// vi:syntax=yggdrasil-abi:
enum Error(u32) {
OutOfMemory = 1,

View File

@ -1,4 +1,4 @@
// vi:syntax=yggdrasil_abi:
// vi:syntax=yggdrasil-abi:
// abi::io

View File

@ -128,6 +128,8 @@ syscall truncate(fd: RawFd, size: u64) -> Result<()>;
syscall fsync(fd: RawFd, what: FileSync) -> Result<()>;
syscall read_at(fd: RawFd, pos: u64, data: &mut [u8]) -> Result<usize>;
syscall write_at(fd: RawFd, pos: u64, data: &[u8]) -> Result<usize>;
syscall get_file_option(fd: RawFd, option: u32, data: &mut [u8]) -> Result<()>;
syscall set_file_option(fd: RawFd, option: u32, data: &[u8]) -> Result<()>;
syscall open_directory(at: Option<RawFd>, path: &str) -> Result<RawFd>;
syscall read_directory_entries(fd: RawFd, entries: &mut [MaybeUninit<DirectoryEntry>]) -> Result<usize>;