Lines Matching refs:hints
65 struct addrinfo hints = zero_addrinfo;
73 hints.ai_family = AF_UNSPEC;
74 hints.ai_socktype = 0;
75 hints.ai_protocol = 0;
76 hints.ai_flags = 0;
81 hints.ai_flags |= AI_CANONNAME;
85 if (!parse_af(optarg, &hints.ai_family)) {
92 hints.ai_flags |= AI_NUMERICHOST;
96 hints.ai_flags |= AI_NUMERICSERV;
104 if (!parse_protocol(optarg, &hints.ai_protocol)) {
111 hints.ai_flags |= AI_PASSIVE;
115 if (!parse_socktype(optarg, &hints.ai_socktype)) {
130 if (!((argc == 1) || ((argc == 0) && (hints.ai_flags & AI_PASSIVE))))
139 if (hints.ai_protocol != 0) {
146 if (!parse_protocol(p, &hints.ai_protocol)) {
153 error = getaddrinfo(hostname, service, &hints, &addrinfo);
157 if ((hints.ai_flags & AI_CANONNAME) && (addrinfo != NULL)) {