Searched defs:iop (Results 1 - 25 of 29) sorted by relevance

12

/ast/src/lib/libast/uwin/
H A Dgetpass.c53 Sfio_t *iop; local
56 if(!(iop = sfopen((Sfio_t*)0, "/dev/tty", "r")))
58 if(tcgetattr(sffileno(iop),&told) < 0)
63 if(tcsetattr(sffileno(iop),TCSANOW,&tnew) < 0)
67 if(cp = sfgetr(iop,'\n',1))
69 tcsetattr(sffileno(iop),TCSANOW,&told);
71 sfclose(iop);
/ast/src/lib/libast/comp/
H A Dwordexp.c67 register Sfio_t *iop; local
126 if(!(iop = sfpopen((Sfio_t*)0,stakptr(0),"r")))
133 while((c=sfgetc(iop)) != EOF)
144 if(c=sfclose(iop))
/ast/src/cmd/ksh93/sh/
H A Dtdump.c191 static int p_redirect(register const struct ionod *iop) argument
193 while(iop)
195 if(iop->iovname)
196 sfputl(outfile,iop->iofile|IOVNM);
198 sfputl(outfile,iop->iofile);
199 p_string(iop->ioname);
200 if(iop->iodelim)
202 p_string(iop->iodelim);
203 sfputl(outfile,iop->iosize);
204 sfseek(sh.heredocs,iop
[all...]
H A Dtrestore.c235 register struct ionod *iop=0, *iopold, *ioptop=0; local
238 iop = (struct ionod*)getnode(shp->stk,ionod);
240 ioptop = iop;
242 iopold->ionxt = iop;
243 iop->iofile = l;
244 iop->ioname = r_string(shp->stk);
245 if(iop->iodelim = r_string(shp->stk))
247 iop->iosize = sfgetl(infile);
249 iop->iooffset = sfseek(shp->heredocs,(off_t)0,SEEK_END);
253 iop
[all...]
H A Dbash.c313 Sfio_t *iop; local
417 iop = sfopen(NULL, bash_pre_rc, "s");
418 sh_eval(iop,0);
H A Ddeparse.c434 static void p_redirect(register const struct ionod *iop) argument
438 for(;iop;iop=iop->ionxt)
440 iof=iop->iofile;
442 if(iop->iovname)
445 sfputr(outfile,iop->iovname,')');
452 if(*cp == '1' && !iop->iovname)
458 if(*cp == '0' && !iop->iovname)
476 if(iop
586 here_body(register const struct ionod *iop) argument
[all...]
H A Dmain.c94 int sh_source(Shell_t *shp, Sfio_t *iop, const char *file) argument
109 exfile(shp, iop, fd);
125 register Sfio_t *iop; local
159 iop = (Sfio_t*)0;
202 sh_source(shp, iop, e_sysprofile);
206 while ((name = *files++) && !sh_source(shp, iop, sh_mactry(shp,name)));
219 sh_source(shp, iop, e_bash_sysrc);
221 sh_source(shp, iop, shp->gd->rcfile ? shp->gd->rcfile : sh_mactry(shp,(char*)e_bash_rc));
230 sh_source(shp, iop, e_sysrc);
234 sh_source(shp, iop, nam
364 exfile(register Shell_t *shp, register Sfio_t *iop,register int fno) argument
[all...]
H A Dnvtree.c53 static int read_tree(Namval_t* np, Sfio_t *iop, int n, Namfun_t *dp) argument
60 while((c = sfgetc(iop)) && isblank(c));
61 sfungetc(iop,c);
65 sfstack(iop,sp);
66 c=sh_eval(iop,SH_READEVAL);
H A Dsubshell.c478 Sfio_t *iop=0; local
605 if(!(iop = sftmp(PIPE_BUF)))
610 sfswap(iop,sfstdout);
660 iop = sh_iostream(shp,sp->pipefd);
665 /* move tmp file to iop and restore sfstdout */
666 iop = sfswap(sfstdout,NIL(Sfio_t*));
667 if(!iop)
671 iop = sfswap(sfstdout,NIL(Sfio_t*));
673 if(iop && sffileno(iop)
[all...]
H A Dlex.c183 static void lex_advance(Sfio_t *iop, const char *buff, register int size, void *context) argument
191 if(iop && !sfstacked(iop))
207 if(sffileno(iop)>=0)
208 lp->lexd.docend = sfsetbuf(iop,(Void_t*)iop,0);
1697 register struct ionod *iop; local
1706 iop = newof(0,struct ionod,1,lp->lexd.docextra+n+ARGVAL);
1707 iop->iolst = lp->heredoc;
1717 iop
1790 here_copy(Lex_t *lp,register struct ionod *iop) argument
2448 alias_exceptf(Sfio_t *iop,int type,void *data, Sfdisc_t *handle) argument
2492 register Sfio_t *iop, *base; local
[all...]
H A Dnvtype.c1618 Sfio_t *iop=0; local
1680 iop = shp->heredocs;
1682 iop = sfopen(iop,xp,"r");
1684 iop = (shp->gd->hist_ptr)->histfp;
1685 if(iop && sfseek(iop,(Sfoff_t)mp->nvalue.rp->hoffset,SEEK_SET)>=0)
1686 sfmove(iop,out, nv_size(mp), -1);
1688 sfputc(iop,'\n');
1690 sfclose(iop);
[all...]
H A Dparse.c325 void *sh_parse(Shell_t *shp, Sfio_t *iop, int flag) argument
332 if(shp->binscript && (sffileno(iop)==shp->infd || (flag&SH_FUNEVAL)))
333 return((void*)sh_trestore(shp,iop));
348 if(fcfopen(iop) < 0)
363 if(sffileno(iop)==shp->infd || (flag&SH_FUNEVAL))
365 sfgetc(iop);
366 t = sh_trestore(shp,iop);
372 if(!(tt = sh_trestore(shp,iop)))
391 if((sfset(iop,0,0)&SF_STRING) && !sfreserve(iop,
748 Sfio_t *iop; local
1668 register struct ionod *iop; local
1906 Sfio_t *base, *iop = sfopen((Sfio_t*)0," ~(E)","s"); local
[all...]
H A Dmacro.c2605 Sfio_t *iop, *save=sfstdout; local
2619 iop = sftmp((IOBSIZE>PATH_MAX?IOBSIZE:PATH_MAX)+1);
2620 sfset(iop,SF_READ,0);
2621 sfstdout = iop;
2628 sfseek(iop,(Sfoff_t)0,SEEK_SET);
2629 sfset(iop,SF_READ,1);
2630 if(ptr = sfreserve(iop, SF_UNBOUND, -1))
2632 Sfoff_t n = sfvalue(iop);
2642 sfclose(iop);
/ast/src/cmd/ksh93/bltins/
H A Dhist.c267 Sfio_t *iop = sfnew(NIL(Sfio_t*),buff,IOBSIZE,fdo,SF_READ); local
271 sh_eval(iop,1);
H A Dmisc.c219 Sfio_t *iop=0; local
293 iop = sfnew(NIL(Sfio_t*),buffer,IOBSIZE,fd,SF_READ);
295 sh_eval(iop,sh_isstate(SH_PROFILE)?SH_FUNEVAL:0);
H A Dmkservice.c183 static void process_stream(Sfio_t* iop) argument
185 int r=0, fd = sffileno(iop);
H A Dread.c210 register Sfio_t *iop; local
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,
[all...]
H A Dprint.c515 static ssize_t fmtbase64(Sfio_t *iop, char *string, int alt) argument
572 return(sfwrite(iop, (void*)&number, size));
589 return (*fp->disc->writef)(np, iop, 0, fp);
603 size = sfwrite(iop, cp, size);
609 nv_outnode(np,iop,(alt?-1:0),0);
610 sfputc(iop,')');
611 return(sftell(iop));
625 return(sfwrite(iop,cp,size));
H A Dtypeset.c460 static void print_value(Sfio_t *iop, Namval_t *np, struct tdata *tp) argument
481 sfnputc(iop,'\t',tp->indent);
482 sfprintf(iop,"namespace %s\n", name);
484 sfnputc(iop,'\t',tp->indent);
485 sfprintf(iop,"{\n", name);
490 sh_outtype(tp->sh,iop);
495 print_scan(iop,NV_NOSCOPE,nv_dict(np),aflag=='+',tp);
499 print_scan(iop,NV_FUNCTION|NV_NOSCOPE,tp->sh->fun_tree,aflag=='+',tp);
503 sfnputc(iop,'\t',tp->indent);
504 sfwrite(iop,"}\
1316 Sfio_t *iop=0; local
[all...]
/ast/src/cmd/pack/
H A Dunpack.c93 Sfio_t *fpin,*fpout,*iop; local
106 if(!(iop = sfstropen()))
108 sfputr(iop, usage_head, -1);
111 sfputr(iop, usage_pcat1, -1);
112 sfputr(iop, usage_common, -1);
113 sfputr(iop, usage_pcat2, -1);
114 sfputr(iop, usage_tail, -1);
115 sfputr(iop, pcat_see_also, -1);
119 sfputr(iop, usage_unpack1, -1);
120 sfputr(iop, usage_commo
[all...]
/ast/src/lib/libast/disc/
H A Dsfdcdos.c109 static ssize_t dos_read(Sfio_t *iop, void *buff, size_t size, Sfdisc_t* disc) argument
111 static ssize_t dos_read(iop, buff, size, disc)
112 Sfio_t *iop;
129 if((n = sfrd(iop,buff,size,disc)) <= 0)
230 static Sfoff_t cur_offset(Dosdisc_t *dp, Sfoff_t offset,Sfio_t *iop,register int whence) argument
232 static Sfoff_t cur_offset(dp, offset, iop, whence)
235 Sfio_t *iop;
246 iop->next = iop->data + n;
271 iop
276 dos_seek(Sfio_t *iop, Sfoff_t offset, register int whence, Sfdisc_t* disc) argument
367 dos_except(Sfio_t *iop, int type, void *arg, Sfdisc_t *disc) argument
[all...]
/ast/src/lib/libtksh/src/
H A Dfilecmd.c834 Sfio_t *iop;
845 iop = sh_iogetiop(SH_IOCOPROCESS, SF_READ);
848 fdOut = fcntl(sffileno(iop), F_DUPFD,10);
851 iop = sh_iogetiop(SH_IOCOPROCESS, SF_WRITE);
854 fdIn = fcntl(sffileno(iop), F_DUPFD,10);
832 Sfio_t *iop; local
/ast/src/lib/libcmd/
H A Djoin.c132 Sfio_t* iop; member in struct:File_s
169 if (jp->file[0].iop && jp->file[0].iop != sfstdin)
170 sfclose(jp->file[0].iop);
171 if (jp->file[1].iop && jp->file[1].iop != sfstdin)
172 sfclose(jp->file[1].iop);
308 sfraise(fp->iop, SFSK_DISCARD, NiL);
311 if (!(cp = sfgetr(fp->iop, '\n', 0)))
317 fp->reclen = sfvalue(fp->iop);
465 register Sfio_t* iop = jp->outfile; local
[all...]
/ast/src/cmd/ksh93/edit/
H A Dhistory.c558 static int hist_nearend(History_t *hp, Sfio_t *iop, register off_t size) argument
563 if(size <= 2L || sfseek(iop,size,SEEK_SET)<0)
567 while(cp=buff=(unsigned char*)sfreserve(iop,SF_UNBOUND,SF_LOCKR))
569 n = sfvalue(iop);
591 sfread(iop,(char*)buff,n);
594 if((n=sfread(iop,(char*)marker,4))==4)
610 sfseek(iop,(off_t)2,SEEK_SET);
797 static ssize_t hist_write(Sfio_t *iop,const void *buff,register size_t insize,Sfdisc_t* handle) argument
799 static int hist_write(Sfio_t *iop,const void *buff,register int insize,Sfdisc_t* handle)
809 return(write(sffileno(iop),(cha
[all...]
/ast/src/cmd/kshlib/dss/
H A Ddss.c647 static int dss_except(Sfio_t* iop, int event, void *data, Sfdisc_t *fp) argument
668 static int read_parent(register Namval_t* np, Sfio_t *iop, int delim, Namfun_t *fp) argument
673 if(!iop)
675 else if(sfraise(iop, DSS_EVENT, (void*)&sp)==0)
679 if(!((sp->fp = dssfopen(dp->dss,(char*)0,iop,DSS_FILE_READ,0))))
681 errormsg(SH_DICT,ERROR_exit(1),"%d: invalid dss format",sffileno(iop));
685 sfdisc(iop, &sp->disc);
689 if(!iop)
703 if(iop)
725 static int write_parent(register Namval_t* np, Sfio_t *iop, in argument
[all...]

Completed in 166 milliseconds

12