| Commit message (Expand) | Author | Age | Files | Lines |
| * | Remove support for static modules.•••This has been frequently broken in the past and as far as I know is
used by literally nobody.
Also, even if all modules are compiled into the core any libraries
linked against are and have always been linked dynamically making
this unusable on platforms without dynamic libraries.
| Peter Powell | 2018-07-31 | 1 | -161/+0 |
| * | Improve the /MODULES output. | Peter Powell | 2017-09-06 | 1 | -0/+2 |
| * | Rename PURE_STATIC to INSPIRCD_STATIC. | Peter Powell | 2016-04-04 | 1 | -1/+1 |
| * | Allow modules to be called as "foo" instead of "m_foo.so" | Attila Molnar | 2015-05-20 | 1 | -3/+4 |
| * | Merge insp20 | Attila Molnar | 2015-04-20 | 1 | -0/+3 |
| |\ |
|
| | * | Fix a blank error message when trying to load a module with a path. | Peter Powell | 2015-01-16 | 1 | -0/+3 |
| | * | Ignore NULL callbacks in ModuleManager::Reload()•••Found by Coverity, CID: 1201453
| Attila Molnar | 2014-04-13 | 1 | -1/+1 |
| * | | Kill needless #includes in source files | Attila Molnar | 2014-06-14 | 1 | -4/+0 |
| * | | Load core_*.so instead of cmd_*.so | Attila Molnar | 2014-03-05 | 1 | -1/+1 |
| * | | Move stuff around a bit:•••- Create FileSystem class:
* Move ServerConfig::CleanFilename to FileSystem::GetFileName and rewrite.
* Move ServerConfig::ExpandPath to FileSystem.
* Move ServerConfig::FileExists to FileSystem.
* Move ServerConfig::StartsWithWindowsDriveLetter to FileSystem.
- Move FileReader to fileutils.cpp and fix documentation.
- Move UserManager::DoBackgroundUserStuff to usermanager.cpp.
| Peter Powell | 2013-12-15 | 1 | -1/+1 |
| * | | Automatically register ServiceProviders created by modules | attilamolnar | 2013-09-08 | 1 | -1/+10 |
| * | | Deduplicate code in modmanager_static and modmanager_dynamic | attilamolnar | 2013-09-08 | 1 | -124/+2 |
| * | | Remove ModuleManager::ModCount and GetCount() | attilamolnar | 2013-09-08 | 1 | -3/+0 |
| * | | Replace OnRehash() with ReadConfig() that is called on boot, on module load a...•••This eliminates the need for calling OnRehash() in init()
| attilamolnar | 2013-08-30 | 1 | -0/+6 |
| * | | Add <path> keys for all of the compile-time paths.•••Also, make all paths in the config relative to their associated
directory. This reverts a change in 2.0 which turned out to be a
terrible idea, especially for system-wide installations.
| Peter Powell | 2013-08-12 | 1 | -2/+2 |
| * | | Automatically attach modules to events | attilamolnar | 2013-08-04 | 1 | -0/+2 |
| * | | Change the syntax of FOREACH macros to be less dumb. | Adam | 2013-08-04 | 1 | -1/+1 |
| * | | Fix spacing in calls to LogManager::Log. | Peter Powell | 2013-05-19 | 1 | -2/+2 |
| * | | Replace some C-isms with C++-isms.•••* 'const char*' to 'const std::string&'.
* snprintf to std::string concatenation.
* Replace duplicated OneOfMatches with InspIRCd::MatchMask.
| Peter Powell | 2013-05-15 | 1 | -4/+3 |
| * | | Merge insp20 | attilamolnar | 2013-04-28 | 1 | -0/+1 |
| |\| |
|
| | * | Don't attempt to unload or reload modules that are waiting to be unloaded | attilamolnar | 2013-04-05 | 1 | -0/+1 |
| * | | Modularize DNS•••The DNS modules are temporarily in commands/ so they're loaded automatically
Thanks to Attila for helping with much of this.
| Adam | 2013-04-26 | 1 | -1/+0 |
| * | | Add LOG_ prefix to the log level enum values. | Peter Powell | 2013-04-12 | 1 | -12/+12 |
| * | | Convert ISUPPORT to use a map instead of a string. | Peter Powell | 2013-04-11 | 1 | -1/+1 |
| |/ |
|
| * | Fix typos in ebdaf368e137fc933e648ee88a08a4f83e796f87 | attilamolnar | 2012-12-03 | 1 | -3/+3 |
| * | Fix DLLManager leak when an exception is thrown in init()•••This also caused the dlopen()'d library to stay open forever
| attilamolnar | 2012-12-02 | 1 | -1/+4 |
| * | Replace printf(_c) with iostream | ChrisTX | 2012-10-14 | 1 | -7/+8 |
| * | 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
| ChrisTX | 2012-10-12 | 1 | -1/+1 |
| * | Fix more undefined behavior caused by referencing the returned buffer by std:...•••See 83c7cc45daf6fb1f8c36f15297a4657e45a34e88
| attilamolnar | 2012-09-30 | 1 | -2/+3 |
| * | Replace copyright headers with headers granting specific authors copyright | Robby- | 2012-04-19 | 1 | -8/+14 |
| * | Remove wildcard support from module loading, breaks rehash (bug #51) | Daniel De Graaf | 2010-08-03 | 1 | -30/+0 |
| * | Add log header including ircd version | Daniel De Graaf | 2010-04-28 | 1 | -1/+3 |
| * | Move ModuleManager::UnloadAll out of modmanager_dynamic•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12649 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2010-03-22 | 1 | -23/+0 |
| * | Defer module init on initial load for easier dependency checking•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12477 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2010-02-16 | 1 | -22/+65 |
| * | Fix double-free when catching an exception in module init()•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12415 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2010-02-09 | 1 | -2/+2 |
| * | Fix segfault on GRELOADMODULE•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12362 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2010-02-03 | 1 | -1/+2 |
| * | Don't try to load modules with filenames starting with a .•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12358 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2010-02-02 | 1 | -0/+2 |
| * | Don't query module version prior to init; fixes valgrind segfault•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12317 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2010-01-24 | 1 | -2/+1 |
| * | Add Module::init() for correct exception handling during hook registration•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12278 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2010-01-17 | 1 | -2/+5 |
| * | PURE_STATIC improvements: Allow modules to be reloaded, generate linker argum...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12276 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2010-01-17 | 1 | -73/+0 |
| * | Move revision information from Version object to a static symbol•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12256 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2010-01-14 | 1 | -2/+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
| brain | 2010-01-11 | 1 | -1/+1 |
| * | Use ServiceProvider for inter-module dependencies•••This will stop dependency chains from preventing module reloads when
it is not actually needed; however, it removes some failsafes that will
need to be reimplemented in order to avoid unmapped vtables.
This deprecates Request as an inter-module signaling mechanism, although
SQL still uses it.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12140 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-11-16 | 1 | -7/+8 |
| * | Fix compilation due to dirent header•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12092 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-11-11 | 1 | -0/+4 |
| * | Allow static build of inspircd without module support•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12083 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-11-11 | 1 | -0/+328 |