#include "ircd_defs.h"
#include "common.h"
-#include "commio.h"
#include "reslib.h"
-#include "irc_string.h"
-#include "sprintf_irc.h"
+#include "match.h"
#include "ircd.h"
/* Maximum number of nameservers in /etc/resolv.conf we care about
struct DNSReply
{
char *h_name;
- struct irc_sockaddr_storage addr;
+ struct rb_sockaddr_storage addr;
};
struct DNSQuery
void (*callback)(void* vptr, struct DNSReply *reply); /* callback to call */
};
-extern struct irc_sockaddr_storage irc_nsaddr_list[];
+extern struct rb_sockaddr_storage irc_nsaddr_list[];
extern int irc_nscount;
extern void init_resolver(void);
extern void restart_resolver(void);
extern void delete_resolver_queries(const struct DNSQuery *);
extern void gethost_byname_type(const char *, struct DNSQuery *, int);
-extern void gethost_byaddr(const struct irc_sockaddr_storage *, struct DNSQuery *);
+extern void gethost_byaddr(const struct rb_sockaddr_storage *, struct DNSQuery *);
extern void add_local_domain(char *, size_t);
extern void report_dns_servers(struct Client *);