aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gmid.c30
-rw-r--r--gmid.h1
-rw-r--r--parse.y27
3 files changed, 29 insertions, 29 deletions
diff --git a/gmid.c b/gmid.c
index ffc3799..0949e7f 100644
--- a/gmid.c
+++ b/gmid.c
@@ -44,6 +44,7 @@ static void main_sig_handler(int, short, void *);
static int main_dispatch_server(int, struct privsep_proc *, struct imsg *);
static int main_dispatch_logger(int, struct privsep_proc *, struct imsg *);
static void __dead main_shutdown(struct conf *);
+static void main_print_conf(struct conf *);
static struct privsep_proc procs[] = {
{ "server", PROC_SERVER, main_dispatch_server, server },
@@ -238,7 +239,7 @@ main(int argc, char **argv)
if (conftest) {
fprintf(stderr, "config OK\n");
if (conftest > 1)
- print_conf();
+ main_print_conf(conf);
return 0;
}
@@ -433,3 +434,30 @@ main_shutdown(struct conf *conf)
exit(0);
}
+
+static void
+main_print_conf(struct conf *conf)
+{
+ struct vhost *h;
+ /* struct location *l; */
+ /* struct envlist *e; */
+ /* struct alist *a; */
+
+ if (*conf->chroot != '\0')
+ printf("chroot \"%s\"\n", conf->chroot);
+ printf("ipv6 %s\n", conf->ipv6 ? "on" : "off");
+ /* XXX: defined mimes? */
+ printf("port %d\n", conf->port);
+ printf("prefork %d\n", conf->prefork);
+ /* XXX: protocols? */
+ if (*conf->user != '\0')
+ printf("user \"%s\"\n", conf->user);
+
+ TAILQ_FOREACH(h, &conf->hosts, vhosts) {
+ printf("\nserver \"%s\" {\n", h->domain);
+ printf(" cert \"%s\"\n", h->cert);
+ printf(" key \"%s\"\n", h->key);
+ /* TODO: print locations... */
+ printf("}\n");
+ }
+}
diff --git a/gmid.h b/gmid.h
index 804fe93..847af9e 100644
--- a/gmid.h
+++ b/gmid.h
@@ -347,7 +347,6 @@ int config_recv(struct conf *, struct imsg *);
/* parse.y */
void yyerror(const char*, ...);
int parse_conf(struct conf *, const char*);
-void print_conf(void);
int cmdline_symset(char *);
/* mime.c */
diff --git a/parse.y b/parse.y
index ecbb728..97bad0e 100644
--- a/parse.y
+++ b/parse.y
@@ -940,33 +940,6 @@ parse_conf(struct conf *c, const char *filename)
return 0;
}
-void
-print_conf(void)
-{
- struct vhost *h;
- /* struct location *l; */
- /* struct envlist *e; */
- /* struct alist *a; */
-
- if (*conf->chroot != '\0')
- printf("chroot \"%s\"\n", conf->chroot);
- printf("ipv6 %s\n", conf->ipv6 ? "on" : "off");
- /* XXX: defined mimes? */
- printf("port %d\n", conf->port);
- printf("prefork %d\n", conf->prefork);
- /* XXX: protocols? */
- if (*conf->user != '\0')
- printf("user \"%s\"\n", conf->user);
-
- TAILQ_FOREACH(h, &conf->hosts, vhosts) {
- printf("\nserver \"%s\" {\n", h->domain);
- printf(" cert \"%s\"\n", h->cert);
- printf(" key \"%s\"\n", h->key);
- /* TODO: print locations... */
- printf("}\n");
- }
-}
-
int
symset(const char *name, const char *val, int persist)
{