diff options
author | danieldg <danieldg@e03df62e-2008-0410-955e-edbf42e46eb7> | 2009-10-24 20:03:53 +0000 |
---|---|---|
committer | danieldg <danieldg@e03df62e-2008-0410-955e-edbf42e46eb7> | 2009-10-24 20:03:53 +0000 |
commit | 6b2ea833674bb3bfedb0f2e2af06efa25655e5f5 (patch) | |
tree | eed4cba6bd5b019ffd33f2e46ddb8b129d2d732d /include/modules.h | |
parent | 68e8a75daf6933d7ec4a3bd21cf12ed1ac880739 (diff) |
Move forward declarations to typedefs.h
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11967 e03df62e-2008-0410-955e-edbf42e46eb7
Diffstat (limited to 'include/modules.h')
-rw-r--r-- | include/modules.h | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/include/modules.h b/include/modules.h index 08f1a2dc0..8bda9a725 100644 --- a/include/modules.h +++ b/include/modules.h @@ -25,8 +25,6 @@ #include "mode.h" #include "dns.h" -class XLine; - /** Used to define a set of behavior bits for a module */ enum ModuleFlags { @@ -108,29 +106,6 @@ struct ModResult { */ #define API_VERSION 137 -class ServerConfig; - -/* Forward-delacare module for ModuleMessage etc - */ -class Module; -class InspIRCd; - -/** A set of strings. - */ -typedef std::vector<std::string> string_list; - -/** Holds a list of 'published features' for modules. - */ -typedef std::map<std::string,Module*> featurelist; - -/** Holds a list of modules which implement an interface - */ -typedef std::deque<Module*> modulelist; - -/** Holds a list of all modules which implement interfaces, by interface name - */ -typedef std::map<std::string, std::pair<int, modulelist> > interfacelist; - /** * This #define allows us to call a method in all * loaded modules in a readable simple way, e.g.: @@ -318,8 +293,6 @@ enum Implementation I_END }; -class ConfigReader; - /** Base class for all InspIRCd modules * This class is the base class for InspIRCd modules. All modules must inherit from this class, * its methods will be called when irc server events occur. class inherited from module must be |