Lines Matching defs:dest
446 int ares_dup(ares_channel_t **dest, ares_channel_t *src)
452 if (dest == NULL || src == NULL) {
456 *dest = NULL; /* in case of failure return NULL explicitly */
468 rc = (ares_status_t)ares_init_options(dest, &opts, optmask);
479 (*dest)->sock_create_cb = src->sock_create_cb;
480 (*dest)->sock_create_cb_data = src->sock_create_cb_data;
481 (*dest)->sock_config_cb = src->sock_config_cb;
482 (*dest)->sock_config_cb_data = src->sock_config_cb_data;
483 (*dest)->sock_funcs = src->sock_funcs;
484 (*dest)->sock_func_cb_data = src->sock_func_cb_data;
486 ares_strcpy((*dest)->local_dev_name, src->local_dev_name,
487 sizeof((*dest)->local_dev_name));
488 (*dest)->local_ip4 = src->local_ip4;
489 memcpy((*dest)->local_ip6, src->local_ip6, sizeof(src->local_ip6));
505 ares_destroy(*dest);
506 *dest = NULL;
511 rc = (ares_status_t)ares_set_servers_ports_csv(*dest, csv);
514 ares_destroy(*dest);
515 *dest = NULL;