+static int search_sortlist_sa(adns_state ads, const struct sockaddr *sa) {
+ assert(sa->sa_family == AF_INET);
+ return search_sortlist(ads, sa->sa_family,
+ &((const struct sockaddr_in *)sa)->sin_addr);
+}
+static int dip_sockaddr(adns_state ads,
+ const struct sockaddr *sa,
+ const struct sockaddr *sb) {
+ if (!ads->sortlist) return 0;
+ return search_sortlist_sa(ads, sa) > search_sortlist_sa(ads, sb);
+}
+