Home | History | Annotate | Download | only in unistd

Lines Matching full:argv

51 	char **argv;
59 argv = alloca((n + 1) * sizeof(*argv));
60 if (argv == NULL) {
66 argv[0] = (char *)arg;
67 while ((argv[n] = va_arg(ap, char *)) != NULL)
70 return (execve(name, argv, environ));
77 char **argv, **envp;
85 argv = alloca((n + 1) * sizeof(*argv));
86 if (argv == NULL) {
92 argv[0] = (char *)arg;
93 while ((argv[n] = va_arg(ap, char *)) != NULL)
97 return (execve(name, argv, envp));
104 char **argv;
112 argv = alloca((n + 1) * sizeof(*argv));
113 if (argv == NULL) {
119 argv[0] = (char *)arg;
120 while ((argv[n] = va_arg(ap, char *)) != NULL)
123 return (execvp(name, argv));
127 execv(const char *name, char * const *argv)
129 (void)execve(name, argv, environ);
134 execvp(const char *name, char * const *argv)
203 retry: (void)execve(bp, argv, environ);
213 for (cnt = 0; argv[cnt]; ++cnt)
220 memcpy(memp + 2, argv + 1, cnt * sizeof(char *));