errfunc
int (*errfunc)(const char *, int),
pglob->gl_errfunc = errfunc;
glob(const char *pattern, int flags, int (*errfunc)(const char *, int),
pglob->gl_errfunc = errfunc;
int (*errfunc)(const char *, int), glob_t *pglob)
if ((r = glob(pattern, flags | GLOB_ALTDIRFUNC, errfunc, pglob)) != 0)
#define PARAM_CHECK(obj, func, errfunc) \
errfunc(); \
int (*errfunc)(const char *, int), glob11_t * __restrict pglob)
pglob->gl_errfunc = errfunc;
int (*errfunc)(const char *, int), glob_t * __restrict pglob)
pglob->gl_errfunc = errfunc;
rv = glob("test/*", 0, errfunc, &g);
rv = glob("test/*", GLOB_ERR, errfunc, &g);