/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
-#include "shared-forward.h"
+#include "core-forward.h"
int get_core_audit_fd(void);
void close_core_audit_fd(void);
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
-#include "shared-forward.h"
+#include "core-forward.h"
int clock_reset_timewarp(void);
void clock_apply_epoch(bool allow_backwards);
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
+/* IWYU pragma: always_keep */
+
#include "conf-parser-forward.h" /* IWYU pragma: export */
#include "shared-forward.h" /* IWYU pragma: export */
#include "unit-def.h" /* IWYU pragma: export */
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
-#include "shared-forward.h"
+#include "core-forward.h"
typedef enum CrashAction {
CRASH_FREEZE,
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
-#include "shared-forward.h"
+#include "core-forward.h"
typedef enum KillMode {
/* The kill mode is a property of a unit. */
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
-#include "shared-forward.h"
+#include "core-forward.h"
#include "crash-handler.h"
extern bool arg_dump_core;
#include "cgroup.h"
#include "common-signal.h"
#include "execute.h"
-#include "shared-forward.h"
+#include "core-forward.h"
#include "log.h"
#include "path-lookup.h"
#include "show-status.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
-#include "shared-forward.h"
+#include "core-forward.h"
int mac_selinux_setup(bool *loaded_policy);
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
-#include "shared-forward.h"
+#include "core-forward.h"
/* Manager status */
Nathaniel Chen <nathaniel.chen@intel.com>
***/
-#include "shared-forward.h"
+#include "core-forward.h"
int mac_smack_setup(bool *loaded_policy);
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
-#include "shared-forward.h"
+#include "core-forward.h"
/* Flags that identify the various "atomic" behaviours a specific dependency type implies. Each dependency is
* a combination of one or more of these flags that define what they actually entail. */
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
-#include "shared-forward.h"
+#include "core-forward.h"
int unit_cgroup_context_build_json(sd_json_variant **ret, const char *name, void *userdata);
int unit_cgroup_runtime_build_json(sd_json_variant **ret, const char *name, void *userdata);
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
-#include "shared-forward.h"
+#include "core-forward.h"
int rlimit_build_json(sd_json_variant **ret, const char *name, void *userdata);
int rlimit_table_build_json(sd_json_variant **ret, const char *name, void *userdata);
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
-#include "shared-forward.h"
+#include "core-forward.h"
int vl_method_get_user_record(sd_varlink *link, sd_json_variant *parameters, sd_varlink_method_flags_t flags, void *userdata);
int vl_method_get_group_record(sd_varlink *link, sd_json_variant *parameters, sd_varlink_method_flags_t flags, void *userdata);
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
-#include "shared-forward.h"
+#include "core-forward.h"
int vl_method_describe_manager(sd_varlink *link, sd_json_variant *parameters, sd_varlink_method_flags_t flags, void *userdata);
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
-#include "shared-forward.h"
+#include "core-forward.h"
#define VARLINK_ERROR_UNIT_NO_SUCH_UNIT "io.systemd.Unit.NoSuchUnit"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
+/* IWYU pragma: always_keep */
+
#include "conf-parser-forward.h" /* IWYU pragma: export */
#include "shared-forward.h" /* IWYU pragma: export */
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
-#include "shared-forward.h"
#include "homed-forward.h"
#include "pidref.h"
#include "stat-util.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
+/* IWYU pragma: always_keep */
+
#include "shared-forward.h" /* IWYU pragma: export */
typedef enum HomeSetupFlags HomeSetupFlags;
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
+/* IWYU pragma: always_keep */
+
#include "conf-parser-forward.h" /* IWYU pragma: export */
#include "shared-forward.h" /* IWYU pragma: export */
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
-#include "sd-forward.h"
+/* IWYU pragma: always_keep */
+
+#include "sd-forward.h" /* IWYU pragma: export */
typedef enum BusAuth BusAuth;
typedef enum BusSlotType BusSlotType;
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
+/* IWYU pragma: always_keep */
+
#include "conf-parser-forward.h" /* IWYU pragma: export */
#include "shared-forward.h" /* IWYU pragma: export */
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
-#include "shared-forward.h"
#include "list.h"
#include "logind-forward.h"
#include "time-util.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
+/* IWYU pragma: always_keep */
+
#include "shared-forward.h" /* IWYU pragma: export */
typedef struct Machine Machine;
#pragma once
#include "firewall-util.h"
-#include "shared-forward.h"
#include "in-addr-util.h"
#include "networkd-forward.h"
#include "networkd-util.h"
#include <linux/neighbour.h>
#include <net/ethernet.h>
-#include "shared-forward.h"
#include "in-addr-util.h"
#include "networkd-forward.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
+/* IWYU pragma: always_keep */
+
#include "conf-parser-forward.h" /* IWYU pragma: export */
#include "shared-forward.h" /* IWYU pragma: export */
#include <linux/nl80211.h>
#include "ether-addr-util.h"
-#include "shared-forward.h"
#include "network-util.h"
#include "networkd-bridge-vlan.h"
#include "networkd-forward.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
+/* IWYU pragma: always_keep */
+
#include "shared-forward.h" /* IWYU pragma: export */
typedef struct Manager Manager;
#pragma once
#include "dns-def.h"
-#include "shared-forward.h"
#include "list.h"
#include "ratelimit.h"
#include "resolve-util.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
-#include "shared-forward.h"
#include "in-addr-util.h"
#include "list.h"
#include "resolved-conf.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
-#include "shared-forward.h"
#include "list.h"
#include "resolved-dns-packet.h"
#include "resolved-dnstls.h"
#pragma once
-#include "shared-forward.h"
+#include "resolved-forward.h"
extern const BusObjectImplementation dnssd_object;
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
+/* IWYU pragma: always_keep */
+
#include "conf-parser-forward.h" /* IWYU pragma: export */
#include "shared-forward.h" /* IWYU pragma: export */
#include <sys/stat.h>
#include "common-signal.h"
-#include "shared-forward.h"
#include "list.h"
#include "resolve-util.h"
#include "resolved-dns-browse-services.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
+/* IWYU pragma: always_keep */
+
#include "shared-forward.h" /* IWYU pragma: export */
typedef struct Context Context;
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
+/* IWYU pragma: always_keep */
+
#include "conf-parser-forward.h" /* IWYU pragma: export */
#include "shared-forward.h" /* IWYU pragma: export */
/* SPDX-License-Identifier: GPL-2.0-or-later */
#pragma once
-#include "shared-forward.h"
+#include "udev-forward.h"
#include "udev-event.h"
typedef struct UdevBuiltin {
/* SPDX-License-Identifier: GPL-2.0-or-later */
#pragma once
-#include "shared-forward.h"
+#include "udev-forward.h"
int device_add_errno(sd_device *dev, int error);
int device_add_exit_status(sd_device *dev, int status);
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
+/* IWYU pragma: always_keep */
+
#include "shared-forward.h" /* IWYU pragma: export */
typedef struct UdevCtrl UdevCtrl;
#include "sd-event.h"
-#include "shared-forward.h"
#include "list.h"
#include "udev-config.h"
#include "udev-forward.h"
/* SPDX-License-Identifier: GPL-2.0-or-later */
#pragma once
-#include "shared-forward.h"
+#include "udev-forward.h"
int udev_node_apply_permissions(
sd_device *dev,
#include "device-private.h"
#include "device-util.h"
#include "errno-util.h"
-#include "shared-forward.h"
+#include "udev-forward.h"
/* Each trace point can have different number of additional arguments. Note that when the macro is used only
* additional arguments are listed in the macro invocation!