Lines Matching refs:pid
53 pid_t pid; member
59 pid_t pid; member
108 pid_t pid; in Popen() local
125 pid = start_command(value("SHELL"), &nset, fd0, fd1, "-c", cmd, NULL); in Popen()
126 if (pid < 0) { in Popen()
133 register_file(fp, 1, pid); in Popen()
167 register_file(FILE *fp, int pipe, pid_t pid) in register_file() argument
175 fpp->pid = pid; in register_file()
202 return (p->pid); in file_pid()
218 pid_t pid; in start_commandv() local
220 if ((pid = fork()) < 0) { in start_commandv()
224 if (pid == 0) { in start_commandv()
236 return (pid); in start_commandv()
242 pid_t pid; in run_command() local
246 pid = start_commandv(cmd, nset, infd, outfd, args); in run_command()
248 if (pid < 0) in run_command()
250 return wait_command(pid); in run_command()
289 wait_command(pid_t pid) in wait_command() argument
292 if (wait_child(pid) < 0) { in wait_command()
300 findchild(pid_t pid, int dont_alloc) in findchild() argument
304 for (cpp = &child; *cpp != NULL && (*cpp)->pid != pid; in findchild()
318 (*cpp)->pid = pid; in findchild()
341 pid_t pid; in sigchild() local
347 while ((pid = waitpid(-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()