Lines Matching defs:lvp
483 struct localvar *lvp;
488 lvp = ckmalloc(sizeof (struct localvar));
492 lvp->text = memcpy(p, optlist, sizeof(optlist));
505 lvp->flags = VUNSET;
507 lvp->text = vp->text;
508 lvp->flags = vp->flags;
514 lvp->vp = vp;
515 lvp->next = localvar_stack->lv;
516 localvar_stack->lv = lvp;
530 struct localvar *lvp, *next;
540 while ((lvp = next) != NULL) {
541 next = lvp->next;
542 vp = lvp->vp;
547 if (lvp->flags != VUNSET) {
548 if (vp->text == lvp->text)
550 else if (!(lvp->flags & (VTEXTFIXED|VSTACK)))
551 ckfree(lvp->text);
555 vp->flags |= (lvp->flags & bits);
561 memcpy(optlist, lvp->text, sizeof(optlist));
562 ckfree(lvp->text);
564 } else if (lvp->flags == VUNSET) {
569 (*vp->func)(strchrnul(lvp->text, '=') + 1);
572 vp->flags = lvp->flags;
573 vp->text = lvp->text;
575 ckfree(lvp);