Lines Matching defs:here
79 struct heredoc *next; /* next here document in list */
80 union node *here; /* redirection node */
91 static struct heredoc *heredoclist; /* list of here documents to read */
502 * Newline or semicolon here is optional (but note
754 struct heredoc *here = heredoc;
760 if (here->striptabs) {
767 here->eofmark = wordtext;
768 here->next = NULL;
770 heredoclist = here;
773 p->next = here;
784 * Input any here documents.
790 struct heredoc *here;
794 here = heredoclist;
795 heredoclist = here->next;
800 readtoken1(pgetc(), here->here->type == NHERE? SQSYNTAX : DQSYNTAX,
801 here->eofmark, here->striptabs);
803 here->here->nhere.doc = n;
885 * [Change comment: here documents and internal procedures]
981 * Check to see whether we are at the end of the here document. When this
983 * we are at the end of the here document, this routine sets the c to PEOF.
1055 heredoc->here = np;
1095 struct heredoc *here;
1213 here = saveheredoclist;
1214 if (here != NULL) {
1215 while (here->next != NULL)
1216 here = here->next;
1217 here->next = heredoclist;
1323 /* We really need iconv here. */
1384 * is not NULL, read a here document. In the latter case, eofmark is the
1426 /* set c to PEOF if at end of here document */
1779 * in here documents.
2019 * should be added here.
2125 * was written to ps, so do i-- here.
2251 error("Command substitution not allowed here");