aboutsummaryrefslogtreecommitdiff
path: root/include/base.h
Commit message (Expand)AuthorAgeFilesLines
* Update copyright headers.Gravatar InspIRCd Robot2026-06-051-1/+1
* Only remove extbans on unload if provided by the right module.Gravatar Sadie Powell2024-09-131-0/+1
* Update copyright headers.Gravatar InspIRCd Robot2024-06-071-1/+1
* Move DataProvider to base.Gravatar Sadie Powell2024-01-221-0/+8
* Merge branch 'insp3' into master.Gravatar Sadie Powell2023-01-011-1/+1
|\
| * Update copyright headers.Gravatar InspIRCd Robot2022-12-301-1/+1
* | Switch from NULL to nullptr.Gravatar Sadie Powell2022-07-221-1/+1
* | Abolish the infernal space before accessibility keywords.Gravatar Sadie Powell2022-01-251-5/+5
* | Refactor CoreException and ModuleException.Gravatar Sadie Powell2022-01-071-54/+0
* | Add the final keyword to all remaining classes that can have it.Gravatar Sadie Powell2021-12-201-4/+7
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-05-141-1/+1
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2021-05-141-1/+1
* | Replace interfacebase with deleted operator new.Gravatar Sadie Powell2021-04-091-14/+0
* | Fix a ton of pedantic compiler warnings.Gravatar Sadie Powell2021-04-041-1/+0
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-03-051-3/+1
|\|
| * Fix a bunch of really obvious unnecessary includes.Gravatar Sadie Powell2021-03-051-3/+1
* | Refactor classbase/CullResult into Cullable/Cullable::Result.Gravatar Sadie Powell2021-03-021-25/+2
* | Replace manual copy prevention with the insp::uncopiable class.Gravatar Sadie Powell2021-03-021-14/+6
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-02-281-1/+1
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2021-02-261-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-12-041-0/+3
|\|
| * Improve the logging of service adding/deleting.Gravatar Sadie Powell2020-12-041-0/+3
* | Clean up a bunch of contructors and destructors.Gravatar Sadie Powell2020-11-011-4/+4
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-05-051-0/+1
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2020-04-241-0/+1
| * Update user-facing text and comments of SSL to TLS.Gravatar Matt Schatz2020-04-141-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-04-141-1/+1
|\ \
| * | Update user-facing text and comments of SSL to TLS.Gravatar Matt Schatz2020-04-141-1/+1
| |/
* / Use C++11 inline initialisation for class members.Gravatar Sadie Powell2020-02-061-5/+5
|/
* Update copyright headers.Gravatar InspIRCd Robot2020-01-111-3/+8
* Merge v2.0.23 and v2.0.24 into master.Gravatar Peter Powell2017-07-091-1/+1
|\
| * Fix some compiler warnings.•••warning: macro name is a reserved identifier [-Wreserved-id-macro] warning: extra ';' after member function definition [-Wextra-semi] Gravatar Peter Powell2017-03-201-1/+1
* | Add SERVICE_CUSTOM for services managed by a moduleGravatar Attila Molnar2015-11-231-1/+3
* | Add ServiceProvider::RegisterService(), call it from ModuleManager::AddService()Gravatar Attila Molnar2015-11-231-0/+4
* | Remove whitespace and minor style changesGravatar Attila Molnar2014-01-231-1/+0
* | Clean up CoreException•••- Remove default constructor - Replace virtual functions returning C strings with functions returning const std::string refs Gravatar Attila Molnar2013-12-181-13/+12
* | Automatically register ServiceProviders created by modulesGravatar attilamolnar2013-09-081-2/+5
* | Merge insp20Gravatar attilamolnar2013-08-301-1/+1
|\|
| * Don't CoreExport reference, fixes m_dnsbl on Windows•••The explicit instantiations of reference are now useless; remove Gravatar attilamolnar2013-08-301-1/+1
* | Tidy up source files:•••- Use #pragma once instead of include guards. - Move header files in src/modules to include/modules. - Fixed various spacing issues. Gravatar Peter Powell2013-04-121-4/+1
|/
* Include <list> in base.h to prevent build errors on OpenBSD.Gravatar Peter Powell2012-12-251-0/+1
* Windows: In-depth cleanup (see details)•••-Fix x64 builds for Windows. Now all configurations compile. -Remove the non-working rebase stuff. -Remove the Windows fork hack and instead use FreeConsole() to emulate the behavior. This directly allows us to compile with ASLR, which is turned on now. -Remove the old IPC mechanism for the removed GUI. This is not needed anymore as the GUI wasn't ever supported on anything newer than 1.2 -Remove the WIN32/WINDOWS macros. _WIN32 is supported on all x86-based VC++ targets, so that's what we need. -Enable optimizations for release builds. -De-duplicate printf_c(), it was previously copy-pasted into colors.h for configure -Add the VC++ specific bad files in .gitignore -Disable PID writing on Windows. This is only making sense for *nix builds. -Replace the CPU usage retrieval with an algorithm analogous to the *nix behavior. Also supports separated now/total values. (Tested with a dummy busy loop - seems working) -Removed certain unused functions and variables -Remove stdint defines from the windows wrapper -Remove CRT debug alloc. This is a bad idea as it would define a macro to replace free which breaks builds. -Re-evaluated the warnings list, commented it. -Moved inspircd_config/_version to include/ to match *nix -Removed the creation of inspircd_se_config, as it isn't used at all. -Made non-git builds show as "r0" instead of "r" (thanks to @SaberUK for pointing this out) -Fixed up m_spanningtree's project paths. Now all configurations (debug/release x86/x64) have been tested and build properly. -Moved FindDNS out of the wrapper and matched its log behavior with *nix. (It's pointless having it in the wrapper after the recent slimming down) -Replaced random/srandom wrappers with a mechanism that tries to use Windows' Random API first is no SSL module is loaded. -Removed more old junk from support for compilers older than VC++ 2010 (we don't have project files for these, so compiling them would be hard anyways) -Removed the unused ClearConsole() -Removed unused includes from the wrapper. Also, do not include psapi.h here if we don't link psapi.lib. This should be done where appropriate. -Made inet_aton an inline function for increased performance -C4800, performance warning about bool forcing, resolved at all occurrences. -C4701, uninitialized variable 'cached', resolved at all occurrences. -dlerror() was migrated out of the wrapper for more thread safety (no global buffer being shared) and increased performance. -Removed the wrong CRT debug flags. This drains a lot of performance. -Removed the clock_gettime/gettimeofday wrappers -Replaced all TCHAR/ANSI mix-ups of functions with the correct respective function. -Added a block of C4355 for < VS2012 -Update project files for c870714 Gravatar ChrisTX2012-10-121-2/+2
* Fix bug #291 - fix rehashing bind tags not changing them between servers/clie...Gravatar Adam2012-09-121-0/+15
* Replace copyright headers with headers granting specific authors copyrightGravatar Robby-2012-04-191-8/+17
* Fixes for bug #12Gravatar Justin Crawford2012-04-141-2/+2
* Fixed Windows build on VS 2010Gravatar Adam2011-04-101-1/+4
* Include a placement operator new for classes that hide operator newGravatar Daniel De Graaf2010-08-171-6/+9
* Replace m_halfvoice with m_customprefix•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12503 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-02-201-2/+1
* Change SERVICE_{CMODE,UMODE} to SERVICE_MODE, which makes more sense•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12430 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar danieldg2010-02-111-4/+2
* ...because every now and again, i have to do a massive commit.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12248 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2010-01-111-1/+1