glob_t
glob_t gt;
glob_t globinfo;
glob_t *_RESTRICT_KYWD);
extern void globfree(glob_t *);
_globfree_ext(glob_t *pglob)
g_opendir(wcat_t *str, glob_t *pglob)
g_lstat(wcat_t *fn, struct stat *sb, glob_t *pglob)
g_stat(wcat_t *fn, struct stat *sb, glob_t *pglob)
glob_t gl;
glob_t gl;
static int g_lstat(wcat_t *, struct stat *, glob_t *);
static DIR *g_opendir(wcat_t *, glob_t *);
static int g_stat(wcat_t *, struct stat *, glob_t *);
static int glob0(const wcat_t *, glob_t *, struct glob_lim *,
static int glob1(wcat_t *, wcat_t *, glob_t *, struct glob_lim *,
wcat_t *, glob_t *, struct glob_lim *,
wcat_t *, wcat_t *, glob_t *, struct glob_lim *,
static int globextend(const wcat_t *, glob_t *, struct glob_lim *,
const wcat_t *globtilde(const wcat_t *, wcat_t *, size_t, glob_t *);
static int globexp1(const wcat_t *, glob_t *, struct glob_lim *,
static int globexp2(const wcat_t *, const wcat_t *, glob_t *,
glob_t *pglob)
globexp1(const wcat_t *pattern, glob_t *pglob, struct glob_lim *limitp,
globexp2(const wcat_t *ptr, const wcat_t *pattern, glob_t *pglob,
glob_t *pglob)
glob0(const wcat_t *pattern, glob_t *pglob, struct glob_lim *limitp,
glob1(wcat_t *pattern, wcat_t *pattern_last, glob_t *pglob,
glob_t *pglob, struct glob_lim *limitp, int (*errfunc)(const char *, int))
wcat_t *restpattern_last, glob_t *pglob, struct glob_lim *limitp,
globextend(const wcat_t *path, glob_t *pglob, struct glob_lim *limitp,
glob_t gl;