FD_PWRITE
Write to a file descriptor, without using and updating the file descriptor's offset. Note: This is similar to pwritev
in Linux (and other Unix-es).
Like Linux (and other Unix-es), any calls of pwrite
(and other functions to read or write) for a regular file by other threads in the WASI process should not be interleaved while pwrite
is executed.
(@interface func (export "fd_pwrite")
(param $fd $fd)
;;; List of scatter/gather vectors from which to retrieve data.
(param $iovs $ciovec_array)
;;; The offset within the file at which to write.
(param $offset $filesize)
;;; The number of bytes written.
(result $error (expected $size (error $errno)))
)
Content copied to clipboard