Lines Matching defs:iop
183 struct ioword *iop;
188 iop = nextiop;
190 return (iop);
196 iop = yylval.iop;
197 ishere = (iop->ioflag & IOTYPE) == IOHERE;
198 if (iop->ioflag & IOHERESTR) {
203 iop->ioflag |= IOEVAL | IONDELIM;
207 iop->delim = yylval.cp;
208 if (*ident != 0 && !(iop->ioflag & IOHERESTR)) {
210 iop->ioflag |= IOEVAL;
214 *herep++ = iop;
216 iop->ioname = yylval.cp;
218 if (iop->ioflag & IOBASH) {
221 nextiop = alloc(sizeof(*iop), ATEMP);
224 *cp++ = digits_lc[iop->unit % 10];
227 iop->ioflag &= ~IOBASH;
233 return (iop);
271 struct ioword *iop;
309 while ((iop = synio(cf)) != NULL) {
312 iops[iopn++] = iop;
504 while ((iop = synio(syniocf)) != NULL) {
507 iops[iopn++] = iop;
874 s = snptreef(redir, sizeof(redir), Tft_R, yylval.iop);
1000 (yylval.iop->ioflag == IOREAD ||
1001 yylval.iop->ioflag == IOWRITE)) {
1003 save = wdcopy(yylval.iop->ioflag == IOREAD ?