diff options
author | rofl0r <rofl0r@users.noreply.github.com> | 2020-01-15 14:17:13 +0000 |
---|---|---|
committer | rofl0r <rofl0r@users.noreply.github.com> | 2020-01-15 14:17:13 +0000 |
commit | 25205fd1f328df935aa416c9478d6a0bcf1a7d96 (patch) | |
tree | 02aa0fce48a7b73e7972671e249b4bbbae39f8e1 /src/conf.c | |
parent | cd005a94cec38e73ca796f1d142c193f48aaa27f (diff) |
move initialize_config_defaults to conf.c
Diffstat (limited to 'src/conf.c')
-rw-r--r-- | src/conf.c | 22 |
1 files changed, 22 insertions, 0 deletions
@@ -442,6 +442,28 @@ done: return ret; } +void initialize_config_defaults (struct config_s *conf) +{ + memset (conf, 0, sizeof(*conf)); + + conf->config_file = safestrdup (SYSCONFDIR "/tinyproxy.conf"); + if (!conf->config_file) { + fprintf (stderr, PACKAGE ": Could not allocate memory.\n"); + exit (EX_SOFTWARE); + } + conf->godaemon = TRUE; + /* + * Make sure the HTML error pages array is NULL to begin with. + * (FIXME: Should have a better API for all this) + */ + conf->errorpages = NULL; + conf->stathost = safestrdup (TINYPROXY_STATHOST); + conf->idletimeout = MAX_IDLE_TIME; + conf->logf_name = NULL; + conf->pidpath = NULL; + conf->maxclients = 100; +} + static void initialize_with_defaults (struct config_s *conf, struct config_s *defaults) { |