#if defined(LIBC_SCCS) && !defined(lint)
static char sccsid
[] = "@(#)exec.c 5.3 (Berkeley) %G%";
#endif LIBC_SCCS and not lint
* execlp(name, arg,...,0) (like execl, but does path search)
* execvp(name, argv) (like execv, but does path search)
static char shell
[] = "/bin/sh";
return(execvp(name
, &argv
));
char *newargs
[256], *execat();
register unsigned etxtbsy
= 1;
if ((pathstr
= getenv("PATH")) == NULL
)
pathstr
= ":/bin:/usr/bin";
cp
= index(name
, '/')? "": pathstr
;
cp
= execat(cp
, name
, fname
);
for (i
=1; newargs
[i
+1]=argv
[i
]; i
++) {
while (*s1
&& *s1
!= ':')