dns-domain: introduce dns_name_hash_ops_free

Preparation for later commits.
This commit is contained in:
Yu Watanabe
2022-12-13 20:32:44 +09:00
parent 4596c83658
commit 3deed83ae2
2 changed files with 13 additions and 1 deletions
+12 -1
View File
@@ -527,7 +527,18 @@ int dns_name_compare_func(const char *a, const char *b) {
}
}
DEFINE_HASH_OPS(dns_name_hash_ops, char, dns_name_hash_func, dns_name_compare_func);
DEFINE_HASH_OPS(
dns_name_hash_ops,
char,
dns_name_hash_func,
dns_name_compare_func);
DEFINE_HASH_OPS_WITH_KEY_DESTRUCTOR(
dns_name_hash_ops_free,
char,
dns_name_hash_func,
dns_name_compare_func,
free);
int dns_name_equal(const char *x, const char *y) {
int r, q;
+1
View File
@@ -67,6 +67,7 @@ static inline bool dns_name_is_empty(const char *s) {
void dns_name_hash_func(const char *s, struct siphash *state);
int dns_name_compare_func(const char *a, const char *b);
extern const struct hash_ops dns_name_hash_ops;
extern const struct hash_ops dns_name_hash_ops_free;
int dns_name_between(const char *a, const char *b, const char *c);
int dns_name_equal(const char *x, const char *y);