diff options
Diffstat (limited to 'ares_private.h')
-rw-r--r-- | ares_private.h | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/ares_private.h b/ares_private.h index 4726d7a..083de5a 100644 --- a/ares_private.h +++ b/ares_private.h @@ -110,16 +110,6 @@ # define writev(s,ptr,cnt) ares_writev(s,ptr,cnt) #endif -struct ares_addr { - int family; - union { - struct in_addr addr4; - struct in6_addr addr6; - } addr; -}; -#define addrV4 addr.addr4 -#define addrV6 addr.addr6 - struct query; struct send_request { @@ -137,7 +127,8 @@ struct send_request { }; struct server_state { - struct in_addr addr; + struct ares_addr addr; + ares_socket_t udp_socket; ares_socket_t tcp_socket; @@ -319,6 +310,8 @@ struct timeval ares__tvnow(void); int ares__expand_name_for_response(const unsigned char *encoded, const unsigned char *abuf, int alen, char **s, long *enclen); +void ares__free_servers(ares_channel channel); + #if 0 /* Not used */ long ares__tvdiff(struct timeval t1, struct timeval t2); #endif |