• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asus-wl-520gu-7.0.1.45/src/router/busybox/

Lines Matching refs:redir

3077 	union node *redir;
3079 for (redir = n ; redir ; redir = redir->nfile.next) {
3083 switch (redir->type) {
3089 expandarg(redir->nfile.fname, &fn, EXP_TILDE | EXP_REDIR);
3090 redir->nfile.expfname = fn.list->text;
3094 if (redir->ndup.vname) {
3095 expandarg(redir->ndup.vname, &fn, EXP_FULL | EXP_TILDE);
3096 fixredir(redir, fn.list->text, 1);
3438 /* from redir.c: */
6087 /* from redir.c: */
7431 p = ">"; i = 1; goto redir;
7433 p = ">>"; i = 1; goto redir;
7435 p = ">&"; i = 1; goto redir;
7437 p = ">|"; i = 1; goto redir;
7439 p = "<"; i = 0; goto redir;
7441 p = "<&"; i = 0; goto redir;
7443 p = "<>"; i = 0; goto redir;
7444 redir:
9519 union node *redir, **rpp;
9522 redir = NULL;
9524 rpp = &redir;
9692 if (!redir)
9712 if (redir) {
9719 n1->nredir.redirect = redir;
9731 union node **rpp, *redir;
9737 redir = NULL;
9738 rpp = &redir;
9765 !vars && !redir
9790 n->ncmd.redirect = redir;
9808 TRACE(("Fix redir %s %d\n", text, err));
10878 openhere(const union node *redir)
10885 if (redir->type == NHERE) {
10886 len = strlen(redir->nhere.doc->narg.text);
10888 xwrite(pip[1], redir->nhere.doc->narg.text, len);
10901 if (redir->type == NHERE)
10902 xwrite(pip[1], redir->nhere.doc->narg.text, len);
10904 expandhere(redir->nhere.doc, pip[1]);
10914 openredirect(const union node *redir)
10919 switch (redir->nfile.type) {
10921 fname = redir->nfile.expfname;
10926 fname = redir->nfile.expfname;
10933 fname = redir->nfile.expfname;
10939 fname = redir->nfile.expfname;
10949 fname = redir->nfile.expfname;
10971 f = openhere(redir);
10992 redirect(union node *redir, int flags)
11000 int fd1dup = flags & REDIR_BACKQ;; /* stdout `cmd` redir to pipe */
11009 for (n = redir ; n ; n = n->nfile.next) {
11058 dupredirect(const union node *redir, int f, int fd1dup)
11060 int fd = redir->nfile.fd;
11064 if (redir->nfile.type == NTOFD || redir->nfile.type == NFROMFD) {
11065 if (redir->ndup.dupfd >= 0) { /* if not ">&-" */
11066 if (redir->ndup.dupfd!=1 || fd1dup!=1)
11067 dup_as_newfd(redir->ndup.dupfd, fd);