push_caller(const char *path, VALUE val, void *enc)
{
    struct push_glob_args *arg = (struct push_glob_args *)val;

    return ruby_glob0(path, arg->fd, arg->glob.base, arg->flags, &rb_glob_funcs,
		      (VALUE)&arg->glob, enc);
}
push_caller(const char *path, VALUE val, void *enc)
{
    struct push_glob_args *arg = (struct push_glob_args *)val;

    return ruby_glob0(path, arg->fd, arg->glob.base, arg->flags, &rb_glob_funcs,
		      (VALUE)&arg->glob, enc);
}