Lines Matching +defs:string +defs:match
47 #include <string.h>
60 #define G_GLOB 1 /* string contains *?[] characters */
61 #define G_CSH 2 /* string contains ~`{ characters */
377 int gflgs, magic, match, nonomatch;
381 match = 0;
408 match |= (globv.gl_matchc != 0);
414 vl = (globv.gl_pathc == 0 || (magic && !match && !nonomatch)) ?
792 Gmatch(Char *string, Char *pattern)
812 gres |= pmatch(string, *p);
819 pmatch(Char *string, Char *pattern)
821 int match, negate_range;
824 for (;; ++string) {
825 stringc = *string & TRIM;
837 while (*string)
838 if (Gmatch(string++, pattern))
842 match = 0;
848 if (match)
851 match = (stringc <= (*pattern & TRIM) &&
856 match = (stringc == (rangec & TRIM));
860 if (match == negate_range)