#ifndef CLIST #define CLIST #include #include #include #include #include #include #include "cache.hpp" #include "config/config.hpp" #include "devicemounter/DeviceHandler.hpp" #include "gui/text.hpp" #include "loader/disc.h" #include "loader/wbfs_ext.h" #include "libwbfs/libwbfs.h" template class CList { public: CList(){}; ~CList(){}; void GetPaths(vector &pathlist, string containing, string directory, bool wbfs_fs = false, bool dml = false, bool depth_limit = true); void GetHeaders(vector pathlist, vector &headerlist, string, string, string, Config &plugin); void GetChannels(vector &headerlist, string, u32, string); private: void Check_For_ID(char *id, string path, string one, string two); }; #endif