Lines Matching defs:pidtable
131 static struct pidentry *pidtable = NULL;
260 * Allocate the pidtable and fdtable. An earlier version did
263 if ((pidtable = malloc(Max_fds * sizeof (struct pidentry))) == NULL)
453 (int)pidtable[i].pl_pid, psinfo.pr_wstat));
454 pidtable[i].pl_status = psinfo.pr_wstat;
458 (int)pidtable[i].pl_pid));
459 pidtable[i].pl_status = 0;
475 pfd->revents, (int)pidtable[i].pl_pid, i));
477 pid = pidtable[i].pl_pid; /* Save pid for below */
503 (int)pidtable[i].pl_pid, pfd->revents));
679 * add_pid - add a pid to the fd table and the pidtable.
726 if (pid <= pidtable[i].pl_pid)
734 if (i != pidcnt && pid != pidtable[i].pl_pid) {
741 (void) memmove(&pidtable[i+1], &pidtable[i],
759 pidtable[i].pl_pid = pid;
803 (void) memmove(&pidtable[i], &pidtable[i+1],
820 * find_pid - Returns an index into the pidtable of the specifed pid,
833 p = bsearch(&pe, pidtable, pidcnt, sizeof (struct pidentry), pidcmp);
838 *i = p - (struct pidentry *)pidtable;
921 dprintf((" Cleaning %d\n", (int)pidtable[i].pl_pid));
926 if (proc_is_alive(pidtable[i].pl_pid)) {
928 (int)pidtable[i].pl_pid));
938 if (u->ut_pid == pidtable[i].pl_pid) {
1018 dprintf(("pidtable: "));
1020 dprintf(("%d: %d ", i, (int)pidtable[i].pl_pid));