pub fn proc_exec3<M: MemorySize>(
ctx: FunctionEnvMut<'_, WasiEnv>,
name: WasmPtr<u8, M>,
name_len: M::Offset,
args: WasmPtr<u8, M>,
args_len: M::Offset,
envs: WasmPtr<u8, M>,
envs_len: M::Offset,
search_path: Bool,
path: WasmPtr<u8, M>,
path_len: M::Offset,
) -> Result<Errno, WasiError>Expand description
Replaces the current process with a new process.
Legacy delimiter-based API: args and envs are single strings with entries
separated by line feeds. Prefer proc_exec4 for proper string lists.
§Parameters
name- Name of the process to be spawnedargs- List of the arguments to pass the process (entries are separated by line feeds)envs- List of the environment variables to pass process
§Return
If the execution fails, returns an error code. Does not return otherwise.