Lines Matching refs:pidtable
134 static struct pidentry *pidtable = NULL; variable
281 if ((pidtable = malloc(Max_fds * sizeof (struct pidentry))) == NULL) in main()
471 (int)pidtable[i].pl_pid, psinfo.pr_wstat)); in wait_for_pids()
472 pidtable[i].pl_status = psinfo.pr_wstat; in wait_for_pids()
476 (int)pidtable[i].pl_pid)); in wait_for_pids()
477 pidtable[i].pl_status = 0; in wait_for_pids()
493 pfd->revents, (int)pidtable[i].pl_pid, i)); in wait_for_pids()
495 pid = pidtable[i].pl_pid; /* Save pid for below */ in wait_for_pids()
521 (int)pidtable[i].pl_pid, pfd->revents)); in wait_for_pids()
743 if (pid <= pidtable[i].pl_pid) in add_pid()
751 if (i != pidcnt && pid != pidtable[i].pl_pid) { in add_pid()
758 (void) memmove(&pidtable[i+1], &pidtable[i], in add_pid()
776 pidtable[i].pl_pid = pid; in add_pid()
823 (void) memmove(&pidtable[i], &pidtable[i+1], in rem_pid()
851 p = bsearch(&pe, pidtable, pidcnt, sizeof (struct pidentry), pidcmp); in find_pid()
856 *i = p - (struct pidentry *)pidtable; in find_pid()
936 dprintf((" Cleaning %d\n", (int)pidtable[i].pl_pid)); in clean_entry()
941 if (proc_is_alive(pidtable[i].pl_pid)) { in clean_entry()
943 (int)pidtable[i].pl_pid)); in clean_entry()
953 if (u->ut_pid == pidtable[i].pl_pid) { in clean_entry()
1034 dprintf(("%d: %d ", i, (int)pidtable[i].pl_pid)); in print_tables()