summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2009-12-23main: remove global bool processed_config_file.Michael Adam
This seemed out of place. Now the information is stored in the correct places (as log.c:logging_initialized). This way, we will be able to cleanly re-initialize logging during config reload (SIGHUP) in subsequent commits. Michael
2009-12-23log: call send_stored_logs in setup_logging instead of in main().Michael Adam
This is where it actually belongs. Michael
2009-12-23log: add boolean local variable logging_initialized.Michael Adam
This controls whether log_messages should write to the log file / syslog or rather to the log_message_storage. This will make the global processed_config_file variable from main unneccessary in the next step. Michael
2009-12-23log: add function shutdown_logging().Michael Adam
Michael
2009-12-22reload config upon SIGHUPMichael Adam
Michael
2009-12-22conf: add a log messate ("reloading config file")Michael Adam
Michael
2009-12-22conf: adapt a log message (add quotes to string value)Michael Adam
Michael
2009-12-22conf: elaborate a commentMichael Adam
Michael
2009-12-22conf: change a log message (to be more reasonable?)Michael Adam
Michael
2009-12-22main: add convenience wrapper reload_config() for reload_config_file()Michael Adam
Michael
2009-12-22conf.h: add "extern" to prototype of reload_config_fileMichael Adam
Michael
2009-12-22conf: make free_config staticMichael Adam
Michael
2009-12-22conf: make load_config_file static.Michael Adam
Michael
2009-12-22conf: rename reload_config --> reload_config_fileMichael Adam
Michael
2009-12-08Remove AM_MAINTAINER_MODEMukund Sivaraman
2009-12-08Fix restarting of tinyproxy: call setsockopt with REUSEADDR _before_ calling ↵Michael Adam
bind Somehow this got moved too far down in the ipv6 changes. Thanks to Mathew Mrosko for helping me debugging this. Michael
2009-12-07Fix the build with --enable-transaparent after conf changes.Michael Adam
Michael
2009-12-07fix build with "--enable-reverse" after conf changesMichael Adam
Michael
2009-12-07Move definition of "struct config_s" from main.h to conf.hMichael Adam
Michael
2009-12-07main.h: fix tabs ---> spacesMichael Adam
Michael
2009-12-07conf: remove direct use of config from reload_config()Michael Adam
The "conf" argument has to be used. Michael
2009-12-07conf: remove direct reference to config from load_config_file()Michael Adam
This has to use the parameter "conf". Michael
2009-12-07Use reload_config() in main.Michael Adam
Michael
2009-12-07Add reload_config() - (re-)load the config file, keeping defaults.Michael Adam
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 Adam
Michael
2009-12-07Add free_config() - free all config data.Michael Adam
Michael
2009-12-07Don't make config_file const in the config struct.Michael Adam
Michael
2009-12-07Add the anonymous_map hasmap to the config struct.Michael Adam
Michael
2009-12-07Add free_connect_ports_list().Michael Adam
Michael
2009-12-07Add connect_ports list to config struct instead of keeping extra global var.Michael Adam
Michael
2009-12-07Move handling of connect_ports list to its own source module.Michael Adam
Michael
2009-12-07Add access_list to the config struct instead of a global variable in acl.c.Michael Adam
Change insert_acl, check_acl and flush_access_list to take a corresponding argument. Michael
2009-12-07acl: add function flush_access_list().Michael Adam
2009-12-07Add free_reversepath_list().Michael Adam
Michael
2009-12-07Add a reversepath argument to reversepath_get().Michael Adam
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 Adam
Michael
2009-12-07upstream: add free_upstream_list ()Michael Adam
Michael
2009-12-07upstream: Add upstream list parameter to upstream_get()Michael Adam
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 Adam
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 Adam
Michael
2009-12-06upstream: refactor assembly of upstream out of upstream_addMichael Adam
Michael
2009-12-06main/conf: add maxidletimeout to initialize_config_defaultsMichael Adam
But keep the resetting check after processing the conf file. Michael
2009-12-06main: fix tab -> spacesMichael Adam
Michael
2009-12-06conf: move setting of default stathost to initialize_config_defaults()Michael Adam
Michael
2009-12-06conf: fix tab->spacesMichael Adam
Michael
2009-12-06conf: allow set_string_arg to overwrite previous values (i.e. don't leak)Michael Adam
Michael
2009-12-06main: use safestrdup instead of strdup in process_cmdlineMichael Adam
Michael
2009-12-04Use capitalized name in error messagesMukund Sivaraman
2009-11-17acl: split initialization of the access_list out into a functionMichael Adam
2009-11-17Use NULL for pointersMukund Sivaraman