2 * decodenetnum - return a net number (this is crude, but careful)
6 #include <sys/socket.h>
7 #include <netinet/in.h>
9 #include "ntp_stdlib.h"
14 struct sockaddr_storage *netnum
17 struct addrinfo hints, *ai = NULL;
19 register const char *cp;
26 for (i = 0; *cp != ']'; cp++, i++)
31 memset(&hints, 0, sizeof(struct addrinfo));
32 hints.ai_flags = AI_NUMERICHOST;
33 err = getaddrinfo(num, NULL, &hints, &ai);
36 memcpy(netnum, (struct sockaddr_storage *)ai->ai_addr, ai->ai_addrlen);