summaryrefslogtreecommitdiff
path: root/src/rexmpp.h
diff options
context:
space:
mode:
authordefanor <defanor@uberspace.net>2021-09-21 21:39:52 +0300
committerdefanor <defanor@uberspace.net>2021-09-21 21:39:52 +0300
commit18f1f8f8d12131402ca13b53488870f2ab21d3d1 (patch)
tree33b885ef6495d3745265d17e598fdf21268a2553 /src/rexmpp.h
parentbec43cf7a9d33cd0ad393c86ffdd005c45f0f419 (diff)
Make libunbound optional
Just use gethostbyname when it's disabled. Possibly will add c-ares, getaddrinfo_a, and other options in the future.
Diffstat (limited to 'src/rexmpp.h')
-rw-r--r--src/rexmpp.h12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/rexmpp.h b/src/rexmpp.h
index a7b376a..d8d5e86 100644
--- a/src/rexmpp.h
+++ b/src/rexmpp.h
@@ -13,7 +13,6 @@
#include "config.h"
-#include <unbound.h>
#include <gsasl.h>
#include <libxml/tree.h>
#ifdef HAVE_GPGME
@@ -311,10 +310,15 @@ struct rexmpp
time_t last_network_activity;
/* DNS-related structures. */
- struct ub_ctx *resolver_ctx;
- struct ub_result *server_srv;
+ /* struct ub_ctx *resolver_ctx; */
+ /* struct ub_result *server_srv; */
+ /* int server_srv_cur; */
+ /* struct ub_result *server_srv_tls; */
+ /* int server_srv_tls_cur; */
+ rexmpp_dns_ctx_t resolver;
+ rexmpp_dns_result_t *server_srv;
int server_srv_cur;
- struct ub_result *server_srv_tls;
+ rexmpp_dns_result_t *server_srv_tls;
int server_srv_tls_cur;
struct rexmpp_dns_srv server_active_srv;