Lines Matching defs:ps

197 	pgrp = jp->ps[0].pid;
232 struct procstat *ps;
239 kill(-jp->ps[0].pid, SIGCONT);
240 for (ps = jp->ps, i = jp->nprocs ; --i >= 0 ; ps++) {
241 if (WIFSTOPPED(ps->status)) {
242 ps->status = -1;
284 struct procstat *ps;
287 for (ps = jp->ps, i = jp->nprocs ; --i >= 0 ; ps++) {
288 out1str(ps->cmd);
301 struct procstat *ps;
316 ps = jp->ps + jp->nprocs - 1;
321 while (!WIFSTOPPED(ps->status) && ps > jp->ps)
322 ps--;
323 if (WIFSTOPPED(ps->status))
324 i = WSTOPSIG(ps->status);
333 } else if (WIFEXITED(ps->status)) {
334 if (WEXITSTATUS(ps->status) == 0)
338 WEXITSTATUS(ps->status));
340 i = WTERMSIG(ps->status);
346 if (WCOREDUMP(ps->status))
350 for (ps = jp->ps ; ; ps++) { /* for each process */
352 out1fmt("%d\n", (int)ps->pid);
355 if (mode != SHOWJOBS_VERBOSE && ps != jp->ps)
357 if (jobno == curr && ps == jp->ps)
359 else if (jobno == prev && ps == jp->ps)
363 if (ps == jp->ps)
370 fmtstr(s, 64, "%d ", (int)ps->pid);
374 if (ps == jp->ps) {
383 out1str(ps->cmd);
440 struct procstat *ps;
446 for (i = jp->nprocs, ps = jp->ps ; --i >= 0 ; ps++) {
447 if (ps->cmd != nullstr)
448 ckfree(ps->cmd);
450 if (jp->ps != &jp->ps0)
451 ckfree(jp->ps);
497 status = job->ps[job->nprocs - 1].status;
548 out1fmt("%d", (int)jp->ps[i].pid);
597 && strstr(jp->ps[0].cmd, name + 2) != NULL) {
609 && prefix(name + 1, jp->ps[0].cmd)) {
622 && jp->ps[jp->nprocs - 1].pid == pid)
648 return -jp->ps[0].pid;
683 /* Relocate `ps' pointers */
685 if (jp[i].ps == &jobtab[i].ps0)
686 jp[i].ps = &jp[i].ps0;
711 jp->ps = ckmalloc(nprocs * sizeof (struct procstat));
713 jp->ps = &jp->ps0;
833 pgrp = jp->ps[0].pid;
881 pgrp = jp->ps[0].pid;
892 struct procstat *ps = &jp->ps[jp->nprocs++];
893 ps->pid = pid;
894 ps->status = -1;
895 ps->cmd = nullstr;
897 ps->cmd = commandtext(n);
943 struct procstat *ps = &jp->ps[jp->nprocs++];
944 ps->pid = pid;
945 ps->status = -1;
946 ps->cmd = nullstr;
1000 status = jp->ps[jp->nprocs - 1].status;
1108 for (sp = jp->ps ; sp < jp->ps + jp->nprocs ; sp++) {
1152 for (sp = thisjob->ps; sp < thisjob->ps + thisjob->nprocs; sp++)