Lines Matching refs:funct
715 static Shnode_t *funct(Lex_t *lexp) in funct() function
736 t->funct.functline = shp->inlineno; in funct()
737 t->funct.functtyp=TFUN; in funct()
738 t->funct.functargs = 0; in funct()
740 t->funct.functtyp |= FPOSIX; in funct()
749 t->funct.functloc = first = fctell(); in funct()
755 t->funct.functloc = sfseek(shp->hist_ptr->histfp,(off_t)0,SEEK_CUR); in funct()
759 t->funct.functloc = 0; in funct()
761 t->funct.functloc = sfseek(lexp->sh->heredocs,(Sfoff_t)0, SEEK_END); in funct()
765 t->funct.functtyp |= FPIN; in funct()
768 t->funct.functnam= (char*)lexp->arg->argval; in funct()
771 lexp->current = kiaentity(lexp,t->funct.functnam,-1,'p',-1,-1,lexp->script,'p',0,""); in funct()
780 t->funct.functtyp |= FPOSIX; in funct()
786 if(t->funct.functtyp&FPOSIX) in funct()
791 t->funct.functargs = (struct comnod*)simple(lexp,SH_NOIO|SH_FUNDEF,NIL(struct ionod*)); in funct()
808 t->funct.functstak = (struct slnod*)slp; in funct()
816 fp->functline = t->funct.functline; in funct()
830 t->funct.functtre = item(lexp,SH_NOIO); in funct()
868 …kiaentity(lexp,t->funct.functnam,-1,'p',t->funct.functline,shp->inlineno-1,lexp->current,'p',0,""); in funct()
870 t->funct.functtyp |= opt_get; in funct()
971 ac = (struct comnod*)funct(lexp); in assign()
1159 return(funct(lexp)); in item()
1419 return(funct(lexp)); in simple()