PRUNNING
if (np->p_flags&(PRUNNING|PSTOPPED)) {
np->p_flags |= PRUNNING;
if (!pcurrent || (pcurrent->p_flags & PRUNNING))
if ((fp->p_flags & (PPTIME|PRUNNING|PSTOPPED)) == 0 &&
if ((jobflags & (PRUNNING|PREPORTED)) == 0) {
if ((flags&(PRUNNING|PSTOPPED)) == 0)
if ((fp->p_flags&(PFOREGND|PRUNNING)) == PRUNNING)
if ((jobflags & PRUNNING) == 0)
pp->p_flags&PRUNNING) {
pp->p_flags = t->t_dflg & FAND ? PRUNNING : PRUNNING|PFOREGND;
case PRUNNING:
if (pp->p_flags&PPTIME && !(status&(PSTOPPED|PRUNNING))) {
if (jobflags&PTIME && (jobflags&(PSTOPPED|PRUNNING)) == 0) {
if (!(pprint(pp, flag) & (PRUNNING|PSTOPPED)))
pp->p_flags &= ~(PRUNNING|PSTOPPED|PREPORTED);
if ((jobflags & PRUNNING) == 0) {
#define PALLSTATES (PRUNNING|PSTOPPED|PNEXITED|PAEXITED|PSIGNALED|PINTERRUPTED)