Lines Matching refs:lvp
619 struct localvar *lvp; in mklocal() local
624 lvp = ckmalloc(sizeof (struct localvar)); in mklocal()
628 lvp->text = memcpy(p, optlist, sizeof_optlist); in mklocal()
638 lvp->text = NULL; in mklocal()
639 lvp->flags = VUNSET; in mklocal()
641 lvp->text = vp->text; in mklocal()
642 lvp->flags = vp->flags; in mklocal()
648 lvp->vp = vp; in mklocal()
649 lvp->next = localvars; in mklocal()
650 localvars = lvp; in mklocal()
662 struct localvar *lvp; in poplocalvars() local
665 while ((lvp = localvars) != NULL) { in poplocalvars()
666 localvars = lvp->next; in poplocalvars()
667 vp = lvp->vp; in poplocalvars()
670 memcpy(optlist, lvp->text, sizeof_optlist); in poplocalvars()
671 ckfree(lvp->text); in poplocalvars()
672 } else if ((lvp->flags & (VUNSET|VSTRFIXED)) == VUNSET) { in poplocalvars()
676 (*vp->func)(lvp->text + vp->name_len + 1); in poplocalvars()
679 vp->flags = lvp->flags; in poplocalvars()
680 vp->text = lvp->text; in poplocalvars()
682 ckfree(lvp); in poplocalvars()