Lines Matching refs:pat
853 match(Char *name, Char *pat, Char *patend)
858 while (pat < patend) {
859 c = *pat++;
862 if (pat == patend)
865 if (match(name, pat, patend))
877 if ((negate_range = ((*pat & M_MASK) == M_NOT)) != EOS)
878 ++pat;
879 while (((c = *pat++) & M_MASK) != M_END) {
881 Char idx = *pat & M_MASK;
885 ++pat;
887 if ((*pat & M_MASK) == M_RNG) {
888 if (c <= k && k <= pat[1])
890 pat += 2;