Lines Matching defs:iop
210 register Sfio_t *iop;
230 if(!(iop=shp->sftable[fd]) && !(iop=sh_iostream(shp,fd)))
316 sfclrerr(iop);
322 if((c=(*nfp->disc->readf)(mp,iop,delim,nfp))>=0)
331 was_write = (sfset(iop,SF_WRITE,0)&SF_WRITE)!=0;
333 was_share = (sfset(iop,SF_SHARE,shp->redir0!=2)&SF_SHARE)!=0;
341 timeslot = (void*)sh_timeradd(timeout,0,timedout,(void*)iop);
356 if((sfset(iop,SF_SHARE,1)&SF_SHARE) && fd!=0)
360 cp = sfreserve(iop,0,0);
383 if(cp = sfreserve(iop,c,SF_LOCKR))
384 m = sfvalue(iop);
388 m = (cp = sfreserve(iop,c,0)) ? sfvalue(iop) : 0;
393 c = sfvalue(iop);
394 m = (cp = sfreserve(iop,c,SF_LOCKR)) ? sfvalue(iop) : 0;
424 sfread(iop,cp,c);
453 sfclrerr(iop);
484 else if(cp = (unsigned char*)sfgetr(iop,delim,0))
485 c = sfvalue(iop);
486 else if(cp = (unsigned char*)sfgetr(iop,delim,-1))
488 c = sfvalue(iop)+1;
489 if(!sferror(iop) && sfgetc(iop) >=0)
616 if(cp = (unsigned char*)sfgetr(iop,delim,0))
617 c = sfvalue(iop);
618 else if(cp=(unsigned char*)sfgetr(iop,delim,-1))
619 c = sfvalue(iop)+1;
706 if(cp = (unsigned char*)sfgetr(iop,delim,0))
707 c = sfvalue(iop);
708 else if(cp = (unsigned char*)sfgetr(iop,delim,-1))
709 c = sfvalue(iop)+1;
804 sfset(iop,SF_WRITE,1);
806 sfset(iop,SF_SHARE,0);