Lines Matching refs:cond
721 Cond_t* cond;
727 !(cond = vmnewof(vm, 0, Cond_t, 1, 0)) ||
757 if (cond->flags & SKIP)
783 if (!cond->next && !(cond->next = vmnewof(vm, 0, Cond_t, 1, 0)))
788 cond = cond->next;
789 cond->flags = IF;
790 if ((cond->prev->flags & SKIP) && !(cond->text = 0) || !(cond->text = masterline(mp, lp, 0, 0, timeout, master)))
791 cond->flags |= KEPT|SKIP;
792 else if (match(s, cond->text, 0))
793 cond->flags |= KEPT;
795 cond->flags |= SKIP;
798 if (!(cond->flags & IF))
805 if (cond->flags & ELSE)
810 cond->flags |= ELSE;
811 if (cond->flags & KEPT)
812 cond->flags |= SKIP;
815 cond->flags |= KEPT;
816 cond->flags &= ~SKIP;
819 else if ((cond->flags & KEPT) || !match(s, cond->text, 0))
820 cond->flags |= SKIP;
822 cond->flags |= KEPT;
825 if (!(cond->flags & IF))
830 cond = cond->prev;
833 if (cond->flags & SKIP)
842 if (cond->flags & SKIP)
848 if (cond->flags & SKIP)
867 if (cond->flags & SKIP)
925 if (cond->flags & SKIP)
931 if (cond->prev)