Lines Matching refs:pat
692 match(const char *name, const Char *pat, const Char *patend, int m_not)
697 while (pat < patend) {
701 c = *pat; /* Only for M_MASK bits */
702 pat += One_Char_mbtowc(&wc, pat, MB_LEN_MAX);
706 while (pat < patend && (*pat & M_MASK) == M_ALL) /* eat consecutive '*' */
707 pat += One_Char_mbtowc(&wc, pat, MB_LEN_MAX);
708 if (pat == patend)
710 while (!match(name, pat, patend, m_not)) {
727 if ((negate_range = ((*pat & M_MASK) == m_not)) != 0)
728 ++pat;
729 while ((*pat & M_MASK) != M_END) {
730 pat += One_Char_mbtowc(&wc, pat, MB_LEN_MAX);
731 if ((*pat & M_MASK) == M_RNG) {
734 pat++;
735 pat += One_Char_mbtowc(&wc2, pat, MB_LEN_MAX);
742 pat += One_Char_mbtowc(&wc, pat, MB_LEN_MAX);