| Commit message (Expand) | Author | Age | Files | Lines |
| * | Migrate configparser/configreader away from stringstream.•••This is a very slow header to have included by every source file.
| Sadie Powell | 2025-03-22 | 1 | -1/+1 |
| * | Update copyright headers. | InspIRCd Robot | 2024-06-07 | 1 | -1/+1 |
| * | Replace FileReader with something more sensible. | Sadie Powell | 2023-07-03 | 1 | -1/+1 |
| * | Avoid copying shared_ptr<ConfigTag> when not necessary. | Sadie Powell | 2023-01-10 | 1 | -1/+1 |
| * | Fix some warnings noticed by the readability-* clang-tidy checkers. | Sadie Powell | 2022-09-03 | 1 | -1/+1 |
| * | Replace FileWrapper with std::unique_ptr. | Sadie Powell | 2022-01-18 | 1 | -0/+3 |
| * | Add the final keyword to all remaining classes that can have it. | Sadie Powell | 2021-12-20 | 1 | -1/+1 |
| * | Merge branch 'insp3' into master. | Sadie Powell | 2021-09-30 | 1 | -34/+1 |
| |\ |
|
| | * | Move the ParseStack constructor out of the header. | Sadie Powell | 2021-09-30 | 1 | -32/+1 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2021-06-18 | 1 | -0/+7 |
| |\| |
|
| | * | Add predefined config variables for the build time directories. | Sadie Powell | 2021-06-13 | 1 | -0/+7 |
| * | | Add an initializer_list constructor to the flat types. | Sadie Powell | 2021-04-14 | 1 | -19/+21 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2021-02-28 | 1 | -1/+1 |
| |\| |
|
| | * | Update copyright headers. | InspIRCd Robot | 2021-02-26 | 1 | -1/+1 |
| * | | Merge branch 'insp3' into master. | Sadie Powell | 2021-01-07 | 1 | -2/+20 |
| |\| |
|
| | * | Implement support for more XML and IRC colour code escapes. | Sadie Powell | 2021-01-07 | 1 | -2/+20 |
| * | | Move config typedefs to ServerConfig and use auto in more places. | Sadie Powell | 2020-11-03 | 1 | -1/+1 |
| * | | Convert ConfigTag from reference<> to std::shared_ptr<>. | Sadie Powell | 2020-10-31 | 1 | -1/+1 |
| |/ |
|
| * | Update copyright headers. | InspIRCd Robot | 2020-01-11 | 1 | -1/+4 |
| * | Move some config parser-internal types out of the public header. | Peter Powell | 2018-12-09 | 1 | -39/+0 |
| * | Make the config system case insensitive. | Peter Powell | 2017-02-04 | 1 | -1/+1 |
| * | Change type of some associative containers to their flat versions, including ... | Attila Molnar | 2014-12-15 | 1 | -1/+1 |
| * | Deduplicate ParseStack::ParseFile() and ParseExec() | Attila Molnar | 2014-06-09 | 1 | -2/+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.
| Peter Powell | 2013-04-12 | 1 | -2/+2 |
| * | Default to the XML config format. | Peter Powell | 2013-04-06 | 1 | -1/+1 |
| * | Add support for mandatory tags in included config files•••If the mandatory tag is not found in the included config, the rehash is aborted. This is especially useful for remote includes, as it allows users to have a dummy tag at the end of the included config to indicate that the config has been wholly read.
This method does not depend on exit codes so even situations where wget returns an empty or a wrong page that we would otherwise accept can be detected and an error can be generated before we assume that the contents have disappeared (and unload all modules, if the included file is supposed to contain module tags, for example).
Usage: <include ... mandatorytag="namehere"> - if the included config doesn't contain a <namehere> tag then the rehash is aborted
Fixes #30 reported by @Justasic
| attilamolnar | 2013-03-20 | 1 | -2/+2 |
| * | 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 |
| * | Close files opened with popen() with pclose() instead of fclose() | attilamolnar | 2012-07-11 | 1 | -2/+8 |
| * | Replace copyright headers with headers granting specific authors copyright | Robby- | 2012-04-19 | 1 | -0/+19 |
| * | Executable include for MOTD and more•••This introduces an <execfiles> tag that reads files from the output of
a command, in the same way as executable includes. The files specified
here can also be used anywhere a file is used (opermotd, randquote, etc)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12354 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2010-02-02 | 1 | -1/+3 |
| * | Add <config:format> to avoid breaking existing configuration files with XML e...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11974 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-10-25 | 1 | -2/+3 |
| * | Split up configreader.cpp, it's a bit large•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11954 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-10-22 | 1 | -0/+52 |