summaryrefslogtreecommitdiff
path: root/include
AgeCommit message (Collapse)Author
2014-07-09core_whowas Switch from map to a hash map and from irc::string to std::stringAttila Molnar
2014-07-09core_whowas Change the FIFO to be an intrusive listAttila Molnar
2014-07-09core_whowas Store the nickname in WhoWas::NickAttila Molnar
2014-07-09core_whowas Store time added in WhoWas::NickAttila Molnar
2014-07-09core_whowas Delete elements of the per nick deque in the destructor of ↵Attila Molnar
WhoWas::Nick
2014-07-09core_whowas Create class WhoWas::Nick, store pointers to those in the mapAttila Molnar
2014-07-09Add intrusive_list_tail container that maintains a pointer to the last elementAttila Molnar
2014-07-09Make the name of intrusive list class configurable using a defineAttila Molnar
2014-07-09Split intrusive list implementation into a separate fileAttila Molnar
2014-07-03User::ChangeNick() cannot fail if the new nick is the uuid, document this ↵Attila Molnar
and rely on it
2014-07-03Remove now needless User::ForceNickChange()Attila Molnar
Change call sites to call ChangeNick()
2014-06-28Add InspIRCd::TimingSafeCompare() function that compares strings in a ↵Attila Molnar
timing-safe way
2014-06-25Add parameter to InspIRCd::TimeString for UTC time formats.Peter Powell
Missing doc added by @attilamolnar
2014-06-25Add formatting to InspIRCd::TimeString; switch all code to use it.Peter Powell
m_httpd also now uses the correct timestamp format. Windows-specific fixes by @attilamolnar, original PR #849
2014-06-24Inherit ThreadQueueData from Mutex to avoid duplicating codeAttila Molnar
2014-06-24Remove empty Thread destructorAttila Molnar
2014-06-24Move and rename class ThreadData to ThreadEngine::ThreadStateAttila Molnar
2014-06-24Move and rename ThreadData::FreeThread() to ThreadEngine::Stop() and ↵Attila Molnar
document what it does
2014-06-24Make Thread::state privateAttila Molnar
2014-06-24Change allocation of ThreadData to be physically part of the object ↵Attila Molnar
containing it
2014-06-24Remove empty ThreadEngine constructors and destructorsAttila Molnar
2014-06-24Remove the unused ThreadEngine::GetName() method from both implementationsAttila Molnar
2014-06-24Change allocation of InspIRCd::Users to be physically part of the object ↵Attila Molnar
containing it using fakederef
2014-06-24Change allocation of InspIRCd::SNO to be physically part of the object ↵Attila Molnar
containing it using fakederef
2014-06-24Change allocation of InspIRCd::Modules to be physically part of the object ↵Attila Molnar
containing it using fakederef
2014-06-24Change allocation of InspIRCd::Logs to be physically part of the object ↵Attila Molnar
containing it using fakederef
2014-06-24Change allocation of InspIRCd::Modes to be physically part of the object ↵Attila Molnar
containing it using fakederef
2014-06-24Add the fakederef classAttila Molnar
2014-06-20Change the type of the user parameter in the OnUserPreNick() hook from User ↵Attila Molnar
to LocalUser No remote users were passed to this hook before. Remove needless IS_LOCAL() checks.
2014-06-17Update the description field in the Server object representing the local ↵Attila Molnar
server on rehash
2014-06-14Remove unused #define ERROR -1Attila Molnar
2014-06-13Make the default ProtocolInterface instance part of class InspIRCdAttila Molnar
The protocol module no longer has to delete it on load and construct it on unload, only assign a new value to ServerInstance->PI
2014-06-13Change allocation of InspIRCd::Parser to be physically part of the object ↵Attila Molnar
containing it
2014-06-13Remove global Commandtable typedefAttila Molnar
2014-06-13Make CommandParser::cmdlist privateAttila Molnar
2014-06-13Add CommandParser::GetCommands() and typedef CommandMap and use it instead ↵Attila Molnar
of directly accessing cmdlist
2014-06-13Change allocation of InspIRCd::BanCache to be physically part of the object ↵Attila Molnar
containing it
2014-06-13Pull in bancache.h from inspircd.hAttila Molnar
2014-06-13Move the definition of the BanCacheHit constructor into the source file from ↵Attila Molnar
the header
2014-06-13Move BanCacheHash typedef into the private part of BanCacheManagerAttila Molnar
2014-06-13Change allocation of BanCacheManager::BanHash to be physically part of the ↵Attila Molnar
object containing it
2014-06-13Change allocation of InspIRCd::Threads to be physically part of the object ↵Attila Molnar
containing it
2014-06-13Change allocation of InspIRCd::stats to be physically part of the object ↵Attila Molnar
containing it While at it, remove "stats" from all field names
2014-06-11Add foundation for membership idsAttila Molnar
2014-06-11Add ConvToUInt64()Attila Molnar
2014-06-10Return the newly created Membership object from Channel::ForceJoin()Attila Molnar
2014-06-10Change Channel::KickUser() to accept an iterator, add overload that accepts ↵Attila Molnar
a User Remove srcmemb parameter
2014-06-09Deduplicate ParseStack::ParseFile() and ParseExec()Attila Molnar
2014-06-07Change the number reported by SocketEngine::GetMaxFds() to be informalAttila Molnar
Do not exit if we can't determine it
2014-05-23Prefix all definitions in config.h to avoid potential collisions.Peter Powell