summaryrefslogtreecommitdiff
path: root/include/modules.h
diff options
context:
space:
mode:
authordanieldg <danieldg@e03df62e-2008-0410-955e-edbf42e46eb7>2009-10-24 20:03:53 +0000
committerdanieldg <danieldg@e03df62e-2008-0410-955e-edbf42e46eb7>2009-10-24 20:03:53 +0000
commit6b2ea833674bb3bfedb0f2e2af06efa25655e5f5 (patch)
treeeed4cba6bd5b019ffd33f2e46ddb8b129d2d732d /include/modules.h
parent68e8a75daf6933d7ec4a3bd21cf12ed1ac880739 (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.h27
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