]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
portable: Remove circular header dependencies
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Sat, 19 Apr 2025 10:36:37 +0000 (12:36 +0200)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Wed, 23 Apr 2025 08:33:37 +0000 (10:33 +0200)
src/portable/portabled-bus.h
src/portable/portabled-image-bus.h
src/portable/portabled-image.h
src/portable/portabled-operation.c
src/portable/portabled-operation.h
src/portable/portabled.h

index 7da366c1c38bef8f9869582b4b5eeca9934459eb..c216c3aa75972ee2f4085679bc2068130fa416da 100644 (file)
@@ -3,7 +3,7 @@
 
 #include "sd-bus.h"
 
-#include "portable.h"
+typedef struct PortableChange PortableChange;
 
 extern const sd_bus_vtable manager_vtable[];
 
index 763a0890f9adb1ea143d5bd6546919e92be92c0f..d37c244315ee79994a3b4dd8be5d7665e3450688 100644 (file)
@@ -3,8 +3,10 @@
 
 #include "sd-bus.h"
 
+#include "bus-object.h"
 #include "discover-image.h"
-#include "portabled.h"
+
+typedef struct Manager Manager;
 
 int bus_image_common_get_os_release(Manager *m, sd_bus_message *message, const char *name_or_path, Image *image, sd_bus_error *error);
 int bus_image_common_get_metadata(Manager *m, sd_bus_message *message, const char *name_or_path, Image *image, sd_bus_error *error);
index 753f389f80d24df8a6181748ba54cd99709a7086..424694b3fd8f83dd9ed4d81e7091f17e660d0523 100644 (file)
@@ -1,9 +1,12 @@
 /* SPDX-License-Identifier: LGPL-2.1-or-later */
 #pragma once
 
+#include "sd-bus.h"
+
 #include "discover-image.h"
 #include "hashmap.h"
-#include "portabled.h"
+
+typedef struct Manager Manager;
 
 Image *manager_image_cache_get(Manager *m, const char *name_or_path);
 
index a694e5e64d879ed6054876cfc089afca5ef4635e..0e4a6e4629437b33f2e27c7845c548e864db4866 100644 (file)
@@ -5,6 +5,7 @@
 #include "alloc-util.h"
 #include "fd-util.h"
 #include "log.h"
+#include "portabled.h"
 #include "portabled-operation.h"
 #include "process-util.h"
 
index f64740e9b82486022a5251ec6c813df259d5191b..efbadc4620954e0e49f4dcaedcb069b3f4a22868 100644 (file)
@@ -8,10 +8,9 @@
 
 #include "list.h"
 
+typedef struct Manager Manager;
 typedef struct Operation Operation;
 
-#include "portabled.h"
-
 #define OPERATIONS_MAX 64
 
 struct Operation {
index 8503451ccce7e18e1ca6691bf96f87610ec94cb9..418c1040dafb1fca9a03ae0ccea08c760fb978c0 100644 (file)
@@ -7,13 +7,10 @@
 #include "bus-object.h"
 #include "hashmap.h"
 #include "list.h"
-#include "runtime-scope.h"
-
-typedef struct Manager Manager;
-
 #include "portabled-operation.h"
+#include "runtime-scope.h"
 
-struct Manager {
+typedef struct Manager {
         sd_event *event;
         sd_bus *bus;
 
@@ -26,6 +23,6 @@ struct Manager {
         unsigned n_operations;
 
         RuntimeScope runtime_scope; /* for now always RUNTIME_SCOPE_SYSTEM */
-};
+} Manager;
 
 extern const BusObjectImplementation manager_object;