Lines Matching refs:redir
54 #include "redir.h"
62 #define CLOSED -1 /* fd opened for redir needs to be closed */
98 redirect(union node *redir, int flags)
113 if (!redir)
119 n = redir;
168 openredirect(union node *redir)
174 switch (redir->nfile.type) {
176 fname = redir->nfile.expfname;
181 fname = redir->nfile.expfname;
188 fname = redir->nfile.expfname;
208 fname = redir->nfile.expfname;
213 fname = redir->nfile.expfname;
219 f = redir->ndup.dupfd;
220 if (f == redir->nfile.fd)
230 f = openhere(redir);
244 dupredirect(redir, f, memory)
246 dupredirect(redir, f)
248 union node *redir;
254 int fd = redir->nfile.fd;
260 if (redir->nfile.type == NTOFD || redir->nfile.type == NFROMFD) {
296 openhere(union node *redir)
305 p = redir->nhere.doc->narg.text;
306 if (redir->type == NXHERE) {
307 expandarg(redir->nhere.doc, NULL, EXP_QUOTED);
375 INCLUDE "redir.h"
414 redirectsafe(union node *redir, int flags)
424 redirect(redir, flags);
441 struct redirtab *pushredir(union node *redir)
448 if (!redir)