]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
shared/install: rename 'UnitFileInstallInfo' to 'InstallInfo'
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Fri, 26 Aug 2022 08:40:17 +0000 (10:40 +0200)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Thu, 13 Oct 2022 17:44:47 +0000 (19:44 +0200)
- shorter is better
- name now matches the defining-file name

I was also considering UnitInstallInfo. Can change if people prefer that.

src/shared/install-printf.c
src/shared/install-printf.h
src/shared/install.c
src/shared/install.h
src/test/test-install-root.c
src/test/test-load-fragment.c

index 5436aa483b869b9a34aa71ee374d3d2a0b32b10b..e2a4a481ea363f4e05976e349e8a806ec8e1b32e 100644 (file)
@@ -14,7 +14,7 @@
 #include "user-util.h"
 
 static int specifier_prefix_and_instance(char specifier, const void *data, const char *root, const void *userdata, char **ret) {
-        const UnitFileInstallInfo *i = ASSERT_PTR(userdata);
+        const InstallInfo *i = ASSERT_PTR(userdata);
         _cleanup_free_ char *prefix = NULL;
         int r;
 
@@ -36,7 +36,7 @@ static int specifier_prefix_and_instance(char specifier, const void *data, const
 }
 
 static int specifier_name(char specifier, const void *data, const char *root, const void *userdata, char **ret) {
-        const UnitFileInstallInfo *i = ASSERT_PTR(userdata);
+        const InstallInfo *i = ASSERT_PTR(userdata);
         char *ans;
 
         if (unit_name_is_valid(i->name, UNIT_NAME_TEMPLATE) && i->default_instance)
@@ -50,13 +50,13 @@ static int specifier_name(char specifier, const void *data, const char *root, co
 }
 
 static int specifier_prefix(char specifier, const void *data, const char *root, const void *userdata, char **ret) {
-        const UnitFileInstallInfo *i = ASSERT_PTR(userdata);
+        const InstallInfo *i = ASSERT_PTR(userdata);
 
         return unit_name_to_prefix(i->name, ret);
 }
 
 static int specifier_instance(char specifier, const void *data, const char *root, const void *userdata, char **ret) {
-        const UnitFileInstallInfo *i = ASSERT_PTR(userdata);
+        const InstallInfo *i = ASSERT_PTR(userdata);
         char *instance;
         int r;
 
@@ -99,7 +99,7 @@ static int specifier_last_component(char specifier, const void *data, const char
 
 int install_name_printf(
                 LookupScope scope,
-                const UnitFileInstallInfo *info,
+                const InstallInfo *info,
                 const char *format,
                 char **ret) {
         /* This is similar to unit_name_printf() */
index 6a9ab24e15a7bf2fbc7fbf29ab401557a5226d94..46a7514504b69d3bae9146dd190b207a286fbf64 100644 (file)
@@ -6,6 +6,6 @@
 
 int install_name_printf(
                 LookupScope scope,
-                const UnitFileInstallInfo *info,
+                const InstallInfo *info,
                 const char *format,
                 char **ret);
index 6dd8fc7d84bc0dc9665a0b6b4cf5a4670a61565e..cc0c239694dc23b61d964cd60a6d74e63ba4b75b 100644 (file)
@@ -64,7 +64,7 @@ struct UnitFilePresetRule {
         char **instances;
 };
 
-static bool unit_file_install_info_has_rules(const UnitFileInstallInfo *i) {
+static bool install_info_has_rules(const InstallInfo *i) {
         assert(i);
 
         return !strv_isempty(i->aliases) ||
@@ -72,7 +72,7 @@ static bool unit_file_install_info_has_rules(const UnitFileInstallInfo *i) {
                !strv_isempty(i->required_by);
 }
 
-static bool unit_file_install_info_has_also(const UnitFileInstallInfo *i) {
+static bool install_info_has_also(const InstallInfo *i) {
         assert(i);
 
         return !strv_isempty(i->also);
@@ -753,7 +753,7 @@ static int remove_marked_symlinks(
         return r;
 }
 
-static int is_symlink_with_known_name(const UnitFileInstallInfo *i, const char *name) {
+static int is_symlink_with_known_name(const InstallInfo *i, const char *name) {
         int r;
 
         if (streq(name, i->name))
@@ -782,7 +782,7 @@ static int find_symlinks_in_directory(
                 DIR *dir,
                 const char *dir_path,
                 const char *root_dir,
-                const UnitFileInstallInfo *info,
+                const InstallInfo *info,
                 bool ignore_destination,
                 bool match_name,
                 bool ignore_same_name,
@@ -882,7 +882,7 @@ static int find_symlinks_in_directory(
 
 static int find_symlinks(
                 const char *root_dir,
-                const UnitFileInstallInfo *i,
+                const InstallInfo *i,
                 bool match_name,
                 bool ignore_same_name,
                 const char *config_path,
@@ -949,7 +949,7 @@ static int find_symlinks(
 static int find_symlinks_in_scope(
                 LookupScope scope,
                 const LookupPaths *lp,
-                const UnitFileInstallInfo *info,
+                const InstallInfo *info,
                 bool match_name,
                 UnitFileState *state) {
 
@@ -1040,7 +1040,7 @@ static int find_symlinks_in_scope(
         return 0;
 }
 
-static void install_info_free(UnitFileInstallInfo *i) {
+static void install_info_free(InstallInfo *i) {
         if (!i)
                 return;
 
@@ -1063,8 +1063,8 @@ static void install_context_done(InstallContext *ctx) {
         ctx->have_processed = ordered_hashmap_free_with_destructor(ctx->have_processed, install_info_free);
 }
 
-static UnitFileInstallInfo *install_info_find(InstallContext *ctx, const char *name) {
-        UnitFileInstallInfo *i;
+static InstallInfo *install_info_find(InstallContext *ctx, const char *name) {
+        InstallInfo *i;
 
         i = ordered_hashmap_get(ctx->have_processed, name);
         if (i)
@@ -1074,7 +1074,7 @@ static UnitFileInstallInfo *install_info_find(InstallContext *ctx, const char *n
 }
 
 static int install_info_may_process(
-                const UnitFileInstallInfo *i,
+                const InstallInfo *i,
                 const LookupPaths *lp,
                 InstallChange **changes,
                 size_t *n_changes) {
@@ -1098,7 +1098,7 @@ static int install_info_may_process(
 }
 
 /**
- * Adds a new UnitFileInstallInfo entry under name in the InstallContext.will_process
+ * Adds a new InstallInfo entry under name in the InstallContext.will_process
  * hashmap, or retrieves the existing one if already present.
  *
  * Returns negative on error, 0 if the unit was already known, 1 otherwise.
@@ -1109,9 +1109,9 @@ static int install_info_add(
                 const char *path,
                 const char *root,
                 bool auxiliary,
-                UnitFileInstallInfo **ret) {
+                InstallInfo **ret) {
 
-        UnitFileInstallInfo *i = NULL;
+        InstallInfo *i = NULL;
         int r;
 
         assert(ctx);
@@ -1136,11 +1136,11 @@ static int install_info_add(
                 return 0;
         }
 
-        i = new(UnitFileInstallInfo, 1);
+        i = new(InstallInfo, 1);
         if (!i)
                 return -ENOMEM;
 
-        *i = (UnitFileInstallInfo) {
+        *i = (InstallInfo) {
                 .install_mode = _INSTALL_MODE_INVALID,
                 .auxiliary = auxiliary,
         };
@@ -1222,7 +1222,7 @@ static int config_parse_also(
                 void *data,
                 void *userdata) {
 
-        UnitFileInstallInfo *info = ASSERT_PTR(userdata);
+        InstallInfo *info = ASSERT_PTR(userdata);
         InstallContext *ctx = ASSERT_PTR(data);
         int r;
 
@@ -1272,7 +1272,7 @@ static int config_parse_default_instance(
                 void *userdata) {
 
         InstallContext *ctx = ASSERT_PTR(data);
-        UnitFileInstallInfo *info = ASSERT_PTR(userdata);
+        InstallInfo *info = ASSERT_PTR(userdata);
         _cleanup_free_ char *printed = NULL;
         int r;
 
@@ -1306,7 +1306,7 @@ static int config_parse_default_instance(
 
 static int unit_file_load(
                 InstallContext *ctx,
-                UnitFileInstallInfo *info,
+                InstallInfo *info,
                 const char *path,
                 const char *root_dir,
                 SearchFlags flags) {
@@ -1423,7 +1423,7 @@ static int unit_file_load(
 
 static int unit_file_load_or_readlink(
                 InstallContext *ctx,
-                UnitFileInstallInfo *info,
+                InstallInfo *info,
                 const char *path,
                 const LookupPaths *lp,
                 SearchFlags flags) {
@@ -1456,7 +1456,7 @@ static int unit_file_load_or_readlink(
 
 static int unit_file_search(
                 InstallContext *ctx,
-                UnitFileInstallInfo *info,
+                InstallInfo *info,
                 const LookupPaths *lp,
                 SearchFlags flags) {
 
@@ -1580,7 +1580,7 @@ static int unit_file_search(
 
 static int install_info_follow(
                 InstallContext *ctx,
-                UnitFileInstallInfo *info,
+                InstallInfo *info,
                 const LookupPaths *lp,
                 SearchFlags flags,
                 bool ignore_different_name) {
@@ -1611,11 +1611,11 @@ static int install_info_follow(
 static int install_info_traverse(
                 InstallContext *ctx,
                 const LookupPaths *lp,
-                UnitFileInstallInfo *start,
+                InstallInfo *start,
                 SearchFlags flags,
-                UnitFileInstallInfo **ret) {
+                InstallInfo **ret) {
 
-        UnitFileInstallInfo *i;
+        InstallInfo *i;
         unsigned k = 0;
         int r;
 
@@ -1710,7 +1710,7 @@ static int install_info_add_auto(
                 InstallContext *ctx,
                 const LookupPaths *lp,
                 const char *name_or_path,
-                UnitFileInstallInfo **ret) {
+                InstallInfo **ret) {
 
         assert(ctx);
         assert(name_or_path);
@@ -1730,11 +1730,11 @@ static int install_info_discover(
                 const LookupPaths *lp,
                 const char *name_or_path,
                 SearchFlags flags,
-                UnitFileInstallInfo **ret,
+                InstallInfo **ret,
                 InstallChange **changes,
                 size_t *n_changes) {
 
-        UnitFileInstallInfo *info;
+        InstallInfo *info;
         int r;
 
         assert(ctx);
@@ -1755,7 +1755,7 @@ static int install_info_discover_and_check(
                 const LookupPaths *lp,
                 const char *name_or_path,
                 SearchFlags flags,
-                UnitFileInstallInfo **ret,
+                InstallInfo **ret,
                 InstallChange **changes,
                 size_t *n_changes) {
 
@@ -1769,7 +1769,7 @@ static int install_info_discover_and_check(
 }
 
 int unit_file_verify_alias(
-                const UnitFileInstallInfo *info,
+                const InstallInfo *info,
                 const char *dst,
                 char **ret_dst,
                 InstallChange **changes,
@@ -1871,7 +1871,7 @@ int unit_file_verify_alias(
 
 static int install_info_symlink_alias(
                 LookupScope scope,
-                UnitFileInstallInfo *info,
+                InstallInfo *info,
                 const LookupPaths *lp,
                 const char *config_path,
                 bool force,
@@ -1916,7 +1916,7 @@ static int install_info_symlink_alias(
 static int install_info_symlink_wants(
                 LookupScope scope,
                 UnitFileFlags file_flags,
-                UnitFileInstallInfo *info,
+                InstallInfo *info,
                 const LookupPaths *lp,
                 const char *config_path,
                 char **list,
@@ -1941,7 +1941,7 @@ static int install_info_symlink_wants(
                 n = info->name;
 
         else if (info->default_instance) {
-                UnitFileInstallInfo instance = {
+                InstallInfo instance = {
                         .install_mode = _INSTALL_MODE_INVALID,
                 };
                 _cleanup_free_ char *path = NULL;
@@ -2021,7 +2021,7 @@ static int install_info_symlink_wants(
 }
 
 static int install_info_symlink_link(
-                UnitFileInstallInfo *info,
+                InstallInfo *info,
                 const LookupPaths *lp,
                 const char *config_path,
                 bool force,
@@ -2052,7 +2052,7 @@ static int install_info_symlink_link(
 static int install_info_apply(
                 LookupScope scope,
                 UnitFileFlags file_flags,
-                UnitFileInstallInfo *info,
+                InstallInfo *info,
                 const LookupPaths *lp,
                 const char *config_path,
                 InstallChange **changes,
@@ -2098,7 +2098,7 @@ static int install_context_apply(
                 InstallChange **changes,
                 size_t *n_changes) {
 
-        UnitFileInstallInfo *i;
+        InstallInfo *i;
         int r;
 
         assert(ctx);
@@ -2167,7 +2167,7 @@ static int install_context_mark_for_removal(
                 InstallChange **changes,
                 size_t *n_changes) {
 
-        UnitFileInstallInfo *i;
+        InstallInfo *i;
         int r;
 
         assert(ctx);
@@ -2624,7 +2624,7 @@ int unit_file_add_dependency(
 
         _cleanup_(lookup_paths_free) LookupPaths lp = {};
         _cleanup_(install_context_done) InstallContext ctx = { .scope = scope };
-        UnitFileInstallInfo *info, *target_info;
+        InstallInfo *info, *target_info;
         const char *config_path;
         int r;
 
@@ -2693,7 +2693,7 @@ static int do_unit_file_enable(
                 size_t *n_changes) {
 
         _cleanup_(install_context_done) InstallContext ctx = { .scope = scope };
-        UnitFileInstallInfo *info;
+        InstallInfo *info;
         int r;
 
         STRV_FOREACH(name, names_or_paths) {
@@ -2811,7 +2811,7 @@ static int normalize_linked_files(
 
         STRV_FOREACH(a, names_or_paths) {
                 _cleanup_(install_context_done) InstallContext ctx = { .scope = scope };
-                UnitFileInstallInfo *i = NULL;
+                InstallInfo *i = NULL;
                 _cleanup_free_ char *n = NULL;
 
                 r = path_extract_filename(*a, &n);
@@ -2899,7 +2899,7 @@ int unit_file_set_default(
 
         _cleanup_(lookup_paths_free) LookupPaths lp = {};
         _cleanup_(install_context_done) InstallContext ctx = { .scope = scope };
-        UnitFileInstallInfo *info;
+        InstallInfo *info;
         const char *new_path;
         int r;
 
@@ -2931,7 +2931,7 @@ int unit_file_get_default(
 
         _cleanup_(lookup_paths_free) LookupPaths lp = {};
         _cleanup_(install_context_done) InstallContext ctx = { .scope = scope };
-        UnitFileInstallInfo *info;
+        InstallInfo *info;
         char *n;
         int r;
 
@@ -2966,7 +2966,7 @@ int unit_file_lookup_state(
                 UnitFileState *ret) {
 
         _cleanup_(install_context_done) InstallContext ctx = { .scope = scope };
-        UnitFileInstallInfo *info;
+        InstallInfo *info;
         UnitFileState state;
         int r;
 
@@ -3039,9 +3039,9 @@ int unit_file_lookup_state(
                 if (r > 0)
                         state = UNIT_FILE_INDIRECT;
                 else {
-                        if (unit_file_install_info_has_rules(info))
+                        if (install_info_has_rules(info))
                                 state = UNIT_FILE_DISABLED;
-                        else if (unit_file_install_info_has_also(info))
+                        else if (install_info_has_also(info))
                                 state = UNIT_FILE_INDIRECT;
                         else
                                 state = UNIT_FILE_STATIC;
@@ -3402,7 +3402,7 @@ static int preset_prepare_one(
 
         _cleanup_(install_context_done) InstallContext tmp = { .scope = scope };
         _cleanup_strv_free_ char **instance_name_list = NULL;
-        UnitFileInstallInfo *info;
+        InstallInfo *info;
         int r;
 
         if (install_info_find(plus, name) || install_info_find(minus, name))
index dfc92d5623de6eee6ee98c2322510693be1734e1..5f43b21335c89fddb546e9d5956f4d38099c5d8f 100644 (file)
@@ -9,7 +9,7 @@ typedef enum UnitFileFlags UnitFileFlags;
 typedef enum InstallMode InstallMode;
 typedef struct InstallChange InstallChange;
 typedef struct UnitFileList UnitFileList;
-typedef struct UnitFileInstallInfo UnitFileInstallInfo;
+typedef struct InstallInfo InstallInfo;
 
 #include "hashmap.h"
 #include "macro.h"
@@ -80,7 +80,7 @@ enum InstallMode {
         _INSTALL_MODE_INVALID = -EINVAL,
 };
 
-struct UnitFileInstallInfo {
+struct InstallInfo {
         char *name;
         char *path;
         char *root;
@@ -198,7 +198,7 @@ void install_changes_free(InstallChange *changes, size_t n_changes);
 void install_changes_dump(int r, const char *verb, const InstallChange *changes, size_t n_changes, bool quiet);
 
 int unit_file_verify_alias(
-                const UnitFileInstallInfo *info,
+                const InstallInfo *info,
                 const char *dst,
                 char **ret_dst,
                 InstallChange **changes,
index cf9c7f4cd9d855af7282b340fa8c03d19161c48a..8749df2c70d3d781b0e7bfeed2baae3f0b0ee9cb 100644 (file)
@@ -1080,12 +1080,12 @@ TEST(preset_multiple_instances) {
 }
 
 static void verify_one(
-                const UnitFileInstallInfo *i,
+                const InstallInfo *i,
                 const char *alias,
                 int expected,
                 const char *updated_name) {
         int r;
-        static const UnitFileInstallInfo *last_info = NULL;
+        static const InstallInfo *last_info = NULL;
         _cleanup_free_ char *alias2 = NULL;
 
         if (i != last_info)
@@ -1106,7 +1106,7 @@ static void verify_one(
 }
 
 TEST(verify_alias) {
-        const UnitFileInstallInfo
+        const InstallInfo
                 plain_service    = { .name = (char*) "plain.service" },
                 bare_template    = { .name = (char*) "template1@.service" },
                 di_template      = { .name = (char*) "template2@.service",
index cc6301e9dca31c54b1a35cc1585751fafea10b0e..7705c4877d3efb11498a540e774e2c4043955d2f 100644 (file)
@@ -509,12 +509,12 @@ TEST(config_parse_log_extra_fields) {
 TEST(install_printf, .sd_booted = true) {
         char    name[] = "name.service",
                 path[] = "/run/systemd/system/name.service";
-        UnitFileInstallInfo i = { .name = name, .path = path, };
-        UnitFileInstallInfo i2 = { .name= name, .path = path, };
+        InstallInfo i = { .name = name, .path = path, };
+        InstallInfo i2 = { .name= name, .path = path, };
         char    name3[] = "name@inst.service",
                 path3[] = "/run/systemd/system/name.service";
-        UnitFileInstallInfo i3 = { .name = name3, .path = path3, };
-        UnitFileInstallInfo i4 = { .name = name3, .path = path3, };
+        InstallInfo i3 = { .name = name3, .path = path3, };
+        InstallInfo i4 = { .name = name3, .path = path3, };
 
         _cleanup_free_ char *mid = NULL, *bid = NULL, *host = NULL, *gid = NULL, *group = NULL, *uid = NULL, *user = NULL;