Lines Matching refs:ai1
93 compare_addrinfo_(struct addrinfo *ai1, struct addrinfo *ai2) in compare_addrinfo_() argument
96 if ((ai1 == NULL) || (ai2 == NULL)) in compare_addrinfo_()
99 if (ai1->ai_flags != ai2->ai_flags || in compare_addrinfo_()
100 ai1->ai_family != ai2->ai_family || in compare_addrinfo_()
101 ai1->ai_socktype != ai2->ai_socktype || in compare_addrinfo_()
102 ai1->ai_protocol != ai2->ai_protocol || in compare_addrinfo_()
103 ai1->ai_addrlen != ai2->ai_addrlen || in compare_addrinfo_()
104 ((ai1->ai_addr == NULL || ai2->ai_addr == NULL) && in compare_addrinfo_()
105 ai1->ai_addr != ai2->ai_addr) || in compare_addrinfo_()
106 ((ai1->ai_canonname == NULL || ai2->ai_canonname == NULL) && in compare_addrinfo_()
107 ai1->ai_canonname != ai2->ai_canonname)) in compare_addrinfo_()
110 if (ai1->ai_canonname != NULL && in compare_addrinfo_()
111 strcmp(ai1->ai_canonname, ai2->ai_canonname) != 0) in compare_addrinfo_()
114 if (ai1->ai_addr != NULL && in compare_addrinfo_()
115 memcmp(ai1->ai_addr, ai2->ai_addr, ai1->ai_addrlen) != 0) in compare_addrinfo_()
118 if (ai1->ai_next == NULL && ai2->ai_next == NULL) in compare_addrinfo_()
121 return (compare_addrinfo_(ai1->ai_next, ai2->ai_next)); in compare_addrinfo_()
125 compare_addrinfo(struct addrinfo *ai1, struct addrinfo *ai2, in compare_addrinfo() argument
132 rv = compare_addrinfo_(ai1, ai2); in compare_addrinfo()
137 dump_addrinfo(ai1); in compare_addrinfo()