Lines Matching refs:pgrp
69 #define JP_PGRP 4 /* print pgrp */
80 #define JF_FG 0x010 /* running in foreground (also has tty pgrp) */
97 pid_t pgrp; /* process group of job */
243 /* Restore tty and pgrp. */
265 /* Back from suspend, reset signals, pgrp and tty. */
299 if (j->pgrp == 0)
302 mksh_killpg(j->pgrp, SIGHUP);
305 if (j->pgrp == 0)
308 mksh_killpg(j->pgrp, SIGCONT);
320 * Need to restore the tty pgrp to what it was when the
500 j->pgrp = 0;
539 if (j->pgrp == 0) {
541 j->pgrp = p->pid;
546 * set pgrp in both parent and child to deal with race
549 setpgid(p->pid, j->pgrp);
551 tcsetpgrp(tty_fd, j->pgrp);
792 if (j->pgrp == 0) {
801 mksh_killpg(j->pgrp, SIGCONT);
803 if (mksh_killpg(j->pgrp, sig) < 0) {
835 if (j->pgrp == 0) {
871 j->saved_ttypgrp : j->pgrp) < 0) {
879 j->saved_ttypgrp : j->pgrp),
890 if (j->state == PRUNNING && mksh_killpg(j->pgrp, SIGCONT) < 0) {
949 /* 0: short, 1: long, 2: pgrp */
1180 if (Flag(FMONITOR) && ttypgrp_ok && j->pgrp) {
1182 * Save the tty's current pgrp so it can be restored
1187 * pgrp, so naturally it sets its pgrp and gets hosed
1189 * has restored the tty's pgrp to that of the su
1565 shf_fprintf(shf, Tf_dN, (int)(j->pgrp ? j->pgrp :
1701 if (j->pgrp && j->pgrp == job)