inline wxDynamicLibrary* LoadLibrary(const wxString& filename) { Libs::iterator it = s_Libs.find(filename); if (it != s_Libs.end()) { // existing lib./codeblocks it->second.ref++; return it->second.lib; } // new lib it = s_Libs.insert(s_Libs.end(), std::make_pair(filename, RefCountedLib())); it->second.lib = new wxDynamicLibrary; it->second.ref = 1; it->second.lib->Load(filename); return it->second.lib; }