Lines Matching refs:redirects
73 struct redir_struct *redirects; /* I/O redirects */
128 * work with pipes and redirects; 'unset foo | whatever' will not work) */
458 if (cmd->progs[i].redirects)
459 free(cmd->progs[i].redirects);
555 struct redir_struct *redir = prog->redirects;
926 prog->redirects = NULL;
984 case '>': /* redirects */
987 prog->redirects = xrealloc(prog->redirects,
988 sizeof(*prog->redirects) * (i + 1));
990 prog->redirects[i].fd = -1;
994 prog->redirects[i].fd =
1003 if (prog->redirects[i].fd == -1) {
1005 prog->redirects[i].fd = 1;
1007 prog->redirects[i].fd = 0;
1012 prog->redirects[i].type =
1015 prog->redirects[i].type = REDIRECT_OVERWRITE;
1017 prog->redirects[i].type = REDIRECT_INPUT;
1031 prog->redirects[i].filename = buf;
1054 prog->redirects = NULL;
1302 /* explicit redirects override pipes */