Lines Matching defs:here
83 struct heredoc *next; /* next here document in list */
84 union node *here; /* redirection node */
95 static struct heredoc *heredoclist; /* list of here documents to read */
467 * Newline or semicolon here is optional (but note
713 struct heredoc *here = heredoc;
720 if (here->striptabs) {
727 here->eofmark = wordtext;
728 here->next = NULL;
730 heredoclist = here;
733 p->next = here;
744 * Input any here documents.
750 struct heredoc *here;
754 here = heredoclist;
755 heredoclist = here->next;
760 readtoken1(pgetc(), here->here->type == NHERE? SQSYNTAX : DQSYNTAX,
761 here->eofmark, here->striptabs);
763 here->here->nhere.doc = n;
845 * [Change comment: here documents and internal procedures]
961 struct heredoc *here;
1093 here = saveheredoclist;
1094 if (here != NULL) {
1095 while (here->next != NULL)
1096 here = here->next;
1097 here->next = heredoclist;
1202 /* We really need iconv here. */
1256 * is not NULL, read a here document. In the latter case, eofmark is the
1300 CHECKEND(); /* set c to PEOF if at end of here document */
1481 * Check to see whether we are at the end of the here document. When this
1483 * we are at the end of the here document, this routine sets the c to PEOF.
1548 heredoc->here = np;
1740 * in here documents.
1906 * should be added here.
2028 error("Command substitution not allowed here");