CLEANUP: ssl: avoid circular dependencies in ssl_crtlist.h
Add forward declarations in types/ssl_crtlist.h in order to avoid
circular dependencies. Also remove the listener.h include which is not
needed anymore.
diff --git a/include/types/ssl_crtlist.h b/include/types/ssl_crtlist.h
index bcece4e..095a127 100644
--- a/include/types/ssl_crtlist.h
+++ b/include/types/ssl_crtlist.h
@@ -23,9 +23,14 @@
#define _TYPES_SSL_CRTLIST_H
#ifdef USE_OPENSSL
+#include <ebmbtree.h>
+
#include <common/mini-clist.h>
-#include <types/listener.h>
+/* forward declarations for structures below */
+struct bind_conf;
+struct ssl_bind_conf;
+struct proxy;
/* list of bind conf used by struct crtlist */
struct bind_conf_list {