|
|
1.1 root 1: /*
2: * libc/sys/execle.c
3: * Sys exec with a list of arguments and environment.
4: */
5:
6: #define NULL ((char *)0)
7:
8: /* execle(name, arg0, arg1, ..., argn, NULL, envp) */
9: /* VARARGS 1 */
10: int
11: execle(name, arg0) char *name; char *arg0;
12: {
13: register char **envp;
14:
15: envp = &arg0;
16: while (*envp++ != NULL)
17: ;
18: return execve(name, &arg0, *envp);
19: }
20:
21: /* end of libc/sys/execle.c */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.