Lines Matching refs:hints
1214 struct addrinfo hints, *ai, *ai0 = NULL;
1223 bzero(&hints, sizeof(hints));
1227 hints.ai_family = AF_INET;
1228 hints.ai_socktype = SOCK_DGRAM;
1230 hints.ai_family = AF_INET;
1231 hints.ai_socktype = SOCK_STREAM;
1235 hints.ai_family = AF_INET6;
1236 hints.ai_socktype = SOCK_DGRAM;
1240 hints.ai_family = AF_INET6;
1241 hints.ai_socktype = SOCK_STREAM;
1243 hints.ai_family = AF_UNIX;
1244 hints.ai_addr = (struct sockaddr *)&saddr;
1245 hints.ai_addrlen = sizeof(saddr);
1251 ai = &hints;
1260 if (hints.ai_family == AF_INET) {
1263 } else if (hints.ai_family == AF_INET6 || hints.ai_family == 0) {
1265 hints.ai_family = AF_INET6;
1282 if (hints.ai_family != AF_UNIX) {
1283 if (hints.ai_socktype == 0)
1284 hints.ai_socktype = SOCK_DGRAM;
1287 error = getaddrinfo(hostname, port, &hints, &ai0);
1292 error = getaddrinfo(hostname, defaultport, &hints,