summaryrefslogtreecommitdiff
path: root/src/base.cpp
AgeCommit message (Expand)Author
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
2009-03-15Update all wiki links to point to the new wiki. This was done automatically w...psychon
2009-01-02Update copyrights for 2009.w00t
2008-07-29Remove last vestige of libircdfoo, by changing tag into a single identifier...w00t
2008-01-10Header update: 2007 -> 2008w00t
2007-10-22Remove the need for a bunch of the hard coded arrays/hashes by scanning the s...brain
2007-07-16OOPS! We try again, since I'm smoking craq. LF is 0x0a NOT CR.peavey
2007-07-16'svn propset -R svn:eol-style CR *' Set to UNIX-style always. Binaries are au...peavey
2006-12-15Jesus, look who's the commit whore today. More header updates, and removal of...w00t
2006-08-30Wahhhhhhhhhhhh bwahahaha. Mass commit to tidy up tons of messy include listsbrain
2006-08-11Just to mess with om's head, remove helperfuncs.h from everywherebrain
2006-08-11Now two types of log macro, log() and ilog(). log() assumes an InspIRCd objec...brain
2006-08-11Removal of an externbrain
2006-08-11extern time_t TIME -> InspIRCd::Time()brain
2006-07-10Remove commented out old methods that became templatesbrain
2006-07-10If you ask me, it looks a hell of a lot tidier without forcing the cast.brain
2006-04-10Assorted changes here, Extend() is not templated so you can pass it any point...om