Lines Matching refs:p_pgrp
442 pw->p_pgrp = 0;
465 if(pw->p_pgrp && pw->p_pgrp==job.curpgid && sh_isstate(SH_STOPOK))
500 if(pw->p_pgrp && pw->p_pgrp==job.curpgid && pw->p_exit==SIGINT && sh_isstate(SH_STOPOK))
531 if(pw->p_pgrp==0)
768 killpg(pw->p_pgrp,SIGTERM);
937 while(pw && (pw->p_env!=sh.jobenv || pw->p_pgrp==0))
966 pw->p_pgrp = pid;
983 if(pw->p_pgrp && !(pw->p_flag&P_DISOWN))
1006 if((flag&JOB_NFLAG) && (!(px->p_flag&P_NOTIFY)||px->p_pgrp==0))
1011 sfprintf(outfile,"%s\n",sh_pid2str(shp,px->p_pgrp?px->p_pgrp:px->p_pid));
1013 sfprintf(outfile,"%d\n",px->p_pgrp?px->p_pgrp:px->p_pid);
1175 if(pid = pw->p_pgrp)
1185 while(pw && pw->p_pgrp==0 && (r=kill(pw->p_pid,sig))>=0)
1383 pw->p_pgrp = pw->p_fgrp;
1386 pw->p_pid,pw->p_pgrp,job.savesig,join);
1532 if(pw->p_pgrp && job.parent!= (pid_t)-1)
1581 killpg(pw->p_pgrp,SIGCONT);
1639 if(pw->p_pgrp)
1657 if(pw->p_pgrp==0)
1658 pw->p_pgrp = pw->p_pid;
1773 if(px->p_fgrp != px->p_pgrp)
1775 killpg(px->p_pgrp,SIGCONT);