Lines Matching defs:lvp
755 struct localvar *lvp;
760 lvp = ckmalloc(sizeof (struct localvar));
762 lvp->text = ckmalloc(sizeof optval);
763 memcpy(lvp->text, optval, sizeof optval);
773 lvp->text = NULL;
774 lvp->flags = VUNSET;
776 lvp->text = vp->text;
777 lvp->flags = vp->flags;
783 lvp->vp = vp;
784 lvp->next = localvars;
785 localvars = lvp;
797 struct localvar *lvp;
802 while ((lvp = localvars) != NULL) {
803 localvars = lvp->next;
804 vp = lvp->vp;
806 memcpy(optval, lvp->text, sizeof optval);
807 ckfree(lvp->text);
809 } else if ((lvp->flags & (VUNSET|VSTRFIXED)) == VUNSET) {
813 islocalevar = (vp->flags | lvp->flags) & VEXPORT &&
814 localevar(lvp->text);
817 vp->flags = lvp->flags;
818 vp->text = lvp->text;
828 ckfree(lvp);