Lines Matching refs:pat
700 match(const char *name, const Char *pat, const Char *patend, int m_not) in match() argument
707 patNext = pat; in match()
711 while (pat < patend || *name) { in match()
715 c = *pat; /* Only for M_MASK bits */ in match()
719 pwk = One_Char_mbtowc(&wc, pat, MB_LEN_MAX); in match()
723 while ((*(pat + pwk) & M_MASK) == M_ALL) { in match()
724 pat += pwk; in match()
725 pwk = One_Char_mbtowc(&wc, pat, MB_LEN_MAX); in match()
727 patNext = pat; in match()
729 pat += pwk; in match()
735 pat += pwk; in match()
741 pat += pwk; in match()
742 pwk = One_Char_mbtowc(&wc, pat, MB_LEN_MAX); in match()
744 if ((negate_range = ((*pat & M_MASK) == m_not)) != 0) { in match()
745 pat += pwk; in match()
746 pwk = One_Char_mbtowc(&wc, pat, MB_LEN_MAX); in match()
749 while ((*pat & M_MASK) != M_END) { in match()
750 if ((*pat & M_MASK) == M_RNG) { in match()
753 pat += pwk; in match()
754 pwk = One_Char_mbtowc(&wc2, pat, MB_LEN_MAX); in match()
760 pat += pwk; in match()
762 pwk = One_Char_mbtowc(&wc, pat, MB_LEN_MAX); in match()
764 pat += pwk; in match()
765 pwk = One_Char_mbtowc(&wc, pat, MB_LEN_MAX); in match()
773 pat += pwk; in match()
778 pat = patNext; in match()