| version 1.23, 2008/05/26 13:06:38 |
version 1.24, 2009/04/08 16:28:50 |
| Line 927 globfree(glob_t *pglob) |
|
| Line 927 globfree(glob_t *pglob) |
|
| } |
} |
| } |
} |
| |
|
| |
#ifndef __LIBC12_SOURCE__ |
| |
int |
| |
glob_pattern_p(const char *pattern, int quote) |
| |
{ |
| |
int range = 0; |
| |
|
| |
for (; *pattern; pattern++) |
| |
switch (*pattern) { |
| |
case QUESTION: |
| |
case STAR: |
| |
return 1; |
| |
|
| |
case QUOTE: |
| |
if (quote && pattern[1] != '\0') |
| |
++pattern; |
| |
break; |
| |
|
| |
case LBRACKET: |
| |
range = 1; |
| |
break; |
| |
|
| |
case RBRACKET: |
| |
if (range) |
| |
return 1; |
| |
break; |
| |
default: |
| |
break; |
| |
} |
| |
|
| |
return 0; |
| |
} |
| |
#endif |
| |
|
| static DIR * |
static DIR * |
| g_opendir(Char *str, glob_t *pglob) |
g_opendir(Char *str, glob_t *pglob) |
| { |
{ |