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