提交 11a95a5b 编写于 作者: chai2010's avatar chai2010

syscall/wasi: 补齐全部的 API 函数

上级 c7c1b324
// 版权 @2022 凹语言 作者。保留所有权利。
#wa:import wasi_snapshot_preview1 fd_advise
func fd_advise(fd: i32, offset: i64, len: i64, result_advice: i32) => (errno: i32)
func FdAdvise(fd: i32, offset: i64, len: i64, result_advice: i32) => (errno: i32)
#wa:import wasi_snapshot_preview1 fd_allocate
func fd_allocate(fd: i32, offset: i64, len: i64) => (errno: i32)
func FdAllocate(fd: i32, offset: i64, len: i64) => (errno: i32)
#wa:import wasi_snapshot_preview1 fd_close
func fd_close(fd: i32) => (errno: i32)
func FdClose(fd: i32) => (errno: i32)
#wa:import wasi_snapshot_preview1 fd_datasync
func fd_datasync(fd: i32) => (errno: i32)
func FdDatasync(fd: i32) => (errno: i32)
#wa:import wasi_snapshot_preview1 fd_fdstat_get
func fd_fdstat_get(fd: i32, result_stat: i32) => (errno: i32)
func FdFdstatGet(fd: i32, result_stat: i32) => (errno: i32)
#wa:import wasi_snapshot_preview1 fd_fdstat_set_flags
func fd_fdstat_set_flags(fd: i32, flags: i32) => (errno: i32)
func FdFdstatSetFlags(fd: i32, flags: i32) => (errno: i32)
#wa:import wasi_snapshot_preview1 fd_fdstat_set_rights
func fd_fdstat_set_rights(fd: i32, fs_rights_base: i64, fs_rights_inheriting: i64) => (errno: i32)
func FdFdstatSetRights(fd: i32, fs_rights_base: i64, fs_rights_inheriting: i64) => (errno: i32)
#wa:import wasi_snapshot_preview1 fd_filestat_get
func fd_filestat_get(fd: i32, result_buf: i32) => (errno: i32)
func FdFilestatGet(fd: i32, result_buf: i32) => (errno: i32)
#wa:import wasi_snapshot_preview1 fd_filestat_set_size
func fd_filestat_set_size(fd: i32, size: i64) => (errno: i32)
func FdFilestatSetSize(fd: i32, size: i64) => (errno: i32)
#wa:import wasi_snapshot_preview1 fd_filestat_set_times
func fd_filestat_set_times(fd: i32, atim: i64, mtim: i64, fst_flags: i32) => (errno: i32)
func FdFilestatSetTimes(fd: i32, atim: i64, mtim: i64, fst_flags: i32) => (errno: i32)
#wa:import wasi_snapshot_preview1 fd_pread
func fd_pread(fd: i32, iovs: i32, iovs_len: i32, offset: i64, result_size: i32) => (errno: i32)
func FdPread(fd: i32, iovs: i32, iovs_len: i32, offset: i64, result_size: i32) => (errno: i32)
#wa:import wasi_snapshot_preview1 fd_prestat_get
func fd_prestat_get(fd: i32, result_prestat: i32) => (errno: i32)
func FdPrestatGet(fd: i32, result_prestat: i32) => (errno: i32)
#wa:import wasi_snapshot_preview1 fd_prestat_dir_name
func fd_prestat_dir_name(fd: i32, path: i32, path_len: i32) => (errno: i32)
func FdPrestatDirName(fd: i32, path: i32, path_len: i32) => (errno: i32)
#wa:import wasi_snapshot_preview1 fd_pwrite
func fd_pwrite(fd: i32, iovs: i32, iovs_len: i32, offset: i64, result_nwritten: i32) => (errno: i32)
func FdPwrite(fd: i32, iovs: i32, iovs_len: i32, offset: i64, result_nwritten: i32) => (errno: i32)
#wa:import wasi_snapshot_preview1 fd_read
func fd_read(fdL i32, iovs: i32, iovs_len: i32, result_size: i32) => (errno: i32)
func FdRead(fdL i32, iovs: i32, iovs_len: i32, result_size: i32) => (errno: i32)
#wa:import wasi_snapshot_preview1 fd_readdir
func fd_readdir(fd: i32, buf: i32, buf_len: i32, cookie: i64, result_bufused: i32) => (errno: i32)
func FdReaddir(fd: i32, buf: i32, buf_len: i32, cookie: i64, result_bufused: i32) => (errno: i32)
#wa:import wasi_snapshot_preview1 fd_renumber
func fd_renumber(fd: i32, to: i32) => (errno: i32)
func FdRenumber(fd: i32, to: i32) => (errno: i32)
#wa:import wasi_snapshot_preview1 fd_seek
func fd_seek(fd: i32, offset: i64, whence: i32, result_newoffset: i32) => (errno: i32)
func FdSeek(fd: i32, offset: i64, whence: i32, result_newoffset: i32) => (errno: i32)
#wa:import wasi_snapshot_preview1 fd_sync
func fd_sync(fd: i32) => (errno: i32)
func FdSync(fd: i32) => (errno: i32)
#wa:import wasi_snapshot_preview1 fd_tell
func fd_tell(fd: i32, result_offset: i32) => (errno: i32)
func FdTell(fd: i32, result_offset: i32) => (errno: i32)
#wa:import wasi_snapshot_preview1 fd_write
func FdWrite(fd: i32, io: i32, iovs_len: i32, nwritten: i32) => (errno: i32)
//#wa:import wasi_snapshot_preview1 path_create_directory
func path_create_directory() => (errno: i32)
#wa:import wasi_snapshot_preview1 path_create_directory
func PathCreateDirectory(fd i32, path: i32, path_len: i32) => (errno: i32)
//#wa:import wasi_snapshot_preview1 path_filestat_get
func path_filestat_get() => (errno: i32)
#wa:import wasi_snapshot_preview1 path_filestat_get
func PathFilestatGet(fd: i32, flags: i32, path: i32, path_len: i32, result_buf: i32) => (errno: i32)
//#wa:import wasi_snapshot_preview1 path_filestat_set_times
func path_filestat_set_times() => (errno: i32)
#wa:import wasi_snapshot_preview1 path_filestat_set_times
func PathFilestatSetTimes(fd: i32, flags: i32, path: i32, path_len: i32, atim: i64, mtim: i64, fst_flags: i32) => (errno: i32)
//#wa:import wasi_snapshot_preview1 path_link
func path_link() => (errno: i32)
#wa:import wasi_snapshot_preview1 path_link
func PathLink(old_fd, old_flags, old_path, old_path_len, new_fd, new_path, new_path_len: i32) => (errno: i32)
//#wa:import wasi_snapshot_preview1 path_open
func path_open() => (errno: i32)
#wa:import wasi_snapshot_preview1 path_open
func PathOpen(fd, dirflags, path, path_len, oflags: i32, fs_rights_base: i64, fs_rights_inheriting: i64, fdflags, result_opened_fd: i32) => (errno: i32)
//#wa:import wasi_snapshot_preview1 path_readlink
func path_readlink() => (errno: i32)
#wa:import wasi_snapshot_preview1 path_readlink
func PathReadlink(fd, path, path_len, buf, buf_len, result_bufused: i32) => (errno: i32)
//#wa:import wasi_snapshot_preview1 path_remove_directory
func path_remove_directory() => (errno: i32)
#wa:import wasi_snapshot_preview1 path_remove_directory
func PathRemoveDirectory(fd, path, path_len: i32) => (errno: i32)
//#wa:import wasi_snapshot_preview1 path_rename
func path_rename() => (errno: i32)
#wa:import wasi_snapshot_preview1 path_rename
func PathRename(fd, old_path, old_path_len, new_fd, new_path, new_path_len: i32) => (errno: i32)
//#wa:import wasi_snapshot_preview1 path_symlink
func path_symlink() => (errno: i32)
#wa:import wasi_snapshot_preview1 path_symlink
func PathSymlink(old_path, old_path_len, fd, new_path, new_path_len: i32) => (errno: i32)
//#wa:import wasi_snapshot_preview1 path_unlink_file
func path_unlink_file() => (errno: i32)
#wa:import wasi_snapshot_preview1 path_unlink_file
func PathUnlinkFile(fd, path, path_len: i32) => (errno: i32)
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册