|
static void | done_dns_lookup (struct dnsquery *query, enum dns_result res) |
static struct dnsentry * | find_in_dns_cache (char *name) |
static void | add_to_dns_cache (char *name, struct sockaddr_storage *addr, int addrno) |
static void | del_dns_cache_entry (struct dnsentry *dnsentry) |
enum dns_result | do_real_lookup (char *name, struct sockaddr_storage **addrs, int *addrno, int in_thread) |
static enum dns_result | write_dns_data (int h, void *data, size_t datalen) |
static void | async_dns_writer (void *data, int h) |
static enum dns_result | read_dns_data (int h, void *data, size_t datalen) |
static void | async_dns_reader (struct dnsquery *query) |
static void | async_dns_error (struct dnsquery *query) |
static int | init_async_dns_lookup (struct dnsquery *dnsquery, int force_async) |
static void | done_async_dns_lookup (struct dnsquery *dnsquery) |
static enum dns_result | do_lookup (struct dnsquery *query, int force_async) |
static enum dns_result | do_queued_lookup (struct dnsquery *query) |
static enum dns_result | init_dns_lookup (char *name, void **queryref, dns_callback_T done, void *data) |
enum dns_result | find_host (char *name, void **queryref, dns_callback_T done, void *data, int no_cache) |
void | kill_dns_request (void **queryref) |
void | shrink_dns_cache (int whole) |