static void DIR_enumerateFiles(dvoid *opaque, const char *dname, int omitSymLinks, PHYSFS_EnumFilesCallback cb, const char *origdir, void *callbackdata) { char *d = __PHYSFS_platformCvtToDependent((char *)opaque, dname, NULL); if (d != NULL) { __PHYSFS_platformEnumerateFiles(d, omitSymLinks, cb, origdir, callbackdata); allocator.Free(d); } /* if */ } /* DIR_enumerateFiles */
static LinkedStringList *DIR_enumerateFiles(DirHandle *h, const char *dname, int omitSymLinks) { char *d = __PHYSFS_platformCvtToDependent((char *)(h->opaque),dname,NULL); LinkedStringList *retval; BAIL_IF_MACRO(d == NULL, NULL, NULL); retval = __PHYSFS_platformEnumerateFiles(d, omitSymLinks); free(d); return(retval); } /* DIR_enumerateFiles */