]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
unit: Move three helpers to unit.h
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Thu, 19 Oct 2023 14:45:23 +0000 (16:45 +0200)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Fri, 20 Oct 2023 12:09:32 +0000 (14:09 +0200)
src/core/dbus-unit.c
src/core/unit.c
src/core/unit.h

index ab72b4e0948e378dca967ae52d7687aca191efcf..2fff6e135d3d204f17c26b2bc3c689f09e359348 100644 (file)
 #include "user-util.h"
 #include "web-util.h"
 
-static bool unit_can_start_refuse_manual(Unit *u) {
-        return unit_can_start(u) && !u->refuse_manual_start;
-}
-
-static bool unit_can_stop_refuse_manual(Unit *u) {
-        return unit_can_stop(u) && !u->refuse_manual_stop;
-}
-
-static bool unit_can_isolate_refuse_manual(Unit *u) {
-        return unit_can_isolate(u) && !u->refuse_manual_start;
-}
-
 static BUS_DEFINE_PROPERTY_GET_ENUM(property_get_collect_mode, collect_mode, CollectMode);
 static BUS_DEFINE_PROPERTY_GET_ENUM(property_get_load_state, unit_load_state, UnitLoadState);
 static BUS_DEFINE_PROPERTY_GET_ENUM(property_get_job_mode, job_mode, JobMode);
index a60656709adaa478ee01d74ad1787371aa0389e9..d76e86e5f300ca1be2675fcc9c91b44e8960231f 100644 (file)
@@ -6167,6 +6167,18 @@ int unit_can_clean(Unit *u, ExecCleanMask *ret) {
         return UNIT_VTABLE(u)->can_clean(u, ret);
 }
 
+bool unit_can_start_refuse_manual(Unit *u) {
+        return unit_can_start(u) && !u->refuse_manual_start;
+}
+
+bool unit_can_stop_refuse_manual(Unit *u) {
+        return unit_can_stop(u) && !u->refuse_manual_stop;
+}
+
+bool unit_can_isolate_refuse_manual(Unit *u) {
+        return unit_can_isolate(u) && !u->refuse_manual_start;
+}
+
 bool unit_can_freeze(Unit *u) {
         assert(u);
 
index 2427e2e765b6ede5f63186f4c599ac87b5a34f63..44d0cd2e41b82c95b1712658a73dade940e4d1c9 100644 (file)
@@ -1078,6 +1078,10 @@ void unit_destroy_runtime_data(Unit *u, const ExecContext *context);
 int unit_clean(Unit *u, ExecCleanMask mask);
 int unit_can_clean(Unit *u, ExecCleanMask *ret_mask);
 
+bool unit_can_start_refuse_manual(Unit *u);
+bool unit_can_stop_refuse_manual(Unit *u);
+bool unit_can_isolate_refuse_manual(Unit *u);
+
 bool unit_can_freeze(Unit *u);
 int unit_freeze(Unit *u);
 void unit_frozen(Unit *u);