Lines Matching refs:pat
696 match(Char *name, Char *pat, Char *patend) in match() argument
701 while (pat < patend) { in match()
702 c = *pat++; in match()
705 if (pat == patend) in match()
708 if (match(name, pat, patend)) in match()
720 if ((negate_range = ((*pat & M_MASK) == M_NOT)) != CHAR_EOS) in match()
721 ++pat; in match()
722 while (((c = *pat++) & M_MASK) != M_END) in match()
723 if ((*pat & M_MASK) == M_RNG) { in match()
724 if (c <= k && k <= pat[1]) in match()
726 pat += 2; in match()