wait_pid
pid_t wait_pid;
wait_pid = waitpid(child_pid, &child_status, 0);
if ((wait_pid < 0) && (errno == ECHILD))
if ((wait_pid < 0) || (wait_pid != child_pid))
pid_t pager_pid, wait_pid;
while ((wait_pid = waitpid(pager_pid, &status,
if (wait_pid == -1) {
wait_pid(comp_pid);
static void wait_pid(pid_t);
wait_pid(pid);
wait_pid(pid);
while ((wait_pid = wait(&finger_status)) != -1 && wait_pid != finger_pid)
return (wait_pid != finger_pid || finger_status != 0);
int wait_pid;
int wait_pid;
while ((wait_pid = wait((int *) 0)) != -1 && wait_pid != child_pid)