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

index 443f84aab40a07a04b5ab7fbfabbd1775a6f875f..7230352e9cb4a8b29fe49e9f38058ebb499e04a0 100644 (file)
 #include "swap.h"
 #include "unit.h"
 
-static int swap_get_priority(Swap *s) {
-        assert(s);
-
-        if (s->from_proc_swaps && s->parameters_proc_swaps.priority_set)
-                return s->parameters_proc_swaps.priority;
-
-        if (s->from_fragment && s->parameters_fragment.priority_set)
-                return s->parameters_fragment.priority;
-
-        return -1;
-}
-
-static const char *swap_get_options(Swap *s) {
-        assert(s);
-
-        if (s->from_fragment)
-                return s->parameters_fragment.options;
-
-        return NULL;
-}
-
 static BUS_DEFINE_PROPERTY_GET(property_get_priority, "i", Swap, swap_get_priority);
 static BUS_DEFINE_PROPERTY_GET(property_get_options, "s", Swap, swap_get_options);
 static BUS_DEFINE_PROPERTY_GET_ENUM(property_get_result, swap_result, SwapResult);
index d0aae9a5343a3625dbf2a9e38e875cf6d4293278..3a9f0e798dd11bf104c2433b3de004b7cb5e72b3 100644 (file)
@@ -1559,6 +1559,27 @@ static int swap_can_start(Unit *u) {
         return 1;
 }
 
+int swap_get_priority(const Swap *s) {
+        assert(s);
+
+        if (s->from_proc_swaps && s->parameters_proc_swaps.priority_set)
+                return s->parameters_proc_swaps.priority;
+
+        if (s->from_fragment && s->parameters_fragment.priority_set)
+                return s->parameters_fragment.priority;
+
+        return -1;
+}
+
+const char* swap_get_options(const Swap *s) {
+        assert(s);
+
+        if (s->from_fragment)
+                return s->parameters_fragment.options;
+
+        return NULL;
+}
+
 static const char* const swap_exec_command_table[_SWAP_EXEC_COMMAND_MAX] = {
         [SWAP_EXEC_ACTIVATE]   = "ExecActivate",
         [SWAP_EXEC_DEACTIVATE] = "ExecDeactivate",
index f2cae6766b84e2924fadf80db66389e6ef01c582..ef20f0f764796f6b9b34a7de6866c08bce4dc680 100644 (file)
@@ -91,6 +91,9 @@ extern const UnitVTable swap_vtable;
 int swap_process_device_new(Manager *m, sd_device *dev);
 int swap_process_device_remove(Manager *m, sd_device *dev);
 
+int swap_get_priority(const Swap *s);
+const char* swap_get_options(const Swap *s);
+
 const char* swap_exec_command_to_string(SwapExecCommand i) _const_;
 SwapExecCommand swap_exec_command_from_string(const char *s) _pure_;