diff options
author | Adam <Adam@anope.org> | 2011-08-25 16:21:21 -0400 |
---|---|---|
committer | Adam <Adam@anope.org> | 2011-09-10 01:58:38 -0400 |
commit | f025d1b495cee3aadb6b7b45652d1cab3b7b7b6d (patch) | |
tree | 02df5a3f12104996af87d1b6c5ec9db9d45b6bde /src/modulemanager.cpp | |
parent | 8c4417cad180f3c5448c5b7509b1bf2235e3077e (diff) |
Made service_reference type safe
Diffstat (limited to 'src/modulemanager.cpp')
-rw-r--r-- | src/modulemanager.cpp | 44 |
1 files changed, 0 insertions, 44 deletions
diff --git a/src/modulemanager.cpp b/src/modulemanager.cpp index b2907e467..d42bc7d75 100644 --- a/src/modulemanager.cpp +++ b/src/modulemanager.cpp @@ -9,7 +9,6 @@ #include "modules.h" #include <algorithm> // std::find -std::map<Anope::string, Service *> ModuleManager::ServiceProviders; std::vector<Module *> ModuleManager::EventHandlers[I_END]; void ModuleManager::CleanupRuntimeDirectory() @@ -498,46 +497,3 @@ void ModuleManager::UnloadAll() } } -/** Register a service - * @oaram s The service - * @return true if it was successfully registeed, else false (service name colision) - */ -bool ModuleManager::RegisterService(Service *s) -{ - return ModuleManager::ServiceProviders.insert(std::make_pair(s->name, s)).second; -} - -/** Unregister a service - * @param s The service - * @return true if it was unregistered successfully - */ -bool ModuleManager::UnregisterService(Service *s) -{ - return ModuleManager::ServiceProviders.erase(s->name); -} - -/** Get a service - * @param name The service name - * @param s The service - * @return The service - */ -Service *ModuleManager::GetService(const Anope::string &name) -{ - std::map<Anope::string, Service *>::const_iterator it = ModuleManager::ServiceProviders.find(name); - - if (it != ModuleManager::ServiceProviders.end()) - return it->second; - return NULL; -} - -/** Get the existing service key names - * @return The keys - */ -std::vector<Anope::string> ModuleManager::GetServiceKeys() -{ - std::vector<Anope::string> keys; - for (std::map<Anope::string, Service *>::const_iterator it = ModuleManager::ServiceProviders.begin(), it_end = ModuleManager::ServiceProviders.end(); it != it_end; ++it) - keys.push_back(it->first); - return keys; -} - |