Lines Matching refs:p_exit
200 shp->savexit = pw->p_exit;
307 pw->p_exit = 0;
335 pw->p_exit = WSTOPSIG(wstat);
337 sh_fault(pw->p_exit);
362 pw->p_exit = WTERMSIG(wstat);
366 if(pw->p_pgrp && pw->p_pgrp==job.curpgid && pw->p_exit==SIGINT && sh_isstate(SH_STOPOK))
377 pw->p_exit = pw->p_exitmin;
379 pw->p_exit = WEXITSTATUS(wstat);
402 jp->exitval = pw->p_exit;
407 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);
716 if(pw && (pw->p_flag&P_SIGNALLED) && pw->p_exit!=SIGHUP)
879 msg = job_sigmsg((int)(px->p_exit));
883 n = px->p_exit;
1192 pw->p_exit = 0;
1215 pw->p_exit = val;
1216 if(pw->p_exit==SH_STOPSIG)
1219 pw->p_exit = 0;
1221 else if(pw->p_exit >= SH_EXITSIG)
1224 pw->p_exit &= SH_EXITMASK;
1274 if(pw->p_exit!=SIGINT && pw->p_exit!=SIGPIPE)
1277 msg = job_sigmsg((int)(pw->p_exit));
1380 if( pw->p_exit!=SIGTTIN && pw->p_exit!=SIGTTOU)
1407 if(px->p_exit)
1417 sh.exitval=px->p_exit;
1452 if((pw->p_flag&P_SIGNALLED) && pw->p_exit==SIGINT && !(sh.sigflag[SIGINT]&SH_SIGOFF))
1455 else if((pw->p_flag&P_STOPPED) && pw->p_exit==SIGTSTP)
1624 jp->exitval = pw->p_exit;