Lines Matching refs:num_progs
248 int num_progs; /* total number of programs in job */ member
691 for (i = 0; i < pi->num_progs; i++) in builtin_fg_bg()
1375 thejob->running_progs = thejob->num_progs;
1436 for (i=0; i < fg_pipe->num_progs; i++) {
1438 if (i==fg_pipe->num_progs-1)
1440 (fg_pipe->num_progs)--;
1448 while (prognum < pi->num_progs && pi->progs[prognum].pid != childpid) {
1451 if (prognum < pi->num_progs)
1478 if (pi->stopped_progs == pi->num_progs) {
1573 if (pi->num_progs == 1) child = & (pi->progs[0]);
1575 if (pi->num_progs == 1 && child->group && child->subshell == 0) {
1585 if (pi->num_progs == 1 && child->group) {
1591 } else if (pi->num_progs == 1 && pi->progs[0].argv != NULL) {
1684 for (i = 0; i < pi->num_progs; i++) {
1688 if ((i + 1) < pi->num_progs) {
1827 if (rmode == RES_FOR && pi->num_progs) {
1872 if (pi->num_progs == 0) continue;
1874 save_num_progs = pi->num_progs; /* save number of programs */
1911 pi->num_progs = save_num_progs; /* restore number of programs */
1952 for (i=0; i<pi->num_progs; i++) {
2347 pi->num_progs = 0;
2562 pi->num_progs++;
2563 debug_printf("done_command: num_progs incremented to %d\n",pi->num_progs);
2567 pi->progs = xrealloc(pi->progs, sizeof(*pi->progs) * (pi->num_progs+1));
2569 prog = pi->progs + pi->num_progs;