Lines Matching refs:ai_protocol
654 if (hints->ai_socktype == 0 && hints->ai_protocol == 0) { in evutil_new_addrinfo()
659 tmp.ai_socktype = SOCK_STREAM; tmp.ai_protocol = IPPROTO_TCP; in evutil_new_addrinfo()
663 tmp.ai_socktype = SOCK_DGRAM; tmp.ai_protocol = IPPROTO_UDP; in evutil_new_addrinfo()
684 res->ai_protocol = hints->ai_protocol; in evutil_new_addrinfo()
771 if (!hints->ai_protocol && hints->ai_socktype) { in evutil_getaddrinfo_infer_protocols()
773 hints->ai_protocol = IPPROTO_UDP; in evutil_getaddrinfo_infer_protocols()
775 hints->ai_protocol = IPPROTO_TCP; in evutil_getaddrinfo_infer_protocols()
779 if (!hints->ai_socktype && hints->ai_protocol) { in evutil_getaddrinfo_infer_protocols()
780 if (hints->ai_protocol == IPPROTO_UDP) in evutil_getaddrinfo_infer_protocols()
782 else if (hints->ai_protocol == IPPROTO_TCP) in evutil_getaddrinfo_infer_protocols()
785 else if (hints->ai_protocol == IPPROTO_SCTP) in evutil_getaddrinfo_infer_protocols()
826 pname = evutil_unparse_protoname(hints->ai_protocol); in evutil_getaddrinfo_common()
1111 if (ai2 && ai2->ai_protocol == 0) { in test_for_getaddrinfo_hacks()
1168 if (ai->ai_socktype || ai->ai_protocol) in apply_socktype_protocol_hack()
1175 ai->ai_protocol = IPPROTO_TCP; in apply_socktype_protocol_hack()
1177 ai_new->ai_protocol = IPPROTO_UDP; in apply_socktype_protocol_hack()