[−][src]Module wasi::wasi_snapshot_preview1
Functions
args_get⚠ | Read command-line argument data.
The size of the array should match that returned by |
args_sizes_get⚠ | Return command-line argument data sizes. |
clock_res_get⚠ | Return the resolution of a clock.
Implementations are required to provide a non-zero value for supported clocks. For unsupported clocks,
return |
clock_time_get⚠ | Return the time value of a clock.
Note: This is similar to |
environ_get⚠ | Read environment variable data.
The sizes of the buffers should match that returned by |
environ_sizes_get⚠ | Return environment variable data sizes. |
fd_advise⚠ | Provide file advisory information on a file descriptor.
Note: This is similar to |
fd_allocate⚠ | Force the allocation of space in a file.
Note: This is similar to |
fd_close⚠ | Close a file descriptor.
Note: This is similar to |
fd_datasync⚠ | Synchronize the data of a file to disk.
Note: This is similar to |
fd_fdstat_get⚠ | Get the attributes of a file descriptor.
Note: This returns similar flags to |
fd_fdstat_set_flags⚠ | Adjust the flags associated with a file descriptor.
Note: This is similar to |
fd_fdstat_set_rights⚠ | Adjust the rights associated with a file descriptor.
This can only be used to remove rights, and returns |
fd_filestat_get⚠ | Return the attributes of an open file. |
fd_filestat_set_size⚠ | Adjust the size of an open file. If this increases the file's size, the extra bytes are filled with zeros.
Note: This is similar to |
fd_filestat_set_times⚠ | Adjust the timestamps of an open file or directory.
Note: This is similar to |
fd_pread⚠ | Read from a file descriptor, without using and updating the file descriptor's offset.
Note: This is similar to |
fd_prestat_dir_name⚠ | Return a description of the given preopened file descriptor. |
fd_prestat_get⚠ | Return a description of the given preopened file descriptor. |
fd_pwrite⚠ | Write to a file descriptor, without using and updating the file descriptor's offset.
Note: This is similar to |
fd_read⚠ | Read from a file descriptor.
Note: This is similar to |
fd_readdir⚠ | Read directory entries from a directory.
When successful, the contents of the output buffer consist of a sequence of
directory entries. Each directory entry consists of a |
fd_renumber⚠ | Atomically replace a file descriptor by renumbering another file descriptor.
Due to the strong focus on thread safety, this environment does not provide
a mechanism to duplicate or renumber a file descriptor to an arbitrary
number, like |
fd_seek⚠ | Move the offset of a file descriptor.
Note: This is similar to |
fd_sync⚠ | Synchronize the data and metadata of a file to disk.
Note: This is similar to |
fd_tell⚠ | Return the current offset of a file descriptor.
Note: This is similar to |
fd_write⚠ | Write to a file descriptor.
Note: This is similar to |
path_create_directory⚠ | Create a directory.
Note: This is similar to |
path_filestat_get⚠ | Return the attributes of a file or directory.
Note: This is similar to |
path_filestat_set_times⚠ | Adjust the timestamps of a file or directory.
Note: This is similar to |
path_link⚠ | Create a hard link.
Note: This is similar to |
path_open⚠ | Open a file or directory.
The returned file descriptor is not guaranteed to be the lowest-numbered
file descriptor not currently open; it is randomized to prevent
applications from depending on making assumptions about indexes, since this
is error-prone in multi-threaded contexts. The returned file descriptor is
guaranteed to be less than 2**31.
Note: This is similar to |
path_readlink⚠ | Read the contents of a symbolic link.
Note: This is similar to |
path_remove_directory⚠ | Remove a directory.
Return |
path_rename⚠ | Rename a file or directory.
Note: This is similar to |
path_symlink⚠ | Create a symbolic link.
Note: This is similar to |
path_unlink_file⚠ | Unlink a file.
Return |
poll_oneoff⚠ | Concurrently poll for the occurrence of a set of events. |
proc_exit⚠ | Terminate the process normally. An exit code of 0 indicates successful termination of the program. The meanings of other values is dependent on the environment. |
proc_raise⚠ | Send a signal to the process of the calling thread.
Note: This is similar to |
random_get⚠ | Write high-quality random data into a buffer. This function blocks when the implementation is unable to immediately provide sufficient high-quality random data. This function may execute slowly, so when large mounts of random data are required, it's advisable to use this function to seed a pseudo-random number generator, rather than to provide the random data directly. |
sched_yield⚠ | Temporarily yield execution of the calling thread.
Note: This is similar to |
sock_recv⚠ | Receive a message from a socket.
Note: This is similar to |
sock_send⚠ | Send a message on a socket.
Note: This is similar to |
sock_shutdown⚠ | Shut down socket send and receive channels.
Note: This is similar to |