conf-parser: move config_get_dropin_files to conf-files

This commit is contained in:
Mike Yuan
2023-05-21 15:46:25 +08:00
parent d260875f78
commit 35c0e3444d
3 changed files with 29 additions and 24 deletions
+22
View File
@@ -350,3 +350,25 @@ int conf_files_list_with_replacement(
return 0;
}
int conf_files_list_dropins(
char ***ret,
const char *dropin_dirname,
const char *root,
const char * const *dirs) {
_cleanup_strv_free_ char **dropin_dirs = NULL;
const char *suffix;
int r;
assert(ret);
assert(dropin_dirname);
assert(dirs);
suffix = strjoina("/", dropin_dirname);
r = strv_extend_strv_concat(&dropin_dirs, (char**) dirs, suffix);
if (r < 0)
return r;
return conf_files_list_strv(ret, ".conf", root, 0, (const char* const*) dropin_dirs);
}
+5
View File
@@ -24,3 +24,8 @@ int conf_files_list_with_replacement(
const char *replacement,
char ***files,
char **replace_file);
int conf_files_list_dropins(
char ***ret,
const char *dropin_dirname,
const char *root,
const char * const *dirs);