@runno/wasi
Runno
WASI
Articles
Docs
GitHub
Preparing search index...
WASISnapshotPreview1
SnapshotPreview1
Interface SnapshotPreview1
interface
SnapshotPreview1
{
args_get
(
argv_ptr
:
number
,
argv_buf_ptr
:
number
)
:
number
;
args_sizes_get
(
argc_ptr
:
number
,
argv_buf_size_ptr
:
number
)
:
number
;
clock_res_get
(
id
:
number
,
retptr0
:
number
)
:
number
;
clock_time_get
(
id
:
number
,
precision
:
bigint
,
retptr0
:
number
)
:
number
;
environ_get
(
env_ptr_ptr
:
number
,
env_buf_ptr
:
number
)
:
number
;
environ_sizes_get
(
env_ptr
:
number
,
env_buf_size_ptr
:
number
)
:
number
;
fd_advise
(
fd
:
number
,
offset
:
bigint
,
length
:
bigint
,
advice
:
number
,
)
:
number
;
fd_allocate
(
fd
:
number
,
offset
:
bigint
,
length
:
bigint
)
:
number
;
fd_close
(
fd
:
number
)
:
number
;
fd_datasync
(
fd
:
number
)
:
number
;
fd_fdstat_get
(
fd
:
number
,
retptr0
:
number
)
:
number
;
fd_fdstat_set_flags
(
fd
:
number
,
flags
:
number
)
:
number
;
fd_fdstat_set_rights
(
fd
:
number
,
fs_rights_base
:
bigint
,
fs_rights_inheriting
:
bigint
,
)
:
number
;
fd_filestat_get
(
fd
:
number
,
retptr0
:
number
)
:
number
;
fd_filestat_set_size
(
fd
:
number
,
size
:
bigint
)
:
number
;
fd_filestat_set_times
(
fd
:
number
,
atim
:
bigint
,
mtim
:
bigint
,
fst_flags
:
number
,
)
:
number
;
fd_pread
(
fd
:
number
,
iovs_ptr
:
number
,
iovs_len
:
number
,
offset
:
bigint
,
retptr0
:
number
,
)
:
number
;
fd_prestat_dir_name
(
fd
:
number
,
path_ptr
:
number
,
path_len
:
number
)
:
number
;
fd_prestat_get
(
fd
:
number
,
retptr0
:
number
)
:
number
;
fd_pwrite
(
fd
:
number
,
ciovs_ptr
:
number
,
ciovs_len
:
number
,
offset
:
bigint
,
retptr0
:
number
,
)
:
number
;
fd_read
(
fd
:
number
,
iovs_ptr
:
number
,
iovs_len
:
number
,
retptr0
:
number
,
)
:
number
;
fd_readdir
(
fd
:
number
,
buf
:
number
,
buf_len
:
number
,
cookie
:
bigint
,
retptr0
:
number
,
)
:
number
;
fd_renumber
(
old_fd
:
number
,
new_fd
:
number
)
:
number
;
fd_seek
(
fd
:
number
,
offset
:
bigint
,
whence
:
number
,
retptr0
:
number
,
)
:
number
;
fd_sync
(
fd
:
number
)
:
number
;
fd_tell
(
fd
:
number
,
retptr0
:
number
)
:
number
;
fd_write
(
fd
:
number
,
ciovs_ptr
:
number
,
ciovs_len
:
number
,
retptr0
:
number
,
)
:
number
;
path_create_directory
(
fd
:
number
,
path_ptr
:
number
,
path_len
:
number
,
)
:
number
;
path_filestat_get
(
fd
:
number
,
flags
:
number
,
path_ptr
:
number
,
path_len
:
number
,
retptr0
:
number
,
)
:
number
;
path_filestat_set_times
(
fd
:
number
,
flags
:
number
,
path_ptr
:
number
,
path_len
:
number
,
atim
:
bigint
,
mtime
:
bigint
,
fst_flags
:
number
,
)
:
number
;
path_link
(
old_fd
:
number
,
old_flags
:
number
,
old_path_ptr
:
number
,
old_path_len
:
number
,
new_fd
:
number
,
new_path_ptr
:
number
,
new_path_len
:
number
,
)
:
number
;
path_open
(
fd
:
number
,
dir_flags
:
number
,
path_ptr
:
number
,
path_len
:
number
,
oflags
:
number
,
rights_base
:
bigint
,
rights_inheriting
:
bigint
,
fdflags
:
number
,
retptr0
:
number
,
)
:
number
;
path_readlink
(
fd
:
number
,
path_ptr
:
number
,
path_len
:
number
,
buf_ptr
:
number
,
buf_len
:
number
,
retptr0
:
number
,
)
:
number
;
path_remove_directory
(
fd
:
number
,
path_ptr
:
number
,
path_len
:
number
,
)
:
number
;
path_rename
(
old_fd
:
number
,
old_path_ptr
:
number
,
old_path_len
:
number
,
new_fd
:
number
,
new_path_ptr
:
number
,
new_path_len
:
number
,
)
:
number
;
path_symlink
(
old_path_ptr
:
number
,
old_path_len
:
number
,
fd
:
number
,
new_path_ptr
:
number
,
new_path_len
:
number
,
)
:
number
;
path_unlink_file
(
fd
:
number
,
path_ptr
:
number
,
path_len
:
number
)
:
number
;
poll_oneoff
(
in_ptr
:
number
,
out_ptr
:
number
,
nsubscriptions
:
number
,
retptr0
:
number
,
)
:
number
;
proc_exit
(
code
:
number
)
:
void
;
proc_raise
(
signal
:
number
)
:
number
;
random_get
(
buffer_ptr
:
number
,
buffer_len
:
number
)
:
number
;
sched_yield
()
:
number
;
sock_accept
(
fd
:
number
,
flags
:
number
)
:
number
;
sock_recv
(
fd
:
number
,
ri_data_ptr
:
number
,
ri_data_len
:
number
,
ri_flags
:
number
,
retptr0
:
number
,
retptr1
:
number
,
)
:
number
;
sock_send
(
fd
:
number
,
si_data_ptr
:
number
,
si_data_len
:
number
,
si_flags
:
number
,
retptr0
:
number
,
)
:
number
;
sock_shutdown
(
fd
:
number
,
how
:
number
)
:
number
;
}
Implemented by
WASI
Index
Methods
args_
get
args_
sizes_
get
clock_
res_
get
clock_
time_
get
environ_
get
environ_
sizes_
get
fd_
advise
fd_
allocate
fd_
close
fd_
datasync
fd_
fdstat_
get
fd_
fdstat_
set_
flags
fd_
fdstat_
set_
rights
fd_
filestat_
get
fd_
filestat_
set_
size
fd_
filestat_
set_
times
fd_
pread
fd_
prestat_
dir_
name
fd_
prestat_
get
fd_
pwrite
fd_
read
fd_
readdir
fd_
renumber
fd_
seek
fd_
sync
fd_
tell
fd_
write
path_
create_
directory
path_
filestat_
get
path_
filestat_
set_
times
path_
link
path_
open
path_
readlink
path_
remove_
directory
path_
rename
path_
symlink
path_
unlink_
file
poll_
oneoff
proc_
exit
proc_
raise
random_
get
sched_
yield
sock_
accept
sock_
recv
sock_
send
sock_
shutdown
Methods
args_
get
args_get
(
argv_ptr
:
number
,
argv_buf_ptr
:
number
)
:
number
Parameters
argv_ptr
:
number
argv_buf_ptr
:
number
Returns
number
args_
sizes_
get
args_sizes_get
(
argc_ptr
:
number
,
argv_buf_size_ptr
:
number
)
:
number
Parameters
argc_ptr
:
number
argv_buf_size_ptr
:
number
Returns
number
clock_
res_
get
clock_res_get
(
id
:
number
,
retptr0
:
number
)
:
number
Parameters
id
:
number
retptr0
:
number
Returns
number
clock_
time_
get
clock_time_get
(
id
:
number
,
precision
:
bigint
,
retptr0
:
number
)
:
number
Parameters
id
:
number
precision
:
bigint
retptr0
:
number
Returns
number
environ_
get
environ_get
(
env_ptr_ptr
:
number
,
env_buf_ptr
:
number
)
:
number
Parameters
env_ptr_ptr
:
number
env_buf_ptr
:
number
Returns
number
environ_
sizes_
get
environ_sizes_get
(
env_ptr
:
number
,
env_buf_size_ptr
:
number
)
:
number
Parameters
env_ptr
:
number
env_buf_size_ptr
:
number
Returns
number
fd_
advise
fd_advise
(
fd
:
number
,
offset
:
bigint
,
length
:
bigint
,
advice
:
number
)
:
number
Parameters
fd
:
number
offset
:
bigint
length
:
bigint
advice
:
number
Returns
number
fd_
allocate
fd_allocate
(
fd
:
number
,
offset
:
bigint
,
length
:
bigint
)
:
number
Parameters
fd
:
number
offset
:
bigint
length
:
bigint
Returns
number
fd_
close
fd_close
(
fd
:
number
)
:
number
Parameters
fd
:
number
Returns
number
fd_
datasync
fd_datasync
(
fd
:
number
)
:
number
Parameters
fd
:
number
Returns
number
fd_
fdstat_
get
fd_fdstat_get
(
fd
:
number
,
retptr0
:
number
)
:
number
Parameters
fd
:
number
retptr0
:
number
Returns
number
fd_
fdstat_
set_
flags
fd_fdstat_set_flags
(
fd
:
number
,
flags
:
number
)
:
number
Parameters
fd
:
number
flags
:
number
Returns
number
fd_
fdstat_
set_
rights
fd_fdstat_set_rights
(
fd
:
number
,
fs_rights_base
:
bigint
,
fs_rights_inheriting
:
bigint
,
)
:
number
Parameters
fd
:
number
fs_rights_base
:
bigint
fs_rights_inheriting
:
bigint
Returns
number
fd_
filestat_
get
fd_filestat_get
(
fd
:
number
,
retptr0
:
number
)
:
number
Parameters
fd
:
number
retptr0
:
number
Returns
number
fd_
filestat_
set_
size
fd_filestat_set_size
(
fd
:
number
,
size
:
bigint
)
:
number
Parameters
fd
:
number
size
:
bigint
Returns
number
fd_
filestat_
set_
times
fd_filestat_set_times
(
fd
:
number
,
atim
:
bigint
,
mtim
:
bigint
,
fst_flags
:
number
,
)
:
number
Parameters
fd
:
number
atim
:
bigint
mtim
:
bigint
fst_flags
:
number
Returns
number
fd_
pread
fd_pread
(
fd
:
number
,
iovs_ptr
:
number
,
iovs_len
:
number
,
offset
:
bigint
,
retptr0
:
number
,
)
:
number
Parameters
fd
:
number
iovs_ptr
:
number
iovs_len
:
number
offset
:
bigint
retptr0
:
number
Returns
number
fd_
prestat_
dir_
name
fd_prestat_dir_name
(
fd
:
number
,
path_ptr
:
number
,
path_len
:
number
)
:
number
Parameters
fd
:
number
path_ptr
:
number
path_len
:
number
Returns
number
fd_
prestat_
get
fd_prestat_get
(
fd
:
number
,
retptr0
:
number
)
:
number
Parameters
fd
:
number
retptr0
:
number
Returns
number
fd_
pwrite
fd_pwrite
(
fd
:
number
,
ciovs_ptr
:
number
,
ciovs_len
:
number
,
offset
:
bigint
,
retptr0
:
number
,
)
:
number
Parameters
fd
:
number
ciovs_ptr
:
number
ciovs_len
:
number
offset
:
bigint
retptr0
:
number
Returns
number
fd_
read
fd_read
(
fd
:
number
,
iovs_ptr
:
number
,
iovs_len
:
number
,
retptr0
:
number
)
:
number
Parameters
fd
:
number
iovs_ptr
:
number
iovs_len
:
number
retptr0
:
number
Returns
number
fd_
readdir
fd_readdir
(
fd
:
number
,
buf
:
number
,
buf_len
:
number
,
cookie
:
bigint
,
retptr0
:
number
,
)
:
number
Parameters
fd
:
number
buf
:
number
buf_len
:
number
cookie
:
bigint
retptr0
:
number
Returns
number
fd_
renumber
fd_renumber
(
old_fd
:
number
,
new_fd
:
number
)
:
number
Parameters
old_fd
:
number
new_fd
:
number
Returns
number
fd_
seek
fd_seek
(
fd
:
number
,
offset
:
bigint
,
whence
:
number
,
retptr0
:
number
)
:
number
Parameters
fd
:
number
offset
:
bigint
whence
:
number
retptr0
:
number
Returns
number
fd_
sync
fd_sync
(
fd
:
number
)
:
number
Parameters
fd
:
number
Returns
number
fd_
tell
fd_tell
(
fd
:
number
,
retptr0
:
number
)
:
number
Parameters
fd
:
number
retptr0
:
number
Returns
number
fd_
write
fd_write
(
fd
:
number
,
ciovs_ptr
:
number
,
ciovs_len
:
number
,
retptr0
:
number
,
)
:
number
Parameters
fd
:
number
ciovs_ptr
:
number
ciovs_len
:
number
retptr0
:
number
Returns
number
path_
create_
directory
path_create_directory
(
fd
:
number
,
path_ptr
:
number
,
path_len
:
number
)
:
number
Parameters
fd
:
number
path_ptr
:
number
path_len
:
number
Returns
number
path_
filestat_
get
path_filestat_get
(
fd
:
number
,
flags
:
number
,
path_ptr
:
number
,
path_len
:
number
,
retptr0
:
number
,
)
:
number
Parameters
fd
:
number
flags
:
number
path_ptr
:
number
path_len
:
number
retptr0
:
number
Returns
number
path_
filestat_
set_
times
path_filestat_set_times
(
fd
:
number
,
flags
:
number
,
path_ptr
:
number
,
path_len
:
number
,
atim
:
bigint
,
mtime
:
bigint
,
fst_flags
:
number
,
)
:
number
Parameters
fd
:
number
flags
:
number
path_ptr
:
number
path_len
:
number
atim
:
bigint
mtime
:
bigint
fst_flags
:
number
Returns
number
path_
link
path_link
(
old_fd
:
number
,
old_flags
:
number
,
old_path_ptr
:
number
,
old_path_len
:
number
,
new_fd
:
number
,
new_path_ptr
:
number
,
new_path_len
:
number
,
)
:
number
Parameters
old_fd
:
number
old_flags
:
number
old_path_ptr
:
number
old_path_len
:
number
new_fd
:
number
new_path_ptr
:
number
new_path_len
:
number
Returns
number
path_
open
path_open
(
fd
:
number
,
dir_flags
:
number
,
path_ptr
:
number
,
path_len
:
number
,
oflags
:
number
,
rights_base
:
bigint
,
rights_inheriting
:
bigint
,
fdflags
:
number
,
retptr0
:
number
,
)
:
number
Parameters
fd
:
number
dir_flags
:
number
path_ptr
:
number
path_len
:
number
oflags
:
number
rights_base
:
bigint
rights_inheriting
:
bigint
fdflags
:
number
retptr0
:
number
Returns
number
path_
readlink
path_readlink
(
fd
:
number
,
path_ptr
:
number
,
path_len
:
number
,
buf_ptr
:
number
,
buf_len
:
number
,
retptr0
:
number
,
)
:
number
Parameters
fd
:
number
path_ptr
:
number
path_len
:
number
buf_ptr
:
number
buf_len
:
number
retptr0
:
number
Returns
number
path_
remove_
directory
path_remove_directory
(
fd
:
number
,
path_ptr
:
number
,
path_len
:
number
)
:
number
Parameters
fd
:
number
path_ptr
:
number
path_len
:
number
Returns
number
path_
rename
path_rename
(
old_fd
:
number
,
old_path_ptr
:
number
,
old_path_len
:
number
,
new_fd
:
number
,
new_path_ptr
:
number
,
new_path_len
:
number
,
)
:
number
Parameters
old_fd
:
number
old_path_ptr
:
number
old_path_len
:
number
new_fd
:
number
new_path_ptr
:
number
new_path_len
:
number
Returns
number
path_
symlink
path_symlink
(
old_path_ptr
:
number
,
old_path_len
:
number
,
fd
:
number
,
new_path_ptr
:
number
,
new_path_len
:
number
,
)
:
number
Parameters
old_path_ptr
:
number
old_path_len
:
number
fd
:
number
new_path_ptr
:
number
new_path_len
:
number
Returns
number
path_
unlink_
file
path_unlink_file
(
fd
:
number
,
path_ptr
:
number
,
path_len
:
number
)
:
number
Parameters
fd
:
number
path_ptr
:
number
path_len
:
number
Returns
number
poll_
oneoff
poll_oneoff
(
in_ptr
:
number
,
out_ptr
:
number
,
nsubscriptions
:
number
,
retptr0
:
number
,
)
:
number
Parameters
in_ptr
:
number
out_ptr
:
number
nsubscriptions
:
number
retptr0
:
number
Returns
number
proc_
exit
proc_exit
(
code
:
number
)
:
void
Parameters
code
:
number
Returns
void
proc_
raise
proc_raise
(
signal
:
number
)
:
number
Parameters
signal
:
number
Returns
number
random_
get
random_get
(
buffer_ptr
:
number
,
buffer_len
:
number
)
:
number
Parameters
buffer_ptr
:
number
buffer_len
:
number
Returns
number
sched_
yield
sched_yield
()
:
number
Returns
number
sock_
accept
sock_accept
(
fd
:
number
,
flags
:
number
)
:
number
Parameters
fd
:
number
flags
:
number
Returns
number
sock_
recv
sock_recv
(
fd
:
number
,
ri_data_ptr
:
number
,
ri_data_len
:
number
,
ri_flags
:
number
,
retptr0
:
number
,
retptr1
:
number
,
)
:
number
Parameters
fd
:
number
ri_data_ptr
:
number
ri_data_len
:
number
ri_flags
:
number
retptr0
:
number
retptr1
:
number
Returns
number
sock_
send
sock_send
(
fd
:
number
,
si_data_ptr
:
number
,
si_data_len
:
number
,
si_flags
:
number
,
retptr0
:
number
,
)
:
number
Parameters
fd
:
number
si_data_ptr
:
number
si_data_len
:
number
si_flags
:
number
retptr0
:
number
Returns
number
sock_
shutdown
sock_shutdown
(
fd
:
number
,
how
:
number
)
:
number
Parameters
fd
:
number
how
:
number
Returns
number
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Methods
args_
get
args_
sizes_
get
clock_
res_
get
clock_
time_
get
environ_
get
environ_
sizes_
get
fd_
advise
fd_
allocate
fd_
close
fd_
datasync
fd_
fdstat_
get
fd_
fdstat_
set_
flags
fd_
fdstat_
set_
rights
fd_
filestat_
get
fd_
filestat_
set_
size
fd_
filestat_
set_
times
fd_
pread
fd_
prestat_
dir_
name
fd_
prestat_
get
fd_
pwrite
fd_
read
fd_
readdir
fd_
renumber
fd_
seek
fd_
sync
fd_
tell
fd_
write
path_
create_
directory
path_
filestat_
get
path_
filestat_
set_
times
path_
link
path_
open
path_
readlink
path_
remove_
directory
path_
rename
path_
symlink
path_
unlink_
file
poll_
oneoff
proc_
exit
proc_
raise
random_
get
sched_
yield
sock_
accept
sock_
recv
sock_
send
sock_
shutdown
Docs
@runno/runtime
Runno
WASI
Articles
Docs
GitHub
@runno/wasi
Loading...