summaryrefslogtreecommitdiff
path: root/src (follow)
AgeCommit message (Collapse)AuthorFilesLines
2009-12-07Fix the build with --enable-transaparent after conf changes.Michael Adam1-2/+1
Michael
2009-12-07fix build with "--enable-reverse" after conf changesMichael Adam1-0/+1
Michael
2009-12-07Move definition of "struct config_s" from main.h to conf.hMichael Adam13-78/+89
Michael
2009-12-07main.h: fix tabs ---> spacesMichael Adam1-12/+12
Michael
2009-12-07conf: remove direct use of config from reload_config()Michael Adam1-1/+1
The "conf" argument has to be used. Michael
2009-12-07conf: remove direct reference to config from load_config_file()Michael Adam1-1/+1
This has to use the parameter "conf". Michael
2009-12-07Use reload_config() in main.Michael Adam1-24/+5
Michael
2009-12-07Add reload_config() - (re-)load the config file, keeping defaults.Michael Adam2-0/+137
This allows for later reloading the config at SIGHUP (e.g.). First the old config data is freed, then the defaults that are given as a parameter are copied over in a rather clumsy manual fashion (maybe something more clever can be done here) and finally, the actual config file is loaded. Michael
2009-12-07main: Move setup_logging to after the config post-processing checks.Michael Adam1-8/+8
Michael
2009-12-07Add free_config() - free all config data.Michael Adam2-0/+32
Michael
2009-12-07Don't make config_file const in the config struct.Michael Adam2-2/+9
Michael
2009-12-07Add the anonymous_map hasmap to the config struct.Michael Adam2-10/+14
Michael
2009-12-07Add free_connect_ports_list().Michael Adam2-0/+9
Michael
2009-12-07Add connect_ports list to config struct instead of keeping extra global var.Michael Adam5-22/+22
Michael
2009-12-07Move handling of connect_ports list to its own source module.Michael Adam6-57/+111
Michael
2009-12-07Add access_list to the config struct instead of a global variable in acl.c.Michael Adam5-20/+20
Change insert_acl, check_acl and flush_access_list to take a corresponding argument. Michael
2009-12-07acl: add function flush_access_list().Michael Adam2-0/+25
2009-12-07Add free_reversepath_list().Michael Adam2-0/+16
Michael
2009-12-07Add a reversepath argument to reversepath_get().Michael Adam2-7/+7
This abstracts the setter/getter functions for the reversepath list from the concrete list in config.reversepath_list. Michael
2009-12-07Add reversepath_list parameter to reversepath_add.Michael Adam3-6/+8
Michael
2009-12-07upstream: add free_upstream_list ()Michael Adam2-0/+13
Michael
2009-12-07upstream: Add upstream list parameter to upstream_get()Michael Adam3-6/+3
to abstract it from the concrete list in the config struct. Now upstream.c does not use any reference to config any more. Michael
2009-12-07upstream: add upstream list parameter to upstream_add()Michael Adam3-8/+10
to abstract it from the concrete list in the config struct. Michael
2009-12-06move handling of upstream list to new module upstream.{c,h}Michael Adam7-198/+265
Michael
2009-12-06upstream: refactor assembly of upstream out of upstream_addMichael Adam1-10/+32
Michael
2009-12-06main/conf: add maxidletimeout to initialize_config_defaultsMichael Adam1-0/+1
But keep the resetting check after processing the conf file. Michael
2009-12-06main: fix tab -> spacesMichael Adam1-1/+1
Michael
2009-12-06conf: move setting of default stathost to initialize_config_defaults()Michael Adam1-6/+1
Michael
2009-12-06conf: fix tab->spacesMichael Adam1-1/+1
Michael
2009-12-06conf: allow set_string_arg to overwrite previous values (i.e. don't leak)Michael Adam1-0/+4
Michael
2009-12-06main: use safestrdup instead of strdup in process_cmdlineMichael Adam1-1/+1
Michael
2009-12-04Use capitalized name in error messagesMukund Sivaraman1-2/+2
2009-11-17acl: split initialization of the access_list out into a functionMichael Adam1-10/+20
2009-11-17Use NULL for pointersMukund Sivaraman2-2/+3
2009-11-16set_string_arg: Remove unneccesary check for determining the return code.Michael Adam1-1/+1
2009-11-17Remove excessive copyingMukund Sivaraman1-2/+3
2009-11-17Make position into an enumMukund Sivaraman1-4/+11
2009-11-17Use snprintf() with size of the portstr bufMukund Sivaraman1-2/+2
2009-11-16Fix format string warningsMathew Mrosko1-6/+8
C90 doesn't support z modifier in printf's, so cast values to (unsigned long) which should be the same size as size_t on both ILP32 and LP64.
2009-11-14Fix typo in log stringMukund Sivaraman1-1/+1
2009-11-14conf: refactor loading of config file out into load_config_file()Michael Adam3-18/+30
and make config_compile and config_parse static to conf.c Michael
2009-11-14main: add a config struct argument to process_cmdline.Michael Adam1-5/+5
Michael
2009-11-14main: put initialization of config defaults into a function of its ownMichael Adam1-9/+14
Michael
2009-11-14extract setup of the logging subsystem into a function of its own.Michael Adam3-17/+42
Signed-off-by: Michael Adam <obnox@samba.org>
2009-11-14main: move initialization of default config values closer togetherMichael Adam1-5/+4
Michael
2009-11-10daemon.c: fix #if NDEBUG --> #ifdef NDEBUGMichael Adam1-1/+1
Thanks to Mathew Mrosko for pointing that out.
2009-11-10intentation: convert a tab to spacesMichael Adam1-1/+1
Michael
2009-11-10conf: fix reverspath parsing: the string in the 2nd arg is actually the ↵Michael Adam1-2/+2
inner match this fixes bug #64, https://www.banu.com/bugzilla/show_bug.cgi?id=64 the quotes of the string were part of the revers path after parseing. Michael
2009-11-10conf: make the WS optional too, before the optional 2nd argument to reversepathMichael Adam1-1/+1
Michael
2009-11-10conf: fix ipv6 regex patterns, take threeMichael Adam1-0/+1
This extends the pattern by an alternative where there are no double colons. This is for instance the case for and IPv6 address of the form 1111:222:33:4:55:666:7777:888 Michael