[−][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 command-line argument 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 dirent_t object, followed by dirent_t::d_namlen bytes holding the name of the directory entry. This function fills the output buffer as much as possible, potentially truncating the last directory entry. This allows the caller to grow its read buffer size in case it's too small to fit a single large directory entry, or skip the oversized directory entry. |
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 |