Lines Matching refs:chp
628 struct subprocess *chp; local
630 for (chp = children; chp != NULL; chp = chp->next)
631 dbglog(" script %s, pid %d", chp->prog, chp->pid);
1434 struct subprocess *chp; local
1442 for (chp = children; chp != NULL; chp = chp->next)
1443 if (chp->killable)
1444 kill(chp->pid, sig);
1926 struct subprocess *chp; local
1930 chp = (struct subprocess *) malloc(sizeof(struct subprocess));
1931 if (chp == NULL) {
1934 chp->pid = pid;
1935 chp->prog = prog;
1936 chp->done = done;
1937 chp->arg = arg;
1938 chp->next = children;
1939 chp->killable = killable;
1940 children = chp;
1952 struct subprocess *chp; local
1954 for (chp = children; chp != NULL; chp = chp->next) {
1956 dbglog("sending SIGTERM to process %d", chp->pid);
1957 kill(chp->pid, SIGTERM);
1969 struct subprocess *chp, **prevp; local
1971 for (prevp = &children; (chp = *prevp) != NULL; prevp = &chp->next) {
1972 if (chp->pid == pid) {
1974 *prevp = chp->next;
1980 (chp? chp->prog: "??"), pid, WTERMSIG(status));
1983 (chp? chp->prog: "??"), pid,
1985 if (chp && chp->done)
1986 (*chp->done)(chp->arg);
1987 if (chp)
1988 free(chp);