pub(crate) fn fd_read_internal_handler<M: MemorySize>( ctx: FunctionEnvMut<'_, WasiEnv>, res: Result<usize, Errno>, nread: WasmPtr<M::Offset, M>, ) -> Result<Errno, WasiError>