Lines Matching defs:mode

288 set_curjob(struct job *jp, int mode)
308 switch (mode) {
382 showjob(struct output *out, struct job *jp, int mode)
391 if (mode & SHOW_PGID) {
402 if (mode & SHOW_PID)
403 mode |= SHOW_MULTILINE;
405 if ((procno > 1 && !(mode & SHOW_MULTILINE))
406 || (mode & SHOW_SIGNALLED)) {
414 mode |= SHOW_MULTILINE;
415 if (st1 == -1 || !(mode & SHOW_SIGNALLED) || WIFEXITED(st1))
419 mode |= SHOW_ISSIG;
425 if (mode & SHOW_SIGNALLED && !(mode & SHOW_ISSIG)) {
426 if (jp->state == JOBDONE && !(mode & SHOW_NO_FREE)) {
446 if (mode & SHOW_PID) {
482 if (mode & SHOW_MULTILINE) {
495 if (jp->state == JOBDONE && !(mode & SHOW_NO_FREE))
503 int mode, m;
507 mode = 0;
510 mode = SHOW_PID;
512 mode = SHOW_PGID;
515 showjob(out1, getjob(*argptr,0), mode);
518 showjobs(out1, mode);
534 showjobs(struct output *out, int mode)
540 TRACE(("showjobs(%x) called\n", mode));
569 if ((mode & SHOW_CHANGED) && !jp->changed)
575 showjob(out, jp, mode);
835 * be NULL. The mode parameter can be one of the following:
847 forkshell(struct job *jp, union node *n, int mode)
851 TRACE(("forkshell(%%%d, %p, %d) called\n", jp - jobtab, n, mode));
859 forkchild(jp, n, mode, 0);
862 return forkparent(jp, n, mode, pid);
867 forkparent(struct job *jp, union node *n, int mode, pid_t pid)
871 if (rootshell && mode != FORK_NOJOB && mflag) {
881 if (mode == FORK_BG)
896 forkchild(struct job *jp, union node *n, int mode, int vforked)
913 if (wasroot && mode != FORK_NOJOB && mflag) {
921 if (mode == FORK_FG) {
929 } else if (mode == FORK_BG) {
940 if (mode == FORK_BG) {
1094 int mode = 0;
1096 mode = SHOW_SIGNALLED;
1098 mode = SHOW_SIGNALLED | SHOW_NO_FREE;
1099 if (mode)
1100 showjob(out2, thisjob, mode);