Lines Matching refs:pid
46 pid_t pid; member
52 pid_t pid; member
102 pid_t pid; in Popen() local
119 pid = start_command(value("SHELL"), &nset, fd0, fd1, "-c", cmd, NULL); in Popen()
120 if (pid < 0) { in Popen()
127 register_file(fp, 1, pid); in Popen()
161 register_file(FILE *fp, int pipe, pid_t pid) in register_file() argument
169 fpp->pid = pid; in register_file()
195 return(p->pid); in file_pid()
211 pid_t pid; in start_commandv() local
213 if ((pid = fork()) == -1) { in start_commandv()
217 if (pid == 0) { in start_commandv()
229 return(pid); in start_commandv()
235 pid_t pid; in run_command() local
239 pid = start_commandv(cmd, nset, infd, outfd, args); in run_command()
241 if (pid < 0) in run_command()
243 return(wait_command(pid)); in run_command()
291 wait_command(pid_t pid) in wait_command() argument
294 if (wait_child(pid) < 0) { in wait_command()
302 findchild(pid_t pid, int dont_alloc) in findchild() argument
306 for (cpp = &child; *cpp != NULL && (*cpp)->pid != pid; in findchild()
320 (*cpp)->pid = pid; in findchild()
342 pid_t pid; in sigchild() local
347 while ((pid = waitpid((pid_t)-1, &status, WNOHANG)) > 0) { in sigchild()
348 cp = findchild(pid, 1); in sigchild()
367 wait_child(pid_t pid) in wait_child() argument
381 cp = findchild(pid, 1); in wait_child()
383 rv = waitpid(pid, &wait_status, 0); in wait_child()
399 free_child(pid_t pid) in free_child() argument
407 if ((cp = findchild(pid, 0)) != NULL) { in free_child()