version 1.29, 2011/01/22 16:24:44 |
version 1.33, 2012/12/27 21:17:47 |
Line 180 static void qprintf(const char *, Char |
|
Line 180 static void qprintf(const char *, Char |
|
#endif |
#endif |
|
|
int |
int |
glob(const char *pattern, int flags, int (*errfunc)(const char *, int), |
glob(const char * __restrict pattern, int flags, int (*errfunc)(const char *, |
glob_t *pglob) |
int), glob_t * __restrict pglob) |
{ |
{ |
const u_char *patnext; |
const u_char *patnext; |
int c; |
int c; |
Line 789 glob3(Char *pathbuf, Char *pathend, Char |
|
Line 789 glob3(Char *pathbuf, Char *pathend, Char |
|
if (pglob->gl_flags & GLOB_ALTDIRFUNC) |
if (pglob->gl_flags & GLOB_ALTDIRFUNC) |
readdirfunc = pglob->gl_readdir; |
readdirfunc = pglob->gl_readdir; |
else |
else |
readdirfunc = (struct dirent *(*)__P((void *))) readdir; |
readdirfunc = (struct dirent *(*)(void *)) readdir; |
while ((dp = (*readdirfunc)(dirp)) != NULL) { |
while ((dp = (*readdirfunc)(dirp)) != NULL) { |
u_char *sc; |
u_char *sc; |
Char *dc; |
Char *dc; |
Line 799 glob3(Char *pathbuf, Char *pathend, Char |
|
Line 799 glob3(Char *pathbuf, Char *pathend, Char |
|
errno = 0; |
errno = 0; |
*pathend++ = SEP; |
*pathend++ = SEP; |
*pathend = EOS; |
*pathend = EOS; |
return GLOB_NOSPACE; |
error = GLOB_NOSPACE; |
|
break; |
} |
} |
|
|
/* |
/* |