Lines Matching refs:pid
461 if (proc_default.pid == -1)
465 proc->pid = -1;
502 proc->pid = 0;
507 proc->pid = 0;
536 proc->pid = fork();
539 else if (!proc->pid)
564 else if (proc->pid == -1)
569 if (!proc->pid)
580 if (!(proc->pid = fork()))
587 if (proc->pid > 0)
588 write(pop[1], &proc->pid, sizeof(proc->pid));
746 else if ((proc->pid = spawnveg(path, p, environ, proc->pgrp)) != -1)
775 proc->pid = spawnveg(env + 2, p, environ, proc->pgrp);
802 if (proc->pid != -1)
837 proc->pgrp = proc->pid;
841 proc->pgrp = proc->pid;
842 if (setpgid(proc->pid, proc->pgrp) < 0 && proc->pid != proc->pgrp && errno == EPERM)
843 setpgid(proc->pid, proc->pid);
882 if (!proc->pid)
883 proc->pid = getpid();
886 while (waitpid(proc->pid, &i, 0) == -1 && errno == EINTR);
887 if (read(pop[0], &proc->pid, sizeof(proc->pid)) != sizeof(proc->pid))