Lines Matching refs:hints
24 void HintsToPPHints(const addrinfo* hints, PP_HostResolver_Hint* pp_hints) {
27 if (hints->ai_family == AF_INET)
29 else if (hints->ai_family == AF_INET6)
32 if (hints->ai_flags & AI_CANONNAME)
36 void CreateAddrInfo(const addrinfo* hints,
44 if (hints && hints->ai_socktype)
45 ai->ai_socktype = hints->ai_socktype;
49 if (hints && hints->ai_protocol)
50 ai->ai_protocol = hints->ai_protocol;
107 struct addrinfo hints;
108 memset(&hints, 0, sizeof(hints));
109 hints.ai_flags = AI_CANONNAME;
110 hints.ai_family = AF_INET;
111 int err = getaddrinfo(name, NULL, &hints, &ai);
248 const struct addrinfo* hints = hints_in ? hints_in : &default_hints;
250 // Verify values passed in hints structure
251 switch (hints->ai_family) {
272 if (hints->ai_family == AF_INET || hints->ai_family == AF_UNSPEC) {
276 CreateAddrInfo(hints, (sockaddr*)&addr_in, node, result, &end);
281 if (hints->ai_family == AF_INET6 || hints->ai_family == AF_UNSPEC) {
285 CreateAddrInfo(hints, (sockaddr*)&addr_in6, node, result, &end);
292 if (node == NULL && (hints->ai_flags & AI_PASSIVE)) {
293 if (hints->ai_family == AF_INET6 || hints->ai_family == AF_UNSPEC) {
296 CreateAddrInfo(hints, (sockaddr*)&addr_in6, NULL, result, &end);
299 if (hints->ai_family == AF_INET || hints->ai_family == AF_UNSPEC) {
301 CreateAddrInfo(hints, (sockaddr*)&addr_in, NULL, result, &end);
322 HintsToPPHints(hints, &pp_hints);
341 if (hints->ai_flags & AI_CANONNAME) {
398 CreateAddrInfo(hints, sockaddr, canon_name, result, &end);