#include #include #include #include #include "module.h" struct IRCModuleList { bool loaded; IRCModuleInfo* info; IRCModule *module; IRCModuleList *next; }; class IRCModuleWrapper { public: IRCModuleWrapper(); ~IRCModuleWrapper(); void LoadModule(char *filename); void UnloadModule(); protected: // private: IRCModuleList *module_list; void RegisterModule(IRCModuleList *mod_list, IRCModuleInfo *info, IRCModule *module); void UnregisterModule(); };