aboutsummaryrefslogtreecommitdiffstats
path: root/libathemecore/confprocess.c
Commit message (Expand)AuthorAgeFilesLines
* libathemecore/confprocess: cram a bunch of assertions in hereGravatar William Pitcock2014-08-081-9/+43
* Remove all trailing whitespaceGravatar Rylee Fowler2014-07-081-3/+3
* Follow libmowgli-2 upstream change (generic iterators for config file entries).Gravatar William Pitcock2011-11-251-38/+39
* Switch to libmowgli-2 confparse implementation and remove ours from libatheme...Gravatar William Pitcock2011-11-251-11/+11
* libathemecore: convert more things to sharedheapGravatar William Pitcock2011-11-111-1/+1
* everything: use mowgli_strlcpy() and mowgli_strlcat().•••this removes any dependency on the non-standard C strlcat/strlcpy extension, as mowgli provides a strlcpy/strlcat now. Gravatar William Pitcock2011-08-301-1/+1
* Fix conf parsing of included loadmoduless•••Include files are handled directly in config_parse() by appending to struct _configfile.cf_next. After parsing the configuration file(s), they are processed in order by traversing until cf_next is NULL. Along the way, any unknown configuration directives are ignored. Since modules add their own configuration directives when they are loaded, they will be left unconfigured unless their loadmodule configuration line is encountered before any other configuration lines that apply to them. Since included files are processed after the main configuration file, loadmodule directives in include files may not be seen until after that module's configuration has already been processed and ignored. To avoid this problem, process loadmodule directives from all configuration files first, before processing any other configuration directives. Gravatar Jayne2011-07-221-1/+18
* Revert "Fix setting defaults for settings in subblocks."•••This broke modules providing config options setting defaults in those config options. This reverts commit f89400472e2d23a9950a8ec47e6dc10a81b7d8bb. Gravatar JD Horelick2011-06-301-10/+7
* Fix setting defaults for settings in subblocks.•••All defaults should be set before any settings are read, rather than before reading each subblock. Gravatar Jilles Tjoelker2011-06-261-7/+10
* Fix a function name in a log message.Gravatar Jilles Tjoelker2011-06-041-1/+1
* Make the Atheme core a library and add a stub for the services executable.Gravatar William Pitcock2010-12-141-0/+625