Lines Matching refs:ai2
96 compare_addrinfo_(struct addrinfo *ai1, struct addrinfo *ai2)
99 if ((ai1 == NULL) || (ai2 == NULL))
102 if (ai1->ai_flags != ai2->ai_flags ||
103 ai1->ai_family != ai2->ai_family ||
104 ai1->ai_socktype != ai2->ai_socktype ||
105 ai1->ai_protocol != ai2->ai_protocol ||
106 ai1->ai_addrlen != ai2->ai_addrlen ||
107 ((ai1->ai_addr == NULL || ai2->ai_addr == NULL) &&
108 ai1->ai_addr != ai2->ai_addr) ||
109 ((ai1->ai_canonname == NULL || ai2->ai_canonname == NULL) &&
110 ai1->ai_canonname != ai2->ai_canonname))
114 strcmp(ai1->ai_canonname, ai2->ai_canonname) != 0)
118 memcmp(ai1->ai_addr, ai2->ai_addr, ai1->ai_addrlen) != 0)
121 if (ai1->ai_next == NULL && ai2->ai_next == NULL)
124 return (compare_addrinfo_(ai1->ai_next, ai2->ai_next));
128 compare_addrinfo(struct addrinfo *ai1, struct addrinfo *ai2, void *mdata)
134 rv = compare_addrinfo_(ai1, ai2);
140 dump_addrinfo(ai2);
310 struct addrinfo *ai2;
328 ai2 = ai;
330 ai2->ai_next = calloc(1, sizeof(struct addrinfo));
331 ATF_REQUIRE(ai2->ai_next != NULL);
333 rv = addrinfo_read_snapshot_ai(ai2->ai_next, s);
340 ai2 = ai2->ai_next;