Lines Matching refs:address
65 * getnameinfo [-46FHNnrSu] [-f family] [-p port] <IP-address>
70 * -f: Specify address family to look up
73 * -n: Display the numeric host address instead of the hostname
95 char *address = NULL;
168 warnx("No IP address provided");
179 address = argv[0];
181 family = get_family_from_address(address);
188 parse_atalk(address, (struct sockaddr_at *)&addr_st);
195 if (address == NULL) {
197 } else if (inet_pton(family, address, &addr_in->sin_addr)
199 errx(EXIT_FAILURE, "Invalid IPv4 address: %s", address);
206 if (address == NULL) {
209 } else if (inet_pton(family, address, &addr_in6->sin6_addr)
211 errx(EXIT_FAILURE, "Invalid IPv6 address: %s", address);
217 link_addr(address, addr_dl);
223 if (strlen(address) >= sizeof(addr_un->sun_path))
224 errx(EXIT_FAILURE, "Invalid AF_LOCAL address: %s",
225 address);
226 (void)strncpy(addr_un->sun_path, address,
257 parse_atalk(const char *address, struct sockaddr_at *addr_at)
261 if (sscanf(address, "%d:%d:%d", &net, &node, &port) != 3)
262 badat: errx(EXIT_FAILURE, "Invalid appletalk address: %s", address);
274 get_family_from_address(const char *address)
279 if (inet_pton(AF_INET, address, &ipv4_addr) == 1)
282 if (inet_pton(AF_INET6, address, &ipv6_addr) == 1)
285 errx(EXIT_FAILURE, "Invalid addrsss %s", address);
327 (void)fprintf(stderr, " [-46fHNnrSu] [-p port] [<IP-address>]\n");