fn execv(allocator: Allocator, argv: []const []const u8) ExecvError

Replaces the current process image with the executed process. This function must allocate memory to add a null terminating bytes on path and each arg. It must also convert to KEY=VALUE\0 format for environment variables, and include null pointers after the args and after the environment variables. argv[0] is the executable path. This function also uses the PATH environment variable to get the full path to the executable. Due to the heap-allocation, it is illegal to call this function in a fork() child. For that use case, use the std.os functions directly.

Parameters

allocator: Allocator,
argv: []const []const u8,