Lines Matching refs:pat
47 sm_match(str, pat)
49 const char *pat;
57 switch (*pat)
64 ++pat;
68 ++pat;
69 if (*pat == '\0')
76 if (sm_match(pat, str))
84 ccstart = pat++;
86 if (*pat == '!')
89 ++pat;
95 if (*pat == '\0')
97 pat = ccstart;
100 if (*pat == ']' && !ccfirst)
102 c = *pat++;
104 if (*pat == '-' && pat[1] != ']')
106 ++pat;
107 if (*pat == '\0')
109 pat = ccstart;
112 c2 = *pat++;
124 ++pat;
132 if (*pat != *str)
134 ++pat;