]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
conf-files: use proper enum for flags parameters
authorLennart Poettering <lennart@poettering.net>
Fri, 6 Jun 2025 06:33:31 +0000 (08:33 +0200)
committerLennart Poettering <lennart@poettering.net>
Fri, 6 Jun 2025 07:04:38 +0000 (09:04 +0200)
src/basic/conf-files.c
src/basic/conf-files.h

index 2461235fe8a6b91b8bc0b64ad260278b71ccd7f0..644bd170cac3b74a5540f4e2cdd7f22e92e2e5d1 100644 (file)
@@ -26,7 +26,7 @@ static int files_add(
                 Hashmap **files,
                 Set **masked,
                 const char *suffix,
-                unsigned flags) {
+                ConfFilesFlags flags) {
 
         int r;
 
@@ -141,7 +141,7 @@ int conf_files_list_strv(
                 char ***ret,
                 const char *suffix,
                 const char *root,
-                unsigned flags,
+                ConfFilesFlags flags,
                 const char * const *dirs) {
 
         _cleanup_hashmap_free_ Hashmap *fh = NULL;
@@ -175,7 +175,7 @@ int conf_files_list_strv_at(
                 char ***ret,
                 const char *suffix,
                 int rfd,
-                unsigned flags,
+                ConfFilesFlags flags,
                 const char * const *dirs) {
 
         _cleanup_hashmap_free_ Hashmap *fh = NULL;
@@ -274,15 +274,15 @@ int conf_files_insert(char ***strv, const char *root, char **dirs, const char *p
         return r;
 }
 
-int conf_files_list(char ***ret, const char *suffix, const char *root, unsigned flags, const char *dir) {
+int conf_files_list(char ***ret, const char *suffix, const char *root, ConfFilesFlags flags, const char *dir) {
         return conf_files_list_strv(ret, suffix, root, flags, STRV_MAKE_CONST(dir));
 }
 
-int conf_files_list_at(char ***ret, const char *suffix, int rfd, unsigned flags, const char *dir) {
+int conf_files_list_at(char ***ret, const char *suffix, int rfd, ConfFilesFlags flags, const char *dir) {
         return conf_files_list_strv_at(ret, suffix, rfd, flags, STRV_MAKE_CONST(dir));
 }
 
-int conf_files_list_nulstr(char ***ret, const char *suffix, const char *root, unsigned flags, const char *dirs) {
+int conf_files_list_nulstr(char ***ret, const char *suffix, const char *root, ConfFilesFlags flags, const char *dirs) {
         _cleanup_strv_free_ char **d = NULL;
 
         assert(ret);
@@ -294,7 +294,7 @@ int conf_files_list_nulstr(char ***ret, const char *suffix, const char *root, un
         return conf_files_list_strv(ret, suffix, root, flags, (const char**) d);
 }
 
-int conf_files_list_nulstr_at(char ***ret, const char *suffix, int rfd, unsigned flags, const char *dirs) {
+int conf_files_list_nulstr_at(char ***ret, const char *suffix, int rfd, ConfFilesFlags flags, const char *dirs) {
         _cleanup_strv_free_ char **d = NULL;
 
         assert(ret);
index fb479cabf9e32ee12020739be2a02d48c1bc6835..2bee1448e49a57be05247c355b9de7632ab36531 100644 (file)
@@ -3,20 +3,20 @@
 
 #include "forward.h"
 
-enum {
+typedef enum ConfFilesFlags {
         CONF_FILES_EXECUTABLE    = 1 << 0,
         CONF_FILES_REGULAR       = 1 << 1,
         CONF_FILES_DIRECTORY     = 1 << 2,
         CONF_FILES_BASENAME      = 1 << 3,
         CONF_FILES_FILTER_MASKED = 1 << 4,
-};
+} ConfFilesFlags;
 
-int conf_files_list(char ***ret, const char *suffix, const char *root, unsigned flags, const char *dir);
-int conf_files_list_at(char ***ret, const char *suffix, int rfd, unsigned flags, const char *dir);
-int conf_files_list_strv(char ***ret, const char *suffix, const char *root, unsigned flags, const char* const* dirs);
-int conf_files_list_strv_at(char ***ret, const char *suffix, int rfd, unsigned flags, const char * const *dirs);
-int conf_files_list_nulstr(char ***ret, const char *suffix, const char *root, unsigned flags, const char *dirs);
-int conf_files_list_nulstr_at(char ***ret, const char *suffix, int rfd, unsigned flags, const char *dirs);
+int conf_files_list(char ***ret, const char *suffix, const char *root, ConfFilesFlags flags, const char *dir);
+int conf_files_list_at(char ***ret, const char *suffix, int rfd, ConfFilesFlags flags, const char *dir);
+int conf_files_list_strv(char ***ret, const char *suffix, const char *root, ConfFilesFlags flags, const char* const* dirs);
+int conf_files_list_strv_at(char ***ret, const char *suffix, int rfd, ConfFilesFlags flags, const char * const *dirs);
+int conf_files_list_nulstr(char ***ret, const char *suffix, const char *root, ConfFilesFlags flags, const char *dirs);
+int conf_files_list_nulstr_at(char ***ret, const char *suffix, int rfd, ConfFilesFlags flags, const char *dirs);
 int conf_files_insert(char ***strv, const char *root, char **dirs, const char *path);
 int conf_files_list_with_replacement(
                 const char *root,