Lines 1562-1564
Link Here
|
1562 |
channel->sock_create_cb = cb; |
1562 |
channel->sock_create_cb = cb; |
1563 |
channel->sock_create_cb_data = data; |
1563 |
channel->sock_create_cb_data = data; |
1564 |
} |
1564 |
} |
|
|
1565 |
|
1566 |
int ares_get_config(struct ares_config_info *d, ares_channel c) |
1567 |
{ |
1568 |
int i; |
1569 |
char *p; |
1570 |
|
1571 |
memset(d, 0, sizeof(struct ares_config_info)); |
1572 |
|
1573 |
d->timeout = c->timeout; |
1574 |
d->tries = c->tries; |
1575 |
d->numservers = c->nservers; |
1576 |
d->servers = calloc(sizeof(char *), c->nservers); |
1577 |
|
1578 |
for (i = 0; i < c->nservers; i++) |
1579 |
{ |
1580 |
p = inet_ntoa(c->servers[i].addr); |
1581 |
d->servers[i] = p ? strdup(p) : NULL; |
1582 |
} |
1583 |
|
1584 |
return ARES_SUCCESS; |
1585 |
} |