Lines Matching defs:iop
321 void *sh_parse(Shell_t *shp, Sfio_t *iop, int flag)
328 if(shp->binscript && (sffileno(iop)==shp->infd || (flag&SH_FUNEVAL)))
329 return((void*)sh_trestore(shp,iop));
343 if(fcfopen(iop) < 0)
358 if(sffileno(iop)==shp->infd || (flag&SH_FUNEVAL))
360 sfgetc(iop);
361 return((void*)sh_trestore(shp,iop));
375 if((sfset(iop,0,0)&SF_STRING) && !sfreserve(iop,0,-1))
377 Sfio_t *sp = sfstack(iop,NULL);
724 Sfio_t *iop;
743 if(!(iop=fcfile()))
745 iop = sfopen(NIL(Sfio_t*),fcseek(0),"s");
747 fcfopen(iop);
750 if(!shp->st.filename || sffileno(iop)<0)
1545 register struct ionod *iop;
1600 iop=(struct ionod*) stkalloc(stkp,sizeof(struct ionod));
1601 iop->iodelim = 0;
1623 iop->ioname= (char*)lexp->arg->argchn.ap;
1625 iop->ioname=lexp->arg->argval;
1626 iop->iovname = iovname;
1639 iop->iolst=lexp->heredoc;
1640 lexp->heredoc=iop;
1651 iop->iolst = 0;
1655 iop->iofile=iof;
1665 unsigned long r=kiaentity(lexp,(iof&IORAW)?sh_fmtq(iop->ioname):iop->ioname,-1,'f',0,0,lexp->script,'f',0,"");
1672 struct ionod *ioq=iop;
1683 iop->ionxt=ioq;
1688 iop->ionxt=0;
1689 return(iop);
1783 Sfio_t *base, *iop = sfopen((Sfio_t*)0," ~(E)","s");
1791 sfstack(base,iop);