Michael Adam
d3d31b434a
conf: rename reload_config --> reload_config_file
...
Michael
2009-12-22 00:14:59 +01:00
Mukund Sivaraman
6a5faa0bec
Remove AM_MAINTAINER_MODE
2009-12-08 10:52:17 +05:30
Michael Adam
d522221668
Fix restarting of tinyproxy: call setsockopt with REUSEADDR _before_ calling bind
...
Somehow this got moved too far down in the ipv6 changes.
Thanks to Mathew Mrosko for helping me debugging this.
Michael
2009-12-08 01:24:31 +01:00
Michael Adam
5bba62bcde
Fix the build with --enable-transaparent after conf changes.
...
Michael
2009-12-07 23:42:55 +01:00
Michael Adam
0ba5cbea4f
fix build with "--enable-reverse" after conf changes
...
Michael
2009-12-07 23:40:24 +01:00
Michael Adam
7290691142
Move definition of "struct config_s" from main.h to conf.h
...
Michael
2009-12-07 22:33:27 +01:00
Michael Adam
34e4be193e
main.h: fix tabs ---> spaces
...
Michael
2009-12-07 22:33:27 +01:00
Michael Adam
4b54fc203f
conf: remove direct use of config from reload_config()
...
The "conf" argument has to be used.
Michael
2009-12-07 22:33:27 +01:00
Michael Adam
ad2f478c46
conf: remove direct reference to config from load_config_file()
...
This has to use the parameter "conf".
Michael
2009-12-07 22:33:26 +01:00
Michael Adam
947d85cefc
Use reload_config() in main.
...
Michael
2009-12-07 01:11:35 +01:00
Michael Adam
0d0de2fcc5
Add reload_config() - (re-)load the config file, keeping defaults.
...
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-07 01:11:35 +01:00
Michael Adam
2ccebf7a95
main: Move setup_logging to after the config post-processing checks.
...
Michael
2009-12-07 00:40:25 +01:00
Michael Adam
dcbf99d334
Add free_config() - free all config data.
...
Michael
2009-12-07 00:32:22 +01:00
Michael Adam
1360f530f1
Don't make config_file const in the config struct.
...
Michael
2009-12-07 00:32:22 +01:00
Michael Adam
d0a91c2f9b
Add the anonymous_map hasmap to the config struct.
...
Michael
2009-12-07 00:22:53 +01:00
Michael Adam
fa073543c4
Add free_connect_ports_list().
...
Michael
2009-12-07 00:22:52 +01:00
Michael Adam
4c0a4d985f
Add connect_ports list to config struct instead of keeping extra global var.
...
Michael
2009-12-07 00:22:52 +01:00
Michael Adam
c981b246ce
Move handling of connect_ports list to its own source module.
...
Michael
2009-12-07 00:22:52 +01:00
Michael Adam
8cb182e1b8
Add access_list to the config struct instead of a global variable in acl.c.
...
Change insert_acl, check_acl and flush_access_list to take a corresponding
argument.
Michael
2009-12-07 00:22:46 +01:00
Michael Adam
6266197e92
acl: add function flush_access_list().
2009-12-07 00:22:46 +01:00
Michael Adam
2e6999df4a
Add free_reversepath_list().
...
Michael
2009-12-07 00:22:46 +01:00
Michael Adam
3f1201c8b3
Add a reversepath argument to reversepath_get().
...
This abstracts the setter/getter functions for the reversepath
list from the concrete list in config.reversepath_list.
Michael
2009-12-07 00:22:46 +01:00
Michael Adam
624d146cd6
Add reversepath_list parameter to reversepath_add.
...
Michael
2009-12-07 00:22:36 +01:00
Michael Adam
21aa3ecf60
upstream: add free_upstream_list ()
...
Michael
2009-12-07 00:22:36 +01:00
Michael Adam
4a8ea0d23b
upstream: Add upstream list parameter to upstream_get()
...
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-07 00:22:36 +01:00
Michael Adam
22fba83df2
upstream: add upstream list parameter to upstream_add()
...
to abstract it from the concrete list in the config struct.
Michael
2009-12-07 00:22:28 +01:00
Michael Adam
fd987e97f0
move handling of upstream list to new module upstream.{c,h}
...
Michael
2009-12-06 13:17:18 +01:00
Michael Adam
56ba3d45bd
upstream: refactor assembly of upstream out of upstream_add
...
Michael
2009-12-06 13:17:18 +01:00
Michael Adam
34dbeb3626
main/conf: add maxidletimeout to initialize_config_defaults
...
But keep the resetting check after processing the conf file.
Michael
2009-12-06 01:57:04 +01:00
Michael Adam
c853cec164
main: fix tab -> spaces
...
Michael
2009-12-06 01:57:04 +01:00
Michael Adam
073233b9f1
conf: move setting of default stathost to initialize_config_defaults()
...
Michael
2009-12-06 01:56:59 +01:00
Michael Adam
055c11f63c
conf: fix tab->spaces
...
Michael
2009-12-06 01:55:53 +01:00
Michael Adam
f60aa47715
conf: allow set_string_arg to overwrite previous values (i.e. don't leak)
...
Michael
2009-12-06 01:55:53 +01:00
Michael Adam
5e399a7e17
main: use safestrdup instead of strdup in process_cmdline
...
Michael
2009-12-06 01:55:53 +01:00
Mukund Sivaraman
0480185d07
Use capitalized name in error messages
2009-12-04 05:41:36 +05:30
Michael Adam
607e8ec0e7
acl: split initialization of the access_list out into a function
2009-11-17 17:30:19 +01:00
Mukund Sivaraman
ec4b4d979f
Use NULL for pointers
2009-11-17 02:40:03 +05:30
Michael Adam
a664dee4f6
set_string_arg: Remove unneccesary check for determining the return code.
2009-11-16 21:52:34 +01:00
Mukund Sivaraman
45a56e468d
Remove excessive copying
2009-11-17 02:20:27 +05:30
Mukund Sivaraman
d7fada25e5
Make position into an enum
2009-11-17 01:52:23 +05:30
Mukund Sivaraman
4b6a25ac06
Use snprintf() with size of the portstr buf
2009-11-17 01:44:21 +05:30
Mathew Mrosko
238e3ffb34
Fix format string warnings
...
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-16 21:50:40 +05:30
Mukund Sivaraman
2f05d8dd32
Fix typo in log string
2009-11-14 18:57:31 +05:30
Michael Adam
fba81e4174
conf: refactor loading of config file out into load_config_file()
...
and make config_compile and config_parse static to conf.c
Michael
2009-11-14 12:13:10 +01:00
Michael Adam
a09dd9cd00
main: add a config struct argument to process_cmdline.
...
Michael
2009-11-14 12:13:10 +01:00
Michael Adam
8945d9f0ae
main: put initialization of config defaults into a function of its own
...
Michael
2009-11-14 12:13:10 +01:00
Michael Adam
ea2eaef173
extract setup of the logging subsystem into a function of its own.
...
Signed-off-by: Michael Adam <obnox@samba.org>
2009-11-14 12:13:10 +01:00
Michael Adam
d8da7f55f7
main: move initialization of default config values closer together
...
Michael
2009-11-14 12:13:10 +01:00
Mukund Sivaraman
9274b5556e
Remove packaging related items
2009-11-14 16:40:46 +05:30
Mukund Sivaraman
c42fbaaf80
Make asciidoc a requirement for building Tinyproxy
...
asciidoc is necessary as the version number is added during
configure into the asciidoc manpage sources. So simply bundling
a pre-generated manpage won't do.
2009-11-14 16:34:06 +05:30