fd = tcp_connect_a4 (a4->dnsa4_addr[i], srv.port);
if (fd >= 0)
{
- free (a4);
- return fd;
- }
+ free (a4);
+ return fd;
+ }
}
free (a4);
return -1;
fd = tcp_connect_a6 (a6->dnsa6_addr[i], srv.port);
if (fd >= 0)
{
- free (a6);
+ free (a6);
return fd;
- }
+ }
}
free (a6);
return -1;
}
int
-tcp_connect (char *server, char *service)
+hc_tcp_connect (char *server, char *service)
{
struct dns_rr_srv *srv;
int i;
srv = dns_resolve_srv (NULL, server, service, "tcp", 0);
if (srv == NULL)
return -1;
- dns_srv_sort (srv->dnssrv_srv, srv->dnssrv_nrr);
+ hc_dns_srv_sort (srv->dnssrv_srv, srv->dnssrv_nrr);
for (i = 0; i < srv->dnssrv_nrr; i++)
{
fd = tcp_connect6 (srv->dnssrv_srv[i]);
fd = tcp_connect4 (srv->dnssrv_srv[i]);
if (fd >= 0)
{
- free (srv);
+ free (srv);
return fd;
- }
+ }
}
free (srv);
return -1;
dns_init (NULL, 1);
server = (argc >= 2) ? argv[1] : "holoscopio.com";
service = (argc >= 3) ? argv[2] : "xmpp-client";
- fd = tcp_connect (server, service);
+ fd = hc_tcp_connect (server, service);
if (fd > 0)
close (fd);
return 0;