summaryrefslogtreecommitdiff
path: root/src/configparser.cpp
AgeCommit message (Expand)Author
2021-04-27Fix a bunch of weird indentation and spacing issues.Sadie Powell
2021-03-19Add an <include> option to allow certain config files to not exist.Sadie Powell
2021-03-14Treat an empty bool/duration/int/uint config field as undefined.Sadie Powell
2020-04-07Add a way to disable using environment variables in included files.Sadie Powell
2020-03-30Fix various documentation and formatting issues.Sadie Powell
2020-03-05Standardise the characters allowed in config identifiers.Sadie Powell
2020-02-20Add support for using environment variables in the config.Sadie Powell
2020-01-31Update copyright headers.InspIRCd Robot
2020-01-18Use case insensitive comparisons in getBool.Sadie Powell
2020-01-11Update copyright headers.InspIRCd Robot
2019-06-10Add support for including directories containing .conf files.Peter Powell
2018-12-21Only parse valid durations, don't treat invalid multipliers as seconds (#1538)linuxdaemon
2018-12-09Move some config parser-internal types out of the public header.Peter Powell
2018-11-24Use the default if an invalid duration is found in getDuration.Peter Powell
2018-10-26Fix a bunch of harmless compiler warnings on recent GCC releases.Peter Powell
2018-07-24Make more config stuff case insensitive.Peter Powell
2018-07-10Add a ConfigTag::getString overload that calls a validation method.Peter Powell
2018-04-16Add range checking to ConfigTag::getFloat.Peter Powell
2018-04-16Add ConfigTag::getUInt for reading unsigned config values.Peter Powell
2018-04-16Convert ConfigTag::getDuration to return an unsigned long.Peter Powell
2018-04-16Extract ConfigTag::getInt magnitude logic to a function template.Peter Powell
2018-04-16Convert ConfigTag::CheckRange to a function template.Peter Powell
2017-10-18Add a constructor to OperInfo and use it to set the type name.Peter Powell
2017-09-03Add support for length arguments in getString.Peter Powell
2016-12-08Store config values in a map instead of a unique vector of pairs.Peter Powell
2016-09-20Strip carriage returns in the config parser.Peter Powell
2014-12-15Change type of some associative containers to their flat versions, including ...Attila Molnar
2014-11-01Add stdalgo::isin() and use it to simplify codeAttila Molnar
2014-10-27Remove if (!this) check from ConfigTag::readString()Attila Molnar
2014-10-27Merge insp20Attila Molnar
2014-10-13Fix various warnings when building with LLVM 3.5.Peter Powell
2014-06-09Use std::find() in ParseStack::ParseFile()Attila Molnar
2014-06-09Deduplicate ParseStack::ParseFile() and ParseExec()Attila Molnar
2014-04-11Implement support for numeric character references.Peter Powell
2014-01-21Merge insp20Attila Molnar
2014-01-04Fix some Windows-related problems.Peter Powell
2013-09-13Fix a shadow warning created by ConfigTag::createChrisTX
2013-08-27Fix Windows build and a few more problemsattilamolnar
2013-08-12Add ConfigTag::getDuration() with optional bounds checkingattilamolnar
2013-08-12Add <path> keys for all of the compile-time paths.Peter Powell
2013-08-10Replace range() with min and max arguments on getInt().Peter Powell
2013-07-16Fix some warnings which are causing debug builds to fail.Peter Powell
2013-06-06Convert a ton of uses of MAXBUF to use a fixed buffer size.Peter Powell
2013-05-19Fix spacing in calls to LogManager::Log.Peter Powell
2013-04-12Add LOG_ prefix to the log level enum values.Peter Powell
2013-04-06Default to the XML config format.Peter Powell
2013-03-20Add support for mandatory tags in included config filesattilamolnar
2012-07-11Close files opened with popen() with pclose() instead of fclose()attilamolnar
2012-06-08Cut the ending \n from all lines in included (exec)filesattilamolnar
2012-05-30Fix last character being chopped off in included (exec)files (e.g. motd and r...attilamolnar