X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=include%2Ftypedefs.h;h=5ca49493bff0121db9c5515af758055099e9822f;hb=c2a3ebea46f3527e0680f1258725f95ff13f0880;hp=c0a5ebbc1fc128a2b06b60645c84b38ddca15eca;hpb=6b2ea833674bb3bfedb0f2e2af06efa25655e5f5;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/include/typedefs.h b/include/typedefs.h index c0a5ebbc1..5ca49493b 100644 --- a/include/typedefs.h +++ b/include/typedefs.h @@ -2,7 +2,7 @@ * | Inspire Internet Relay Chat Daemon | * +------------------------------------+ * - * InspIRCd: (C) 2002-2009 InspIRCd Development Team + * InspIRCd: (C) 2002-2010 InspIRCd Development Team * See: http://wiki.inspircd.org/Credits * * This program is free but copyrighted software; see @@ -97,6 +97,7 @@ typedef std::pair KeyVal; /** The entire configuration */ typedef std::multimap > ConfigDataHash; + /** Iterator of ConfigDataHash */ typedef ConfigDataHash::const_iterator ConfigIter; /** Iterator pair, used for tag-name ranges */ @@ -105,6 +106,9 @@ typedef std::pair ConfigTagList; /** Index of valid oper blocks and types */ typedef std::map > OperIndex; +/** Files read by the configuration */ +typedef std::map ConfigFileCache; + /** A hash of commands used by the core */ typedef nspace::hash_map Commandtable; @@ -123,18 +127,6 @@ typedef std::set CUList; */ typedef std::vector string_list; -/** Holds a list of 'published features' for modules. - */ -typedef std::map featurelist; - -/** Holds a list of modules which implement an interface - */ -typedef std::deque modulelist; - -/** Holds a list of all modules which implement interfaces, by interface name - */ -typedef std::map > interfacelist; - /** Contains an ident and host split into two strings */ typedef std::pair IdentHostPair;