Lines Matching refs:p_flag

210 		if((pw->p_flag&(P_BG|P_DONE)) != (P_BG|P_DONE))
212 pw->p_flag &= ~P_BG;
217 if(pw->p_flag&P_SIGNALLED)
314 if(pw->p_flag&P_DONE)
353 if(pw->p_cojob && !(pw->p_flag&P_DONE))
447 pw->p_flag = 0;
460 pw->p_flag &= ~(P_NOTIFY|P_SIGNALLED|P_STOPPED);
463 pw->p_flag |= (P_NOTIFY|P_SIGNALLED|P_STOPPED);
490 pw->p_flag &= ~(P_STOPPED|P_SIGNALLED);
493 pw->p_flag |= (P_DONE|P_NOTIFY|P_SIGNALLED);
495 pw->p_flag |= P_COREDUMP;
502 pw->p_flag &= ~P_NOTIFY;
510 pw->p_flag |= (P_DONE|P_NOTIFY);
516 if((pw->p_flag&P_DONE) && (pw->p_flag&P_BG))
528 pw->p_flag &= ~P_BG;
532 pw->p_flag &= ~P_NOTIFY;
537 if(pw->p_flag&P_SIGNALLED)
541 sfprintf(sfstderr,"ksh: job line %4d: reap pid=%d critical=%d job %d with pid %d flags=%o complete with status=%x exit=%d\n",__LINE__,getpid(),job.in_critical,pw->p_job,pid,pw->p_flag,wstat,pw->p_exit);
546 pw->p_flag &= ~P_NOTIFY;
550 for(; px && (px->p_flag&P_DONE); px=px->p_nxtproc);
761 if(!(pw->p_flag&P_STOPPED))
763 if(!(pw->p_flag&P_DONE))
828 if(pw->p_flag&P_STTY)
834 if((pw->p_flag&P_STOPPED) || tcgetpgrp(job.fd) == shp->gd->pid)
852 if(!(pw->p_flag&P_FG))
854 if(pw && (pw->p_flag&P_SIGNALLED) && pw->p_exit!=SIGHUP)
857 pw->p_flag |= P_STTY;
983 if(pw->p_pgrp && !(pw->p_flag&P_DISOWN))
1006 if((flag&JOB_NFLAG) && (!(px->p_flag&P_NOTIFY)||px->p_pgrp==0))
1017 if((px->p_flag&P_DONE) && job.waitall && !(flag&JOB_LFLAG))
1039 if(px->p_flag&P_SIGNALLED)
1041 else if(px->p_flag&P_NOTIFY)
1048 px->p_flag &= ~P_NOTIFY;
1056 if(px->p_flag&P_COREDUMP)
1068 px->p_flag &= ~P_NOTIFY;
1103 if(pw && pw->p_flag)
1150 if(pw->p_flag&P_STOPPED)
1151 pw->p_flag &= ~(P_STOPPED|P_SIGNALLED);
1341 pw->p_flag = 0;
1372 pw->p_flag = P_EXITSAVE;
1400 pw->p_flag |= (P_SIGNALLED|P_STOPPED);
1405 pw->p_flag |= P_DONE|P_SIGNALLED;
1409 pw->p_flag |= (P_DONE|P_NOTIFY);
1414 if(pw->p_flag&P_DONE)
1417 pw->p_flag |= P_BG;
1466 if(pw->p_flag&P_COREDUMP)
1507 if(!(pw->p_flag&(P_DONE|P_STOPPED)))
1531 pw->p_flag &= ~P_EXITSAVE;
1539 sfprintf(sfstderr,"ksh: job line %4d: wait pid=%d critical=%d flags=%o\n",__LINE__,getpid(),job.in_critical,pw->p_flag);
1554 if(px!=pw && (px->p_flag&P_NOTIFY))
1562 else if(!sh_isoption(SH_INTERACTIVE) && (px->p_flag&P_SIGNALLED))
1565 px->p_flag &= ~P_NOTIFY;
1570 if(pw && (pw->p_flag&(P_DONE|P_STOPPED)))
1573 if(pw->p_flag&P_STOPPED)
1575 pw->p_flag |= P_EXITSAVE;
1584 pw->p_flag &= ~(P_NOTIFY|P_SIGNALLED|P_STOPPED|P_EXITSAVE);
1589 if(pw->p_flag&P_SIGNALLED)
1591 pw->p_flag &= ~P_NOTIFY;
1594 else if(pw->p_flag&P_DONE)
1595 pw->p_flag &= ~P_NOTIFY;
1605 if(px->p_flag&P_SIGNALLED)
1608 px->p_flag &= ~P_EXITSAVE;
1643 if((pw->p_flag&P_SIGNALLED) && pw->p_exit==SIGINT && !(shp->sigflag[SIGINT]&SH_SIGOFF))
1646 else if((pw->p_flag&P_STOPPED) && pw->p_exit==SIGTSTP)
1697 pw->p_flag |= P_DISOWN;
1707 pw->p_flag |= P_BG;
1729 pw->p_flag |= P_FG;
1731 pw->p_flag &= ~P_BG;
1736 else if(pw->p_flag&P_STOPPED)
1765 if(pw->p_flag&P_STOPPED)
1768 pw->p_flag &= ~(P_STOPPED|P_SIGNALLED|P_NOTIFY);
1798 if(pw->p_flag&P_BG)
1801 for(; pw && (pw->p_flag&P_DONE)&&(notify||!(pw->p_flag&P_NOTIFY)||pw->p_env); pw=pw->p_nxtproc);
1813 if((pw->p_flag&P_EXITSAVE) || pw->p_pid==sh.spid)
1820 if(pw->p_flag&P_SIGNALLED)
1823 pw->p_flag &= ~P_EXITSAVE;
1825 pw->p_flag &= ~P_DONE;
2022 px->p_flag |= P_DONE;