can only adjust Fdflags using set_flags, not O_flags or any other flags
(ctx: &mut VmCtx, v_fd: u32, v_flags: u32)
| 264 | #[ensures(trace_safe(trace, ctx))] |
| 265 | // can only adjust Fdflags using set_flags, not O_flags or any other flags |
| 266 | pub fn wasi_fd_fdstat_set_flags(ctx: &mut VmCtx, v_fd: u32, v_flags: u32) -> RuntimeResult<()> { |
| 267 | let flags = FdFlags::from(v_flags as i32); |
| 268 | let fd = ctx.fdmap.fd_to_native(v_fd)?; |
| 269 | |
| 270 | let posix_flags = flags.to_posix(); |
| 271 | let ret = trace_fsetfl(ctx, fd, posix_flags)?; |
| 272 | Ok(()) |
| 273 | } |
| 274 | |
| 275 | // https://github.com/WebAssembly/WASI/blob/main/phases/snapshot/docs.md#fd_filestat_get |
| 276 | // modifies: None |
no test coverage detected