summaryrefslogtreecommitdiff
path: root/src/base.cpp
AgeCommit message (Expand)Author
2021-05-14Update copyright headers.InspIRCd Robot
2021-03-05Fix a bunch of really obvious unnecessary includes.Sadie Powell
2020-03-30Fix various documentation and formatting issues.Sadie Powell
2020-01-11Update copyright headers.InspIRCd Robot
2019-11-16Only show classbase ctor/dtor/cull messages in debug builds.Peter Powell
2019-08-13Free StringExtItem and SimpleExtItem values correctly.Peter Powell
2019-08-13Convert LocalExtItem to a typedef and deprecate it.Peter Powell
2019-08-07Convert all core ExtensionItem code away from {un,}serialize.Peter Powell
2019-08-07Add {To,From}{Human,Internal,Network} to ExtensionItem.Peter Powell
2018-12-12Fix conversion issues by replacing ConvToInt with ConvToNum<T>.Peter Powell
2018-08-12Pass the Extensible container to ExtensionItem::free().Peter Powell
2015-12-02Merge branch 'master+serviceinit'Attila Molnar
2015-11-26Add LocalIntExt and LocalStringExt::unserialize() for non-FORMAT_NETWORKAttila Molnar
2015-11-26Fix FORMAT_INTERNAL handling in LocalIntExt::serialize() and LocalStringExt::...Attila Molnar
2015-11-26Add typedef ExtensionManager::ExtMapAttila Molnar
2015-11-23Implement ExtensionItem::RegisterService()Attila Molnar
2015-11-23Add ServiceProvider::RegisterService(), call it from ModuleManager::AddService()Attila Molnar
2015-01-22Merge branch 'master+exttype' into master+no-rttiAttila Molnar
2015-01-22Disable typeid() calls unless INSPIRCD_ENABLE_RTTI is definedAttila Molnar
2015-01-18Specify which Extensible subclass an ExtensionItem is valid forAttila Molnar
2014-06-24Change allocation of InspIRCd::Logs to be physically part of the object conta...Attila Molnar
2014-02-10Replace DummyExtItem with a flag in ExtensibleAttila Molnar
2014-01-23Remove whitespace and minor style changesAttila Molnar
2014-01-06Unset all extensions and the topic when lowering TS on a channelAttila Molnar
2013-05-19Fix spacing in calls to LogManager::Log.Peter Powell
2013-04-12Add LOG_ prefix to the log level enum values.Peter Powell
2012-12-02Throw an exception when attempting to register an extension with a name that ...attilamolnar
2012-11-29Add a typedef for LocalUserListattilamolnar
2012-04-19Replace copyright headers with headers granting specific authors copyrightRobby-
2010-01-11...because every now and again, i have to do a massive commit.brain
2009-11-16Use ServiceProvider for inter-module dependenciesdanieldg
2009-11-15Add Inspircd::AddServicesdanieldg
2009-10-25Force heap allocation of refcountbase, create usecountbase for non-allocation...danieldg
2009-10-20Use custom allocater to decide if refcountbase was allocated on the heap and ...danieldg
2009-10-19Maintain refcount of Module objects to complain about leaked pointersdanieldg
2009-10-19Fix implementation of reference to const, use reference counting for Extensib...danieldg
2009-10-19Clean up some log messagesdanieldg
2009-10-18Fix null dereference caused by tracking dummydanieldg
2009-10-18Cull channels, warn when Extensible objects are not culled as they must bedanieldg
2009-10-18Add more debug logging of object lifetimesdanieldg
2009-10-17Make classbase and refcountbase uncopyable; expand comments on their indended...danieldg
2009-10-14Move static map of extensions into ServerInstance, add const-correctnessdanieldg
2009-09-30Add explicit reference-counting base classdanieldg
2009-09-28Fix warnings from BSD build and work around the failures of BSD makedanieldg
2009-09-21Create StreamSocket for IO hooking implementationdanieldg
2009-09-15Remove Extensible items from user, channel, and Membership on module unloaddanieldg
2009-09-15Fix null ExtensionItem when unregistering hooks; fix CORE_FLAGS on darwindanieldg
2009-09-13Add SerializeFormat for easier metadata formattingdanieldg
2009-09-13Change Extensible to use strongly typed entriesdanieldg
2009-09-02Remove unneeded Extensible inheritance and remove "age" field from classbasedanieldg