Lines Matching refs:shp
182 void job_chldtrap(Shell_t *shp, const char *trap, int unpost)
188 shp->sigflag[SIGCHLD] &= ~SH_SIGTRAP;
189 trapnote = shp->trapnote;
190 shp->trapnote = 0;
197 bckpid = shp->bckpid;
198 oldexit = shp->savexit;
199 shp->bckpid = pw->p_pid;
200 shp->savexit = pw->p_exit;
202 shp->savexit |= SH_EXITSIG;
206 shp->savexit = oldexit;
207 shp->bckpid = bckpid;
209 shp->trapnote = trapnote;
467 void job_init(Shell_t *shp, int lflag)
508 setpgid(0,shp->pid);
516 sh_iorenumber(shp,fd,JOBTTY);
517 job.mypgid = shp->pid;
519 tcsetpgrp(JOBTTY,shp->pid);
520 setpgid(0,shp->pid);
533 kill(shp->pid,SIGTTIN);
574 setpgid(0,shp->pid);
588 tcsetpgrp(JOBTTY,shp->pid);
601 job.mypid = shp->pid;
611 int job_close(Shell_t* shp)
643 else if(running && shp->login_sh)