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