(status: u8, length: u32, ptr: u32)
| 235 | } |
| 236 | |
| 237 | fn create_return_value(status: u8, length: u32, ptr: u32) -> u64 { |
| 238 | assert!( |
| 239 | length <= 0x00FFFFFF, |
| 240 | "Length must be no larger than 3 bytes" |
| 241 | ); |
| 242 | ((status as u64) << 56) | ((length as u64) << 32) | (ptr as u64) |
| 243 | } |
| 244 | |
| 245 | impl WasiHostCtx { |
| 246 | pub fn instantiate(&mut self, mem: Memory) { |