diff options
author | Daniel Stenberg <daniel@haxx.se> | 2002-11-05 10:51:41 +0000 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2002-11-05 10:51:41 +0000 |
commit | 2cff2518631fc538c127c1e94c47c743e2a64661 (patch) | |
tree | aa0b3b2ff5b198878fc6df6128e5e4910ca7f879 /lib/urldata.h | |
parent | 73d996bf265b737e289a18635fb0b3e69d8d7403 (diff) |
Curl_resolv() now returns a different struct, and it contains a reference
counter so that the caller needs to decrease that counter when done with
the returned data.
If compiled with MALLOCDEBUG I've added some extra checking that the counter
is decreased before a handle is closed etc.
Diffstat (limited to 'lib/urldata.h')
-rw-r--r-- | lib/urldata.h | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/lib/urldata.h b/lib/urldata.h index 5bf4ef04b..e521d325c 100644 --- a/lib/urldata.h +++ b/lib/urldata.h @@ -26,8 +26,6 @@ /* This file is for lib internal stuff */ #include "setup.h" -#include "hostip.h" -#include "hash.h" #define PORT_FTP 21 #define PORT_TELNET 23 @@ -81,6 +79,8 @@ #include <curl/curl.h> #include "http_chunks.h" /* for the structs and enum stuff */ +#include "hostip.h" +#include "hash.h" #ifdef HAVE_ZLIB_H #include <zlib.h> /* for content-encoding 08/28/02 jhrg */ @@ -311,8 +311,11 @@ struct connectdata { #define PROT_FTPS (1<<9) #define PROT_SSL (1<<10) /* protocol requires SSL */ + /* the particular host we use, in two different ways */ + struct Curl_dns_entry *connect_addr; + #ifdef ENABLE_IPV6 - struct addrinfo *serv_addr; /* the particular host we use */ + struct addrinfo *serv_addr; #else struct sockaddr_in serv_addr; #endif |