Lines Matching refs:cp
83 child_t *cp;
86 LIST_FOREACH(cp, &child_list, list) {
87 if (cp->pid == pid)
88 return (cp);
96 child_t *cp;
99 LIST_FOREACH(cp, &child_list, list) {
100 if (cp->uid == uid)
101 return (cp);
414 child_t *cp;
418 cp = child_find_by_uid(uid);
419 if (cp != NULL) {
432 cp = malloc(sizeof (*cp));
433 if (cp == NULL) {
437 cp->pid = 0; /* update below */
438 cp->uid = uid;
439 LIST_INSERT_HEAD(&child_list, cp, list);
447 SMBIOD_USR_DOOR, cp->uid);
470 cp->pid = pid;
483 LIST_REMOVE(cp, list);
485 free(cp);
513 child_t *cp;
525 cp = child_find_by_pid(pid);
526 if (cp == NULL) {
530 child_gone(cp->uid, cp->pid, status);
531 LIST_REMOVE(cp, list);
532 free(cp);
586 child_t *cp;
588 LIST_FOREACH(cp, &child_list, list) {
589 child_gone(cp->uid, cp->pid, 0);