Lines Matching refs:p_exit
216 shp->savexit = pw->p_exit;
441 pw->p_exit = 0;
464 pw->p_exit = WSTOPSIG(wstat);
466 kill(getpid(),pw->p_exit);
496 pw->p_exit = WTERMSIG(wstat);
500 if(pw->p_pgrp && pw->p_pgrp==job.curpgid && pw->p_exit==SIGINT && sh_isstate(SH_STOPOK))
511 pw->p_exit = pw->p_exitmin;
513 pw->p_exit = WEXITSTATUS(wstat);
536 jp->exitval = pw->p_exit;
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);
854 if(pw && (pw->p_flag&P_SIGNALLED) && pw->p_exit!=SIGHUP)
1040 msg = job_sigmsg((int)(px->p_exit));
1044 n = px->p_exit;
1374 pw->p_exit = 0;
1397 pw->p_exit = val;
1398 if(pw->p_exit==SH_STOPSIG)
1401 pw->p_exit = 0;
1403 else if(pw->p_exit >= SH_EXITSIG)
1406 pw->p_exit &= SH_EXITMASK;
1461 if(pw->p_exit!=SIGINT && pw->p_exit!=SIGPIPE)
1464 msg = job_sigmsg((int)(pw->p_exit));
1578 if( pw->p_exit!=SIGTTIN && pw->p_exit!=SIGTTOU)
1604 shp->exitval=px->p_exit;
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)
1811 *pw->p_exitval = pw->p_exit;
1819 jp->exitval = pw->p_exit;