Lines Matching refs:varent

46 static	struct varent 	*getvx		(Char *, int);
50 static struct varent *madrof (Char *, struct varent *);
51 static void unsetv1 (struct varent *);
53 static void balance (struct varent *, int, int);
64 struct varent *p = adrof(STRpath); in update_vars()
73 struct varent *p = adrof(STRnoclobber); in update_vars()
358 struct varent *v = getvx(vp, subscr); in asx()
369 static struct varent *
372 struct varent *v = adrof(vp); in getvx()
456 struct varent *gv = getvx(vp, subscr); in dolet()
582 value1(Char *var, struct varent *head) in value1()
584 struct varent *vp; in value1()
594 static struct varent *
595 madrof(Char *pat, struct varent *vp) in madrof()
597 struct varent *vp1; in madrof()
608 struct varent *
609 adrof1(const Char *name, struct varent *v) in adrof1()
649 set1(const Char *var, Char **vec, struct varent *head, int flags) in set1()
720 setq(const Char *name, Char **vec, struct varent *p, int flags) in setq()
722 struct varent *c; in setq()
739 p->v_link[f] = c = xmalloc(sizeof(struct varent)); in setq()
822 unset1(Char *v[], struct varent *head) in unset1()
824 struct varent *vp; in unset1()
842 struct varent *vp; in unsetv()
850 unsetv1(struct varent *p) in unsetv1()
852 struct varent *c, *pp; in unsetv1()
904 struct varent *argv; in shift()
984 static struct varent *
985 rleft(struct varent *p) in rleft()
989 static struct varent *
990 rright(struct varent *p) in rright()
1004 balance(struct varent *p, int f, int d) in balance()
1006 struct varent *pp; in balance()
1009 struct varent *t; /* used by the rotate macros */ in balance()
1107 plist(struct varent *p, int what) in plist()
1109 struct varent *c; in plist()
1155 struct varent *vp; in update_dspmbyte_vars()