Lines Matching defs:here
72 # These are here for the help text, they're not selectable and control nothing
135 // TODO: cd .. goes up $PWD path we used to get here, not ./..
206 // TODO: ${name:?error} causes an error/abort here (syntax_err longjmp?)
207 // TODO: $1 $@ $* need args marshalled down here: function+structure?
301 int fd, here = 0, rdcount = 0, *rd = 0, *rr, hfd = 0;
330 // If fd2 < 0 it's a here document (parent process writes to a pipe later).
399 fd = --here<<2;
419 // TODO can't check if fd is open here, must do it when actual redirects happen
466 // TODO: handle ((math)) here
616 int count, here, type;
716 } else if (pl->count != pl->here) {
717 arg += 1+pl->here;
727 pl->here++;
766 // skip leading whitespace/comment here to know where next word starts
929 // If we got here we expect a specific word to end this block: is this it?
950 // catch duplicate else while we're here
976 // advance past <<< arguments (stored as here documents, but no new input)
978 while (pl->count<pl->here && pl->arg[pl->count].c<0)
983 if (sp->pipeline && pl->count != pl->here) return 1;
1009 dprintf(2, "pipeline count=%d here=%d\n", sp->pipeline->prev->count,
1010 sp->pipeline->prev->here);