summaryrefslogtreecommitdiff
path: root/src/basic/hash-funcs.c
diff options
context:
space:
mode:
authorYu Watanabe <watanabe.yu+github@gmail.com>2022-08-08 22:02:53 +0900
committerYu Watanabe <watanabe.yu+github@gmail.com>2022-08-08 23:41:28 +0900
commit52be2b43f530c69b058625d7b9e0a2184c5d3938 (patch)
tree1a9e449ecaf2de64bf41f4c76e35004a2bfc7a7f /src/basic/hash-funcs.c
parent65a667c49c79c65a848292abfe0755b2f5da9662 (diff)
downloadsystemd-52be2b43f530c69b058625d7b9e0a2184c5d3938.tar.gz
hash-funcs: introduce string_hash_ops_free_strv_free
Diffstat (limited to 'src/basic/hash-funcs.c')
-rw-r--r--src/basic/hash-funcs.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/basic/hash-funcs.c b/src/basic/hash-funcs.c
index 6addb76f1b..5fac467185 100644
--- a/src/basic/hash-funcs.c
+++ b/src/basic/hash-funcs.c
@@ -4,6 +4,7 @@
#include "hash-funcs.h"
#include "path-util.h"
+#include "strv.h"
void string_hash_func(const char *p, struct siphash *state) {
siphash24_compress(p, strlen(p) + 1, state);
@@ -15,6 +16,9 @@ DEFINE_HASH_OPS_WITH_KEY_DESTRUCTOR(string_hash_ops_free,
DEFINE_HASH_OPS_FULL(string_hash_ops_free_free,
char, string_hash_func, string_compare_func, free,
void, free);
+DEFINE_HASH_OPS_FULL(string_hash_ops_free_strv_free,
+ char, string_hash_func, string_compare_func, free,
+ char*, strv_free);
void path_hash_func(const char *q, struct siphash *state) {
bool add_slash = false;