Lines Matching refs:pat
45 sm_match(str, pat)
47 const char *pat;
55 switch (*pat)
62 ++pat;
66 ++pat;
67 if (*pat == '\0')
74 if (sm_match(pat, str))
82 ccstart = pat++;
84 if (*pat == '!')
87 ++pat;
93 if (*pat == '\0')
95 pat = ccstart;
98 if (*pat == ']' && !ccfirst)
100 c = *pat++;
102 if (*pat == '-' && pat[1] != ']')
104 ++pat;
105 if (*pat == '\0')
107 pat = ccstart;
110 c2 = *pat++;
122 ++pat;
130 if (*pat != *str)
132 ++pat;