Lines Matching refs:vp
59 register struct var *vp; in assign() local
68 vp = lookup(name); in assign()
69 if (vp == NOVAR) { in assign()
70 if ((vp = (struct var *) in assign()
71 calloc(sizeof (*vp), 1)) == NULL) in assign()
73 vp->v_name = vcopy(name); in assign()
74 vp->v_link = variables[h]; in assign()
75 variables[h] = vp; in assign()
77 vfree(vp->v_value); in assign()
78 vp->v_value = vcopy(value); in assign()
83 prompt = vp->v_value; in assign()
86 if (debug) fprintf(stderr, "assign(%s)=%s\n", vp->v_name, vp->v_value); in assign()
93 register struct var *vp, *vp2; in deassign() local
116 for (vp = variables[h]; vp->v_link != vp2; vp = vp->v_link) in deassign()
118 vp->v_link = vp2->v_link; in deassign()
166 register struct var *vp; in value() local
169 if ((vp = lookup(name)) == NOVAR) in value()
172 cp = vp->v_value; in value()
185 register struct var *vp; in lookup() local
189 for (vp = variables[h]; vp != NOVAR; vp = vp->v_link) in lookup()
190 if (equal(vp->v_name, name)) in lookup()
191 return(vp); in lookup()