6 extern char **__environ;
8 int execvp(const char *file, char *const argv[])
10 const char *p, *z, *path = getenv("PATH");
13 if (strchr(file, '/'))
14 return execve(file, argv, __environ);
16 /* FIXME: integer overflows */
17 if (!path) path = "/usr/local/bin:/bin:/usr/bin";
18 l = strlen(file) + strlen(path) + 2;
20 for(p=path; p && *p; p=z) {
30 return execve(b, argv, __environ);