#include <h/mh.h>
#include <h/mts.h>
#include <h/utils.h>
-#include <errno.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <netdb.h>
for (ai = res; ai != NULL; ai = ai->ai_next) {
if (debug) {
char address[NI_MAXHOST];
+ char port[NI_MAXSERV];
rc = getnameinfo(ai->ai_addr, ai->ai_addrlen, address,
- sizeof(address), NULL, 0, NI_NUMERICHOST);
+ sizeof(address), port, sizeof port,
+ NI_NUMERICHOST | NI_NUMERICSERV);
- fprintf(stderr, "Connecting to %s...\n",
- rc ? "unknown" : address);
+ fprintf(stderr, "Connecting to %s:%s...\n",
+ rc ? "unknown" : address,
+ rc ? "--" : port);
}
sd = socket(ai->ai_family, ai->ai_socktype, ai->ai_protocol);
client_brkany (char chr, char *strg)
{
register char *sp;
-
+
if (strg)
for (sp = strg; *sp; sp++)
if (chr == *sp)
memcpy (cp, str, len);
return cp;
}
-