Lines Matching refs:redir
103 redirect(union node *redir, int flags) in redirect() argument
117 if (redir != NULL) { in redirect()
128 for (n = redir ; n ; n = n->nfile.next) { in redirect()
165 openredirect(union node *redir, char memory[10]) in openredirect() argument
168 int fd = redir->nfile.fd; in openredirect()
174 switch (redir->nfile.type) { in openredirect()
176 fname = redir->nfile.expfname; in openredirect()
181 fname = redir->nfile.expfname; in openredirect()
187 fname = redir->nfile.expfname; in openredirect()
206 fname = redir->nfile.expfname; in openredirect()
211 fname = redir->nfile.expfname; in openredirect()
217 if (redir->ndup.dupfd >= 0) { /* if not ">&-" */ in openredirect()
218 if (memory[redir->ndup.dupfd]) in openredirect()
221 if (dup2(redir->ndup.dupfd, fd) < 0) in openredirect()
222 error("%d: %s", redir->ndup.dupfd, in openredirect()
231 f = openhere(redir); in openredirect()
254 openhere(union node *redir) in openhere() argument
265 if (redir->type == NXHERE) in openhere()
266 p = redir->nhere.expdoc; in openhere()
268 p = redir->nhere.doc->narg.text; in openhere()