diff --git a/lib/c-api/src/wasm_c_api/wasi/mod.rs b/lib/c-api/src/wasm_c_api/wasi/mod.rs index a6fee8d28..fae461d43 100644 --- a/lib/c-api/src/wasm_c_api/wasi/mod.rs +++ b/lib/c-api/src/wasm_c_api/wasi/mod.rs @@ -207,6 +207,16 @@ impl VirtualFile for wasi_pipe_t { fn unlink(&mut self) -> Result<(), FsError> { Ok(()) } + fn bytes_available(&self) -> Result { + Ok(self.bytes_available_read()?.unwrap_or(0usize) + + self.bytes_available_write()?.unwrap_or(0usize)) + } + fn bytes_available_read(&self) -> Result, FsError> { + Ok(None) + } + fn bytes_available_write(&self) -> Result, FsError> { + Ok(None) + } } #[no_mangle]