/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include <stdbool.h>
#include <stdint.h>
#include <sys/types.h>
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include <stdbool.h>
#include "hashmap.h"
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
enum {
CONF_FILES_EXECUTABLE = 1 << 0,
CONF_FILES_REGULAR = 1 << 1,
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include <sched.h>
#include "macro.h"
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include <net/ethernet.h>
#include <stdbool.h>
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include <stdio.h>
#include "fileio.h"
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include <inttypes.h>
#if SIZEOF_PID_T == 4
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include "macro.h"
#include "siphash24.h"
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include <limits.h>
#include <stdbool.h>
#include <stddef.h>
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include <stddef.h>
struct pool;
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include <sys/types.h>
typedef enum MkdirFlags {
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include "securebits.h"
int secure_bits_to_string_alloc(int i, char **s);
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include <stddef.h>
#include <stdint.h>
#include <sys/types.h>
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include <stddef.h>
#include "macro.h"
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include <endian.h>
#include <stdint.h>
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include <inttypes.h>
#include "unit.h"
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include "conf-parser.h"
#include "in-addr-util.h"
#include "list.h"
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include "sd-bus.h"
#include "bus-util.h"
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include "sd-id128.h"
#include "macro.h"
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include "sd-event.h"
#include "sd-lldp.h"
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include "sd-event.h"
int lldp_network_bind_raw_socket(int ifindex);
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include <stdbool.h>
#include "sd-dhcp-lease.h"
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include "bus-error.h"
#define BUS_ERROR_NO_SUCH_UNIT "org.freedesktop.systemd1.NoSuchUnit"
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include "sd-bus.h"
int bus_container_connect_socket(sd_bus *b);
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include "sd-bus.h"
int bus_add_match_internal(sd_bus *bus, const char *match);
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include <stdbool.h>
#include "sd-bus.h"
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include <stdbool.h>
#include <stdio.h>
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include <stdbool.h>
#include "sd-bus.h"
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include "macro.h"
int bus_gvariant_get_size(const char *signature) _pure_;
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include <pthread.h>
#include <sys/socket.h>
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include <stdio.h>
#include "sd-bus.h"
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include "sd-bus.h"
#define MEMFD_CACHE_MAX 32
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include "sd-bus.h"
#include "hashmap.h"
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include <byteswap.h>
#include <stdbool.h>
#include <sys/socket.h>
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include "bus-internal.h"
int bus_process_object(sd_bus *bus, sd_bus_message *m);
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include <endian.h>
#include "macro.h"
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include <stdbool.h>
bool signature_is_single(const char *s, bool allow_dict_entry);
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include "sd-bus.h"
#include "bus-internal.h"
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include "sd-bus.h"
void bus_socket_setup(sd_bus *b);
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
void bus_track_dispatch(sd_bus_track *track);
void bus_track_close(sd_bus_track *track);
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include <stdbool.h>
#include "macro.h"
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include "sd-device.h"
int device_enumerator_scan_devices(sd_device_enumerator *enumeartor);
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include "hashmap.h"
#include "set.h"
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include <inttypes.h>
#include <stdbool.h>
#include <sys/types.h>
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include "util.h"
#define FOREACH_DEVICE_PROPERTY(device, key, value) \
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include "sparse-endian.h"
#include "util.h"
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include "sd-hwdb.h"
#include "util.h"
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include <stdbool.h>
#include "sd-id128.h"
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include "sd-netlink.h"
#include "in-addr-util.h"
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include <linux/netlink.h>
#include "sd-netlink.h"
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include "macro.h"
enum {
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include "sd-netlink.h"
#include "util.h"
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include "sd-network.h"
bool network_is_online(void);
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include "libudev.h"
#include "sd-device.h"
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include <signal.h>
#include <stdbool.h>
#include <stdint.h>
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
typedef enum DeviceType DeviceType;
typedef struct SessionDevice SessionDevice;
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include "in-addr-util.h"
#include "list.h"
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include "netdev/netdev.h"
typedef struct Bridge {
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include "netdev/netdev.h"
typedef struct Dummy {
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
typedef struct Geneve Geneve;
#include "in-addr-util.h"
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include <linux/if_link.h>
#include "missing.h"
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
typedef struct MacVlan MacVlan;
#include "netdev/netdev.h"
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include "sd-netlink.h"
#include "list.h"
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
typedef struct NetDevSim NetDevSim;
#include "netdev/netdev.h"
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include "in-addr-util.h"
#include "netdev/netdev.h"
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
typedef struct TunTap TunTap;
#include "netdev/netdev.h"
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
typedef struct VCan VCan;
#include <linux/can/netlink.h>
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
typedef struct Veth Veth;
#include "netdev/netdev.h"
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
typedef struct VLan VLan;
#include "netdev/netdev.h"
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
typedef struct VxCan VxCan;
#if HAVE_VXCAN_INFO_PEER
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
typedef struct VxLan VxLan;
#include "in-addr-util.h"
#pragma once
-
typedef struct Wireguard Wireguard;
#include "netdev.h"
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include <inttypes.h>
#include <stdbool.h>
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include <inttypes.h>
#include <stdbool.h>
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include "conf-parser.h"
#include "list.h"
#include "macro.h"
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include <endian.h>
#include "sd-bus.h"
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include <arpa/inet.h>
#include "sd-bus.h"
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include "networkd-link.h"
typedef struct NDiscRDNSS {
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include "sd-bus.h"
#include "udev.h"
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include "conf-parser.h"
typedef struct Route Route;
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include <inttypes.h>
#include <stdbool.h>
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include "conf-parser.h"
#include "macro.h"
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include "sd-netlink.h"
typedef struct Link Link;
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include "sd-event.h"
#include "sd-netlink.h"
#include "sd-network.h"
/* SPDX-License-Identifier: LGPL-2.1+ */
-
#include <getopt.h>
#include "sd-daemon.h"
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include "conf-parser.h"
typedef enum DnsStubListenerMode DnsStubListenerMode;
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include <netinet/ip.h>
#include <netinet/udp.h>
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include <netinet/in.h>
#include "bitmap.h"
#pragma once
-
#include "sd-bus.h"
extern const sd_bus_vtable dnssd_vtable[];
#pragma once
-
#include "list.h"
typedef struct DnssdService DnssdService;
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include "sd-event.h"
#include "sd-netlink.h"
#include "sd-network.h"
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include "resolved-manager.h"
#define MDNS_PORT 5353
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include "resolved-manager.h"
int manager_check_resolv_conf(const Manager *m);
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include <time-util.h>
int acpi_get_boot_usec(usec_t *loader_start, usec_t *loader_exit);
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include <sys/types.h>
int base_filesystem_create(const char *root, uid_t uid, gid_t gid);
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include <time-util.h>
int boot_timestamps(const dual_timestamp *n, dual_timestamp *firmware, dual_timestamp *loader);
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include <errno.h>
#include <stdbool.h>
#include <stddef.h>
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include <stdbool.h>
int switch_root(const char *new_root, const char *oldroot, bool detach_oldroot, unsigned long mountflags);
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include <stdbool.h>
bool mac_tomoyo_use(void);
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include "conf-parser.h"
#include "timesyncd-manager.h"
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include <sys/timex.h>
#include "sd-bus.h"
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include "list.h"
#include "socket-util.h"
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include <macro.h>
#include <linux/ethtool.h>
/* SPDX-License-Identifier: LGPL-2.1+ */
#pragma once
-
#include "libudev.h"
#include "condition.h"