Get rid of the address_string attribute

Not in the spec, and had internal usage only (but not anymore)
This commit is contained in:
Willem Toorop 2014-10-01 13:08:36 +02:00
parent 1c6ce72f74
commit 3742edaf07
2 changed files with 0 additions and 59 deletions

View File

@ -63,7 +63,6 @@ getdns_return_t create_default_namespaces(struct getdns_context *context);
getdns_return_t create_local_hosts(struct getdns_context *context); getdns_return_t create_local_hosts(struct getdns_context *context);
getdns_return_t destroy_local_hosts(struct getdns_context *context); getdns_return_t destroy_local_hosts(struct getdns_context *context);
static struct getdns_list *create_default_root_servers(void); static struct getdns_list *create_default_root_servers(void);
static getdns_return_t add_ip_str(struct getdns_dict *);
static getdns_return_t set_os_defaults(struct getdns_context *); static getdns_return_t set_os_defaults(struct getdns_context *);
static int transaction_id_cmp(const void *, const void *); static int transaction_id_cmp(const void *, const void *);
static int timeout_cmp(const void *, const void *); static int timeout_cmp(const void *, const void *);
@ -185,61 +184,6 @@ create_default_root_servers()
return NULL; return NULL;
} }
#define IP_STR_BUFF_LEN 512
static getdns_return_t
add_ip_str(struct getdns_dict * ip)
{
struct sockaddr_storage storage;
uint32_t port = 0;
char buff[IP_STR_BUFF_LEN];
memset(buff, 0, IP_STR_BUFF_LEN);
getdns_return_t r = dict_to_sockaddr(ip, &storage);
if (r != GETDNS_RETURN_GOOD) {
return r;
}
if (storage.ss_family == AF_INET) {
struct sockaddr_in *addr = (struct sockaddr_in *) &storage;
const char *ipStr =
inet_ntop(AF_INET, &(addr->sin_addr), buff, IP_STR_BUFF_LEN);
if (!ipStr) {
return GETDNS_RETURN_GENERIC_ERROR;
}
r = getdns_dict_get_int(ip, GETDNS_STR_PORT, &port);
if (r == GETDNS_RETURN_GOOD && port > 0) {
size_t addrLen = strlen(ipStr);
/* append @ and port */
buff[addrLen] = '@';
++addrLen;
snprintf(buff + addrLen, IP_STR_BUFF_LEN - addrLen, "%d", port);
}
getdns_dict_util_set_string(ip, GETDNS_STR_ADDRESS_STRING,
ipStr);
} else if (storage.ss_family == AF_INET6) {
struct sockaddr_in6 *addr = (struct sockaddr_in6 *) &storage;
const char *ipStr =
inet_ntop(AF_INET6, &(addr->sin6_addr), buff, IP_STR_BUFF_LEN);
if (!ipStr) {
return GETDNS_RETURN_GENERIC_ERROR;
}
r = getdns_dict_get_int(ip, GETDNS_STR_PORT, &port);
if (r == GETDNS_RETURN_GOOD && port > 0) {
size_t addrLen = strlen(ipStr);
/* append @ and port */
buff[addrLen] = '@';
++addrLen;
snprintf(buff + addrLen, IP_STR_BUFF_LEN - addrLen, "%d", port);
}
getdns_dict_util_set_string(ip, GETDNS_STR_ADDRESS_STRING,
ipStr);
} else {
/* unknown */
return GETDNS_RETURN_GENERIC_ERROR;
}
return GETDNS_RETURN_GOOD;
}
/** /**
* check a file for changes since the last check * check a file for changes since the last check
* and refresh the current data if changes are detected * and refresh the current data if changes are detected
@ -1129,7 +1073,6 @@ getdns_context_set_dns_root_servers(struct getdns_context *context,
for (i = 0; i < count; ++i) { for (i = 0; i < count; ++i) {
struct getdns_dict *dict = NULL; struct getdns_dict *dict = NULL;
getdns_list_get_dict(addresses, i, &dict); getdns_list_get_dict(addresses, i, &dict);
r = add_ip_str(dict);
if (r != GETDNS_RETURN_GOOD) { if (r != GETDNS_RETURN_GOOD) {
break; break;
} }
@ -1275,7 +1218,6 @@ getdns_context_set_upstream_recursive_servers(struct getdns_context *context,
for (i = 0; i < count; ++i) { for (i = 0; i < count; ++i) {
struct getdns_dict *dict = NULL; struct getdns_dict *dict = NULL;
getdns_list_get_dict(upstream_list, i, &dict); getdns_list_get_dict(upstream_list, i, &dict);
r = add_ip_str(dict);
if (r != GETDNS_RETURN_GOOD) { if (r != GETDNS_RETURN_GOOD) {
break; break;
} }

View File

@ -49,7 +49,6 @@ struct getdns_context;
#define GETDNS_STR_IPV6 "IPv6" #define GETDNS_STR_IPV6 "IPv6"
#define GETDNS_STR_ADDRESS_TYPE "address_type" #define GETDNS_STR_ADDRESS_TYPE "address_type"
#define GETDNS_STR_ADDRESS_DATA "address_data" #define GETDNS_STR_ADDRESS_DATA "address_data"
#define GETDNS_STR_ADDRESS_STRING "address_string"
#define GETDNS_STR_PORT "port" #define GETDNS_STR_PORT "port"
#define GETDNS_STR_EXTENSION_RETURN_BOTH_V4_AND_V6 "return_both_v4_and_v6" #define GETDNS_STR_EXTENSION_RETURN_BOTH_V4_AND_V6 "return_both_v4_and_v6"