version 1.21.40.1, 2011/02/08 16:18:59 |
version 1.22, 2011/01/31 04:20:50 |
Line 122 fnmatchx(const char *pattern, const char |
|
Line 122 fnmatchx(const char *pattern, const char |
|
if (recursion-- == 0) |
if (recursion-- == 0) |
return FNM_NORES; |
return FNM_NORES; |
|
|
for (stringstart = string;;) { |
for (stringstart = string;;) |
switch (c = FOLDCASE(*pattern++, flags)) { |
switch (c = FOLDCASE(*pattern++, flags)) { |
case EOS: |
case EOS: |
if ((flags & FNM_LEADING_DIR) && *string == '/') |
if ((flags & FNM_LEADING_DIR) && *string == '/') |
Line 202 fnmatchx(const char *pattern, const char |
|
Line 202 fnmatchx(const char *pattern, const char |
|
return FNM_NOMATCH; |
return FNM_NOMATCH; |
break; |
break; |
} |
} |
} |
|
/* NOTREACHED */ |
/* NOTREACHED */ |
} |
} |
|
|
int |
int |
fnmatch(const char *pattern, const char *string, int flags) |
fnmatch(const char *pattern, const char *string, int flags) |
{ |
{ |
return fnmatchx(pattern, string, flags, 64); |
return fnmatchx(pattern, string, flags, 128); |
} |
} |