Lines Matching refs:child
113 /* This is called as an AST when a child process dies (it won't get
117 vmsHandleChildTerm(struct child *child)
120 register struct child *lastc, *c;
123 vms_jobsefnmask &= ~(1 << (child->efn - 32));
125 lib$free_ef(&child->efn);
129 child_failed = !(child->cstatus & 1 || ((child->cstatus & 7) == 0));
131 /* Search for a child matching the deceased one. */
134 for (c = children; c != 0 && c != child; lastc = c, c = c->next)
137 c = child;
188 /* Remove the child from the chain and free it. */
293 child_execute_job (char *argv, struct child *child)
403 child->pid = 270163;
404 child->efn = 0;
405 child->cstatus = 1;
576 child->efn = 0;
577 while (child->efn < 32 || child->efn > 63)
579 status = lib$get_ef ((unsigned long *)&child->efn);
584 sys$clref (child->efn);
586 vms_jobsefnmask |= (1 << (child->efn - 32));
603 * called any input will go to the child. But with input re-directed,
615 * make it to the signal handler after the child "normally" terminates.
645 &child->pid, &child->cstatus, &child->efn,
650 pidToAbort= child->pid;
651 status= sys$waitfr (child->efn);
653 vmsHandleChildTerm(child);
661 &child->pid, &child->cstatus, &child->efn,
662 vmsHandleChildTerm, child,