(&mut self, k: HostFd, proto: WasiProto)
| 112 | } |
| 113 | |
| 114 | pub fn create_sock(&mut self, k: HostFd, proto: WasiProto) -> RuntimeResult<SboxFd> { |
| 115 | let s_fd = self.pop_fd()?; |
| 116 | self.m[s_fd as usize] = Ok(k); |
| 117 | self.sockinfo[s_fd as usize] = Ok(proto); |
| 118 | Ok(s_fd) |
| 119 | } |
| 120 | |
| 121 | #[requires(k < MAX_SBOX_FDS)] |
| 122 | // #[with_ghost_var(trace: &mut Trace)] |