return CMP(x, y);
}
-DEFINE_HASH_OPS(dns_resource_record_hash_ops, DnsResourceRecord, dns_resource_record_hash_func, dns_resource_record_compare_func);
+DEFINE_HASH_OPS_WITH_KEY_DESTRUCTOR(
+ dns_resource_record_hash_ops,
+ DnsResourceRecord,
+ dns_resource_record_hash_func,
+ dns_resource_record_compare_func,
+ dns_resource_record_unref);
DEFINE_HASH_OPS_FULL(
dns_resource_record_hash_ops_by_key,
assert(d);
d->positive_by_key = hashmap_free_with_destructor(d->positive_by_key, dns_answer_unref);
- d->revoked_by_rr = set_free_with_destructor(d->revoked_by_rr, dns_resource_record_unref);
+ d->revoked_by_rr = set_free(d->revoked_by_rr);
d->negative_by_name = set_free(d->negative_by_name);
}