diff options
Diffstat (limited to 'libglouglou/libggnet_dns.h')
-rw-r--r-- | libglouglou/libggnet_dns.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/libglouglou/libggnet_dns.h b/libglouglou/libggnet_dns.h new file mode 100644 index 0000000..f74f696 --- /dev/null +++ b/libglouglou/libggnet_dns.h @@ -0,0 +1,22 @@ +#include <event2/dns.h> +#include <event2/util.h> +#include <event2/event.h> + +#if defined(__OpenBSD__) +#include <sys/queue.h> +#else +#include <bsd/sys/queue.h> +#endif + +struct ggnet_dns { + struct event_base *ev_base; + struct evdns_base *evdns_base; + int req_reverse_pending; + LIST_HEAD(, req_reverse) req_reverse_list; /* XXX for now unused. remove ? */ +}; + +struct ggnet_dns *ggnet_dns_new(struct event_base *); +void ggnet_dns_free(struct ggnet_dns *); +int ggnet_dns_reverse(struct ggnet_dns *, struct in_addr *, + void (*cb_usr)(struct in_addr *, char *, void *), + void *); |