version 1.7, 1997/07/13 23:54:01 |
version 1.8, 1997/07/14 00:24:29 |
|
|
fd1 = -1; |
fd1 = -1; |
} |
} |
sigemptyset(&nset); |
sigemptyset(&nset); |
if ((pid = start_command(cmd, &nset, fd0, fd1, NOSTR, NOSTR, NOSTR)) < 0) { |
if ((pid = start_command(cmd, &nset, fd0, fd1, NULL, NULL, NULL)) < 0) { |
(void)close(p[READ]); |
(void)close(p[READ]); |
(void)close(p[WRITE]); |
(void)close(p[WRITE]); |
return(NULL); |
return(NULL); |
|
|
char *argv[100]; |
char *argv[100]; |
int i = getrawlist(cmd, argv, sizeof(argv)/ sizeof(*argv)); |
int i = getrawlist(cmd, argv, sizeof(argv)/ sizeof(*argv)); |
|
|
if ((argv[i++] = a0) != NOSTR && |
if ((argv[i++] = a0) != NULL && |
(argv[i++] = a1) != NOSTR && |
(argv[i++] = a1) != NULL && |
(argv[i++] = a2) != NOSTR) |
(argv[i++] = a2) != NULL) |
argv[i] = NOSTR; |
argv[i] = NULL; |
prepare_child(mask, infd, outfd); |
prepare_child(mask, infd, outfd); |
execvp(argv[0], argv); |
execvp(argv[0], argv); |
warn(argv[0]); |
warn(argv[0]); |