Classes |
struct | Curl_dns_entry |
Defines |
#define | Curl_async_resolved(x, y) CURLE_OK |
#define | CURL_ASYNC_SUCCESS CURLE_OK |
#define | CURL_HOSTENT_SIZE 9000 |
#define | CURL_INADDR_NONE (in_addr_t) ~0 |
#define | Curl_ipv6works() FALSE |
#define | CURL_TIMEOUT_RESOLVE |
#define | CURLRESOLV_ERROR -1 |
#define | CURLRESOLV_PENDING 1 |
#define | CURLRESOLV_RESOLVED 0 |
#define | CURLRESOLV_TIMEDOUT -2 |
Functions |
CURLcode | Curl_addrinfo_callback (struct connectdata *conn, int status, Curl_addrinfo *ai) |
CURLcode | Curl_async_resolved (struct connectdata *conn, bool *protocol_connect) |
struct Curl_dns_entry * | Curl_cache_addr (struct Curl_easy *data, Curl_addrinfo *addr, const char *hostname, int port) |
struct Curl_dns_entry * | Curl_fetch_addr (struct connectdata *conn, const char *hostname, int port) |
Curl_addrinfo * | Curl_getaddrinfo (struct connectdata *conn, const char *hostname, int port, int *waitp) |
void | Curl_global_host_cache_dtor (void) |
struct curl_hash * | Curl_global_host_cache_init (void) |
void | Curl_hostcache_clean (struct Curl_easy *data, struct curl_hash *hash) |
void | Curl_hostcache_destroy (struct Curl_easy *data) |
void | Curl_hostcache_prune (struct Curl_easy *data) |
Curl_addrinfo * | Curl_ipv4_resolve_r (const char *hostname, int port) |
bool | Curl_ipvalid (struct connectdata *conn) |
CURLcode | Curl_loadhostpairs (struct Curl_easy *data) |
int | Curl_mk_dnscache (struct curl_hash *hash) |
int | Curl_num_addresses (const Curl_addrinfo *addr) |
const char * | Curl_printable_address (const Curl_addrinfo *ip, char *buf, size_t bufsize) |
int | Curl_resolv (struct connectdata *conn, const char *hostname, int port, struct Curl_dns_entry **dnsentry) |
int | Curl_resolv_timeout (struct connectdata *conn, const char *hostname, int port, struct Curl_dns_entry **dnsentry, time_t timeoutms) |
void | Curl_resolv_unlock (struct Curl_easy *data, struct Curl_dns_entry *dns) |
void | Curl_scan_cache_used (void *user, void *ptr) |
CURLcode | Curl_set_dns_interface (struct Curl_easy *data, const char *interf) |
CURLcode | Curl_set_dns_local_ip4 (struct Curl_easy *data, const char *local_ip4) |
CURLcode | Curl_set_dns_local_ip6 (struct Curl_easy *data, const char *local_ip6) |
CURLcode | Curl_set_dns_servers (struct Curl_easy *data, char *servers) |