Lines Matching full:lvp
747 struct localvar *lvp; in mklocal() local
752 lvp = ckmalloc(sizeof (struct localvar)); in mklocal()
754 lvp->text = ckmalloc(sizeof optval); in mklocal()
755 memcpy(lvp->text, optval, sizeof optval); in mklocal()
765 lvp->text = NULL; in mklocal()
766 lvp->flags = VUNSET; in mklocal()
768 lvp->text = vp->text; in mklocal()
769 lvp->flags = vp->flags; in mklocal()
775 lvp->vp = vp; in mklocal()
776 lvp->next = localvars; in mklocal()
777 localvars = lvp; in mklocal()
789 struct localvar *lvp; in poplocalvars() local
794 while ((lvp = localvars) != NULL) { in poplocalvars()
795 localvars = lvp->next; in poplocalvars()
796 vp = lvp->vp; in poplocalvars()
798 memcpy(optval, lvp->text, sizeof optval); in poplocalvars()
799 ckfree(lvp->text); in poplocalvars()
801 } else if ((lvp->flags & (VUNSET|VSTRFIXED)) == VUNSET) { in poplocalvars()
805 islocalevar = (vp->flags | lvp->flags) & VEXPORT && in poplocalvars()
806 localevar(lvp->text); in poplocalvars()
809 vp->flags = lvp->flags; in poplocalvars()
810 vp->text = lvp->text; in poplocalvars()
820 ckfree(lvp); in poplocalvars()