Lines Matching refs:iop
180 struct ioword *iop; in synio() local
185 iop = nextiop; in synio()
187 return (iop); in synio()
193 iop = yylval.iop; in synio()
194 ishere = (iop->ioflag & IOTYPE) == IOHERE; in synio()
195 if (iop->ioflag & IOHERESTR) { in synio()
200 iop->ioflag |= IOEVAL | IONDELIM; in synio()
204 iop->delim = yylval.cp; in synio()
205 if (*ident != 0 && !(iop->ioflag & IOHERESTR)) { in synio()
207 iop->ioflag |= IOEVAL; in synio()
211 *herep++ = iop; in synio()
213 iop->ioname = yylval.cp; in synio()
215 if (iop->ioflag & IOBASH) { in synio()
218 nextiop = alloc(sizeof(*iop), ATEMP); in synio()
224 if (iop->unit > 9) { in synio()
226 *cp++ = digits_lc[iop->unit / 10]; in synio()
230 *cp++ = digits_lc[iop->unit % 10]; in synio()
233 iop->ioflag &= ~IOBASH; in synio()
239 return (iop); in synio()
273 struct ioword *iop, **iops; in get_command() local
312 while ((iop = synio(cf)) != NULL) { in get_command()
316 iops[iopn++] = iop; in get_command()
512 while ((iop = synio(syniocf)) != NULL) { in get_command()
515 iops[iopn++] = iop; in get_command()
883 s = snptreef(redir, sizeof(redir), "%R", yylval.iop); in syntaxerr()
1030 (yylval.iop->ioflag == IOREAD || in dbtestp_isa()
1031 yylval.iop->ioflag == IOWRITE)) { in dbtestp_isa()
1033 save = wdcopy(yylval.iop->ioflag == IOREAD ? in dbtestp_isa()