Lines Matching refs:p_pgrp
423 pw->p_pgrp = 0;
453 if(pw->p_pgrp && pw->p_pgrp==job.curpgid && sh_isstate(SH_STOPOK))
481 if(pw->p_pgrp && pw->p_pgrp==job.curpgid && pw->p_exit==SIGINT && sh_isstate(SH_STOPOK))
512 if(pw->p_pgrp==0)
748 killpg(pw->p_pgrp,SIGTERM);
915 while(pw && (pw->p_env!=sh.jobenv || pw->p_pgrp==0))
950 pw->p_pgrp = pid;
967 if(pw->p_pgrp && !(pw->p_flag&P_DISOWN))
990 if((flag&JOB_NFLAG) && (!(px->p_flag&P_NOTIFY)||px->p_pgrp==0))
995 sfprintf(outfile,"%s\n",sh_pid2str(shp,px->p_pgrp?px->p_pgrp:px->p_pid));
997 sfprintf(outfile,"%d\n",px->p_pgrp?px->p_pgrp:px->p_pid);
1159 if(pid = pw->p_pgrp)
1169 while(pw && pw->p_pgrp==0 && (r=kill(pw->p_pid,sig))>=0)
1362 pw->p_pgrp = pw->p_fgrp;
1365 pw->p_pid,pw->p_pgrp,job.savesig,join);
1501 if(pw->p_pgrp && job.parent!= (pid_t)-1)
1550 killpg(pw->p_pgrp,SIGCONT);
1617 if(pw->p_pgrp)
1635 if(pw->p_pgrp==0)
1636 pw->p_pgrp = pw->p_pid;
1751 if(px->p_fgrp != px->p_pgrp)
1753 killpg(px->p_pgrp,SIGCONT);