From 7da71293e431b5ebb3d6289a55b0102331788ee6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20L=C3=A9caille?= Date: Mon, 20 May 2019 09:47:07 +0200 Subject: [PATCH] MINOR: server: Add a dictionary for server names. This patch only declares and defines a dictionary for the server names (stored as ->id member field). --- include/types/server.h | 3 +++ src/server.c | 7 +++++++ 2 files changed, 10 insertions(+) diff --git a/include/types/server.h b/include/types/server.h index 574d40ee7..4a0772685 100644 --- a/include/types/server.h +++ b/include/types/server.h @@ -175,6 +175,9 @@ enum srv_initaddr { #define SRV_SSL_O_EARLY_DATA 0x400 /* Allow using early data */ #endif +/* The server names dictionary */ +extern struct dict server_name_dict; + struct pid_list { struct list list; pid_t pid; diff --git a/src/server.c b/src/server.c index 97cc5e09d..bec498c2a 100644 --- a/src/server.c +++ b/src/server.c @@ -25,6 +25,7 @@ #include #include +#include #include #include #include @@ -62,6 +63,12 @@ struct task *idle_conn_task = NULL; struct task *idle_conn_cleanup[MAX_THREADS] = { NULL }; struct list toremove_connections[MAX_THREADS]; +/* The server names dictionary */ +struct dict server_name_dict = { + .name = "server names", + .values = EB_ROOT_UNIQUE, +}; + int srv_downtime(const struct server *s) { if ((s->cur_state != SRV_ST_STOPPED) && s->last_change < now.tv_sec) // ignore negative time