pub(crate) fn proc_exec4_impl<M: MemorySize>( ctx: FunctionEnvMut<'_, WasiEnv>, name: &mut String, args: Vec<String>, envs: Option<Vec<(String, String)>>, search_path: Bool, path: Option<&str>, ) -> Result<Errno, WasiError>