Index wasi 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 file_stat_flags filestat iovec lookup_flags 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
Update file descriptor offset
fd_seek (
fd: i32The file descriptor to updateoffset: i32The number of bytes to adjust the offset bywhence: i32The position that the offset is relative tonewoffset: i32A WebAssembly memory pointer where the new offset will be stored
) =>
error: i32 

The fd_seek() function updates the offset of a file descriptor. It allows you to adjust the offset by a specified number of bytes relative to a given position.

Whence Value Description
SEEK_SET 0 Sets the offset to an absolute value
SEEK_CUR 1 Adjusts the offset relative to the current position
SEEK_END 2 Adjusts the offset relative to the end of the file

Read More