Searched refs:ionod (Results 1 - 21 of 21) sorted by relevance

/illumos-gate/usr/src/cmd/sh/
H A Ddefs.c45 struct ionod *iotemp; /* files to be deleted sometime */
46 struct ionod *fiotemp; /* function files to be deleted sometime */
47 struct ionod *iopend; /* documents waiting to be read at NL */
H A Dmode.h142 struct ionod *treio;
162 struct ionod *forkio;
169 struct ionod *comio;
232 struct ionod struct
237 struct ionod *ionxt;
238 struct ionod *iolst;
H A Dcmd.c37 static struct ionod * inout();
262 struct ionod *io;
265 io = inout((struct ionod *)0);
384 struct ionod *saveio;
412 struct ionod *ioptr = iotemp;
459 io->ionxt = inout((struct ionod *)0);
462 t->comio = io = inout((struct ionod *)0);
504 static struct ionod *
506 struct ionod *lastio;
509 struct ionod *io
[all...]
H A Dfunc.c37 static void freeio(struct ionod *);
40 static void prio(struct ionod *iop);
145 freeio(struct ionod *iop)
147 struct ionod *sav;
166 struct ionod *fiop = fiotemp;
420 prio(struct ionod *iop)
H A Derror.c111 rmtemp(struct ionod *base)
H A Dio.c219 copy(struct ionod *ioparg)
223 struct ionod *iop;
338 link_iodocs(struct ionod *i)
374 swap_iodoc_nm(struct ionod *i)
H A Ddefs.h236 extern struct ionod *iotemp; /* files to be deleted sometime */
237 extern struct ionod *fiotemp; /* function files to be deleted sometime */
238 extern struct ionod *iopend; /* documents waiting to be read at NL */
H A Dword.c230 struct ionod *tmp_iopend;
H A Dxec.c130 struct ionod *io = t->treio;
H A Dservice.c50 initio(struct ionod *iop, int save)
/illumos-gate/usr/src/lib/libshell/common/include/
H A Dargnod.h30 struct ionod struct
34 struct ionod *ionxt;
35 struct ionod *iolst;
45 struct ionod *comio;
H A Dio.h63 struct ionod;
78 extern int sh_redirect(Shell_t*,struct ionod*,int);
H A Dshnodes.h77 struct ionod *treio;
84 struct ionod *forkio;
120 struct ionod *swio;
194 struct ionod io;
H A Dshlex.h39 struct ionod *heredoc; /* pending here document list */
/illumos-gate/usr/src/lib/libshell/common/sh/
H A Dtrestore.c37 static struct ionod *r_redirect(Shell_t*);
228 static struct ionod *r_redirect(Shell_t* shp)
231 register struct ionod *iop=0, *iopold, *ioptop=0;
234 iop = (struct ionod*)getnode(shp->stk,ionod);
H A Dtdump.c38 static int p_redirect(const struct ionod*);
189 static int p_redirect(register const struct ionod *iop)
H A Ddeparse.c51 static void p_redirect(const struct ionod*);
53 static void here_body(const struct ionod*);
61 static const struct ionod *here_doc;
417 static void p_redirect(register const struct ionod *iop)
567 static void here_body(register const struct ionod *iop)
H A Dparse.c54 static struct ionod *inout(Lex_t*,struct ionod*, int);
60 static Shnode_t *simple(Lex_t*,int, struct ionod*);
791 t->funct.functargs = (struct comnod*)simple(lexp,SH_NOIO|SH_FUNDEF,NIL(struct ionod*));
973 ac = (struct comnod*)simple(lexp,SH_NOIO|SH_ASSIGN|array,NIL(struct ionod*));
1024 register struct ionod *io;
1030 io=inout(lexp,NIL(struct ionod*),1);
1140 t->for_.forlst=(struct comnod*)simple(lexp,SH_NOIO,NIL(struct ionod*));
1279 static Shnode_t *simple(Lex_t *lexp,int flag, struct ionod *io)
1441 io->ionxt = inout(lexp,(struct ionod*)
[all...]
H A Dio.c328 static int io_heredoc(Shell_t*,register struct ionod*, const char*, int);
960 int sh_redirect(Shell_t *shp,struct ionod *iop, int flag)
1351 static int io_heredoc(Shell_t *shp,register struct ionod *iop, const char *name, int traceon)
H A Dlex.c133 static int here_copy(Lex_t*, struct ionod*);
1604 register struct ionod *iop;
1612 iop = newof(0,struct ionod,1,lp->lexd.docextra+n+ARGVAL);
1695 static int here_copy(Lex_t *lp,register struct ionod *iop)
H A Dxec.c707 struct ionod *io;

Completed in 1054 milliseconds