Lines Matching refs:here
68 /* Used by expandstr to get here-doc like behaviour. */
74 struct heredoc *next; /* next here document in list */
75 union node *here; /* redirection node */
82 struct heredoc *heredoclist; /* list of here documents to read */
378 * Newline or semicolon here is optional (but note
616 struct heredoc *here = heredoc;
623 here->eofmark = wordtext;
624 here->next = NULL;
626 heredoclist = here;
629 p->next = here;
640 * Input any here documents.
646 struct heredoc *here;
649 here = heredoclist;
652 while (here) {
656 readtoken1(pgetc(), here->here->type == NHERE? SQSYNTAX : DQSYNTAX,
657 here->eofmark, here->striptabs);
663 here->here->nhere.doc = n;
664 here = here->next;
759 * [Change comment: here documents and internal procedures]
851 * is not NULL, read a here document. In the latter case, eofmark is the
907 CHECKEND(); /* set c to PEOF if at end of here document */
1061 * Check to see whether we are at the end of the here document. When this
1063 * we are at the end of the here document, this routine sets the c to PEOF.
1153 heredoc->here = np;
1546 * should be added here.