#ifndef CLIST #define CLIST #include #include #include #include #include #include #include "DeviceHandler.hpp" #include "wbfs_ext.h" #include "libwbfs/libwbfs.h" #include "disc.h" #include "text.hpp" #include "cache.hpp" #include "config/config.hpp" 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(u8 *id, string path, string one, string two); }; #endif