void getEntries(const char *dirName, FileType t, List<string> &entries, const char *pattern) { entries.clear(); getEntriesAppend(dirName, t, entries, pattern); }
void getEntriesAppend(const char *dirName, List<string> &entries, const char *pattern) { getEntriesAppend(dirName, FileType::Entry, entries, pattern); }
void getSubdirsAppend(const char *dirName, List<string> &subdirs, const char *pattern) { getEntriesAppend(dirName, FileType::Directory, subdirs, pattern); }
void getFilesAppend(const char *dirName, List<string> &files, const char *pattern) { getEntriesAppend(dirName, FileType::File, files, pattern); }
void getEntriesAppend(const char *dirName, List<String> &entries, const char *pattern) { getEntriesAppend(dirName, ftEntry, entries, pattern); }
void getSubdirsAppend(const char *dirName, List<String> &subdirs, const char *pattern) { getEntriesAppend(dirName, ftDirectory, subdirs, pattern); }