Lines Matching refs:pkg
48 * Perform alternate match on "pkg" against "pattern",
53 alternate_match(const char *pattern, const char *pkg)
88 if (pkg_match(buf, pkg) == 1) {
96 * Perform glob match on "pkg" against "pattern".
100 glob_match(const char *pattern, const char *pkg)
102 return fnmatch(pattern, pkg, FNM_PERIOD) == 0;
106 * Perform simple match on "pkg" against "pattern".
110 simple_match(const char *pattern, const char *pkg)
112 return strcmp(pattern, pkg) == 0;
116 * Performs a fast check if pattern can ever match pkg.
120 quick_pkg_match(const char *pattern, const char *pkg)
125 if (pattern[0] != pkg[0])
130 if (pattern[1] != pkg[1])
137 * Match pkg against pattern, return 1 if matching, 0 else
140 pkg_match(const char *pattern, const char *pkg)
142 if (!quick_pkg_match(pattern, pkg))
147 return alternate_match(pattern, pkg);
153 ret = dewey_match(pattern, pkg);
160 if (glob_match(pattern, pkg))
165 if (simple_match(pattern, pkg))
176 retval = glob_match(pattern_ver, pkg);