version 1.46, 2017/08/21 21:41:13 |
version 1.47, 2017/09/25 19:13:56 |
|
|
struct stat sbuf; |
struct stat sbuf; |
int nread, pdes[2], status; |
int nread, pdes[2], status; |
char buf[1024]; |
char buf[1024]; |
pid_t pid; |
pid_t pid = -1; |
|
|
if (!doall) |
if (!doall) |
return; |
return; |
|
|
(void)write(pdes[1], buf, nread); |
(void)write(pdes[1], buf, nread); |
(void)close(pdes[1]); |
(void)close(pdes[1]); |
done: (void)fclose(fp); |
done: (void)fclose(fp); |
while (waitpid(pid, &status, 0) == -1) { |
if (pid != -1) { |
if (errno != EINTR) |
while (waitpid(pid, &status, 0) == -1) { |
break; |
if (errno != EINTR) |
|
break; |
|
} |
} |
} |
} |
} |
|
|