diff options
author | Adam <Adam@anope.org> | 2011-11-08 17:29:16 -0500 |
---|---|---|
committer | Adam <Adam@anope.org> | 2011-11-08 17:29:16 -0500 |
commit | b5ff856f47d8e54d12c568462a06351633c29610 (patch) | |
tree | a4e2f96c59ee49aa5e6cacdfd30db6155151ad36 /src/base.cpp | |
parent | 97b9055f92f21cd91af44a3d5dacce0024536cff (diff) |
Windows
Diffstat (limited to 'src/base.cpp')
-rw-r--r-- | src/base.cpp | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/src/base.cpp b/src/base.cpp index e45e6365c..08d5c6e63 100644 --- a/src/base.cpp +++ b/src/base.cpp @@ -1,20 +1,17 @@ #include "services.h" #include "modules.h" +#include "oper.h" -std::vector<SerializableBase *> serialized_types; -std::list<SerializableBase *> *serialized_items; +std::vector<Anope::string> SerializeType::type_order; +Anope::map<SerializeType *> SerializeType::types; +std::list<Serializable *> Serializable::serizliable_items; void RegisterTypes() { - Serializable<NickCore>::Alloc.Register("NickCore"); - Serializable<NickAlias>::Alloc.Register("NickAlias"); - Serializable<BotInfo>::Alloc.Register("BotInfo"); - Serializable<ChannelInfo>::Alloc.Register("ChannelInfo"); - Serializable<LogSetting>::Alloc.Register("LogSetting"); - Serializable<ModeLock>::Alloc.Register("ModeLock"); - Serializable<AutoKick>::Alloc.Register("AutoKick"); - Serializable<BadWord>::Alloc.Register("BadWord"); - Serializable<Memo>::Alloc.Register("Memo"); + static SerializeType nc("NickCore", NickCore::unserialize), na("NickAlias", NickAlias::unserialize), bi("BotInfo", BotInfo::unserialize), + ci("ChannelInfo", ChannelInfo::unserialize), access("ChanAccess", ChanAccess::unserialize), logsetting("LogSetting", LogSetting::unserialize), + modelock("ModeLock", ModeLock::unserialize), akick("AutoKick", AutoKick::unserialize), badword("BadWord", BadWord::unserialize), + memo("Memo", Memo::unserialize), xline("XLine", XLine::unserialize); } Base::Base() |