• Home
  • Raw
  • Download

Lines Matching refs:jobtab

89 static struct job *jobtab;		/* array of jobs */  variable
293 ji = jp - jobtab; in set_curjob()
300 if (jobtab[i].prev_job != ji) in set_curjob()
302 jobtab[i].prev_job = jp->prev_job; in set_curjob()
314 if (curjob != -1 && jobtab[curjob].state == JOBSTOPPED) { in set_curjob()
315 for (jp1 = jobtab + curjob; ; jp1 = jp2) { in set_curjob()
318 jp2 = jobtab + jp1->prev_job; in set_curjob()
346 out1fmt("[%ld] %s", (long)(jp - jobtab + 1), jp->ps[0].cmd); in bgcmd()
427 TRACE(("showjob: freeing job %d\n", jp - jobtab + 1)); in showjob()
436 (long)(jp - jobtab + 1), in showjob()
438 jp == jobtab + curjob ? '+' : in showjob()
439 curjob != -1 && jp == jobtab + in showjob()
440 jobtab[curjob].prev_job ? '-' : in showjob()
562 for (jobno = 1, jp = jobtab ; jobno <= njobs ; jobno++, jp++) { in showjobs()
612 jp = jobtab; in waitcmd()
616 if (jp >= jobtab + njobs) { in waitcmd()
626 jp = jobtab; in waitcmd()
719 jobno = jobtab[jobno].prev_job; in getjob()
730 for (jp = jobtab, i = njobs ; --i >= 0 ; jp++) { in getjob()
750 for (jp = jobtab, i = njobs ; --i >= 0 ; jp++) { in getjob()
758 jp = jobtab + jobno; in getjob()
780 for (i = njobs, jp = jobtab ; --i >= 0 ; jp++) { in makejob()
787 for (i = njobs, jp = jobtab ; ; jp++) { in makejob()
791 jobtab = ckmalloc(4 * sizeof jobtab[0]); in makejob()
793 jp = ckmalloc((njobs + 4) * sizeof jobtab[0]); in makejob()
794 memcpy(jp, jobtab, njobs * sizeof jp[0]); in makejob()
797 if (jp[i].ps == &jobtab[i].ps0) in makejob()
799 ckfree(jobtab); in makejob()
800 jobtab = jp; in makejob()
802 jp = jobtab + njobs; in makejob()
803 for (i = 4 ; --i >= 0 ; jobtab[njobs++].used = 0); in makejob()
826 jp - jobtab + 1)); in makejob()
851 TRACE(("forkshell(%%%d, %p, %d) called\n", jp - jobtab, n, mode)); in forkshell()
990 TRACE(("waitforjob(%%%d) called\n", jp - jobtab + 1)); in waitforjob()
1000 if (jp->state == JOBSTOPPED && curjob != jp - jobtab) in waitforjob()
1014 jp - jobtab + 1, jp->nprocs, status, st )); in waitforjob()
1062 for (jp = jobtab ; jp < jobtab + njobs ; jp++) { in dowait()
1070 …TRACE(("Job %d: changing status of proc %d from 0x%x to 0x%x\n", jp - jobtab + 1, pid, sp->status,… in dowait()
1082 TRACE(("Job %d: changing state from %d to %d\n", jp - jobtab + 1, jp->state, state)); in dowait()
1197 for (jobno = 1, jp = jobtab; jobno <= njobs; jobno++, jp++) { in stoppedjobs()