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