diff options
Diffstat (limited to 'src/shared')
-rw-r--r-- | src/shared/install.c | 8 | ||||
-rw-r--r-- | src/shared/install.h | 1 |
2 files changed, 9 insertions, 0 deletions
diff --git a/src/shared/install.c b/src/shared/install.c index 79f9ea9b0e..832ddaddd6 100644 --- a/src/shared/install.c +++ b/src/shared/install.c @@ -3625,6 +3625,14 @@ Hashmap* unit_file_list_free(Hashmap *h) { DEFINE_TRIVIAL_CLEANUP_FUNC(UnitFileList*, unit_file_list_free_one); +DEFINE_HASH_OPS_WITH_VALUE_DESTRUCTOR( + unit_file_list_hash_ops_free, + char, + string_hash_func, + string_compare_func, + UnitFileList, + unit_file_list_free_one); + int unit_file_get_list( RuntimeScope scope, const char *root_dir, diff --git a/src/shared/install.h b/src/shared/install.h index 0f9724f999..9582fb210d 100644 --- a/src/shared/install.h +++ b/src/shared/install.h @@ -196,6 +196,7 @@ int unit_file_exists(RuntimeScope scope, const LookupPaths *paths, const char *n int unit_file_get_list(RuntimeScope scope, const char *root_dir, Hashmap *h, char **states, char **patterns); Hashmap* unit_file_list_free(Hashmap *h); +extern const struct hash_ops unit_file_list_hash_ops_free; InstallChangeType install_changes_add(InstallChange **changes, size_t *n_changes, InstallChangeType type, const char *path, const char *source); void install_changes_free(InstallChange *changes, size_t n_changes); |