+ std::vector<std::string> level_subsets;
+ char** files = PHYSFS_enumerateFiles("levels/");
+ for(const char* const* filename = files; *filename != 0; ++filename) {
+ std::string filepath = std::string("levels/") + *filename;
+ if(PHYSFS_isDirectory(filepath.c_str()))
+ level_subsets.push_back(filepath);
+ }
+ PHYSFS_freeList(files);