rendered paste body#include <stdio.h>#include <stdlib.h>#include <dlfcn.h>#include <iostream>#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();};