pfrke_flags
ke->pfrke_flags |= PFRKE_FLAG_NOT;
if (p == NULL || ISSET(p->pfrke_flags, PFRKE_FLAG_NOT))
if (ISSET(p->pfrke_flags, PFRKE_FLAG_MARK))
SET(p->pfrke_flags, PFRKE_FLAG_MARK);
p->pfrke_flags ^= PFRKE_FLAG_NOT;
if (ke->pfrke_flags & PFRKE_FLAG_NOT)
ke->pfrke_flags &= ~PFRKE_FLAG_MARK;
if (ke->pfrke_flags & PFRKE_FLAG_MARK)
if (ke->pfrke_flags & PFRKE_FLAG_NOT)
if ((q->pfrke_flags & PFRKE_FLAG_NOT) !=
(p->pfrke_flags & PFRKE_FLAG_NOT))
q->pfrke_flags |= PFRKE_FLAG_MARK;
match = (ke && !(ke->pfrke_flags & PFRKE_FLAG_NOT));
if ((ke == NULL || (ke->pfrke_flags & PFRKE_FLAG_NOT)) != notrule) {
if (ke->pfrke_flags & PFRKE_FLAG_NOT)
else if ((p->pfrke_flags & PFRKE_FLAG_NOT) !=
(ke->pfrke_flags & PFRKE_FLAG_NOT))
p->pfrke_flags &= ~PFRKE_FLAG_MARK;
else if ((p->pfrke_flags & PFRKE_FLAG_NOT) !=
else if (p->pfrke_flags & PFRKE_FLAG_MARK)
(p->pfrke_flags & PFRKE_FLAG_NOT) == ad.pfra_not &&
!(p->pfrke_flags & PFRKE_FLAG_MARK)) {
p->pfrke_flags |= PFRKE_FLAG_MARK;
if (p->pfrke_flags & PFRKE_FLAG_MARK) {
p->pfrke_flags |= PFRKE_FLAG_MARK;
if ((p->pfrke_flags & PFRKE_FLAG_NOT) != ad.pfra_not) {
((p->pfrke_flags & PFRKE_FLAG_NOT) ?
if (p != NULL && !(p->pfrke_flags & PFRKE_FLAG_NOT))
ke->pfrke_flags |= PFRKE_FLAG_NOT;