Lines Matching refs:chp
605 struct subprocess *chp; local
607 for (chp = children; chp != NULL; chp = chp->next)
608 dbglog(" script %s, pid %d", chp->prog, chp->pid);
1411 struct subprocess *chp; local
1419 for (chp = children; chp != NULL; chp = chp->next)
1420 if (chp->killable)
1421 kill(chp->pid, sig);
1903 struct subprocess *chp; local
1907 chp = (struct subprocess *) malloc(sizeof(struct subprocess));
1908 if (chp == NULL) {
1911 chp->pid = pid;
1912 chp->prog = prog;
1913 chp->done = done;
1914 chp->arg = arg;
1915 chp->next = children;
1916 chp->killable = killable;
1917 children = chp;
1929 struct subprocess *chp; local
1931 for (chp = children; chp != NULL; chp = chp->next) {
1933 dbglog("sending SIGTERM to process %d", chp->pid);
1934 kill(chp->pid, SIGTERM);
1946 struct subprocess *chp, **prevp; local
1948 for (prevp = &children; (chp = *prevp) != NULL; prevp = &chp->next) {
1949 if (chp->pid == pid) {
1951 *prevp = chp->next;
1957 (chp? chp->prog: "??"), pid, WTERMSIG(status));
1960 (chp? chp->prog: "??"), pid,
1962 if (chp && chp->done)
1963 (*chp->done)(chp->arg);
1964 if (chp)
1965 free(chp);