/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include "alloc-util.h"
#include "analyze.h"
#include "analyze-calendar.h"
#include "calendarspec.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include "alloc-util.h"
#include "analyze.h"
#include "analyze-chid.h"
#include "chid-fundamental.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include "alloc-util.h"
#include "analyze.h"
#include "analyze-dot.h"
#include "bus-error.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include "alloc-util.h"
#include "analyze.h"
#include "analyze-fdstore.h"
#include "bus-error.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include "alloc-util.h"
#include "analyze.h"
#include "analyze-filesystems.h"
#include "fileio.h"
#include "sd-json.h"
+#include "alloc-util.h"
#include "analyze.h"
#include "analyze-inspect-elf.h"
#include "chase.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include "alloc-util.h"
#include "analyze.h"
#include "analyze-plot.h"
#include "analyze-time-data.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include "alloc-util.h"
#include "analyze.h"
#include "analyze-smbios11.h"
#include "escape.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include "alloc-util.h"
#include "analyze.h"
#include "analyze-syscall-filter.h"
#include "fd-util.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include "alloc-util.h"
#include "analyze.h"
#include "analyze-time-data.h"
#include "bus-error.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include "alloc-util.h"
#include "analyze.h"
#include "analyze-time.h"
#include "analyze-time-data.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include <fnmatch.h>
+
+#include "alloc-util.h"
#include "analyze.h"
#include "analyze-unit-files.h"
#include "path-lookup.h"
#include <stdio.h>
#include <stdlib.h>
+#include "alloc-util.h"
#include "chase.h"
#include "conf-files.h"
#include "constants.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include <stdlib.h>
+
#include "env-util.h"
#include "glyph-util.h"
#include "locale-util.h"
#include "iovec-util.h"
#include "log.h"
#include "log-context.h"
+#include "string-util.h"
#include "strv.h"
static int saved_log_context_enabled = -1;
#include "argv-util.h"
#include "env-util.h"
#include "errno-util.h"
+#include "extract-word.h"
#include "fd-util.h"
#include "format-util.h"
#include "iovec-util.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include "alloc-util.h"
#include "nulstr-util.h"
#include "string-util.h"
#include "strv.h"
return n;
}
+char** strv_split_newlines(const char *s) {
+ char **ret;
+
+ if (strv_split_newlines_full(&ret, s, 0) < 0)
+ return NULL;
+
+ return ret;
+}
+
int strv_split_full(char ***t, const char *s, const char *separators, ExtractFlags flags) {
_cleanup_strv_free_ char **l = NULL;
size_t n = 0;
return (int) n;
}
+char** strv_split(const char *s, const char *separators) {
+ char **ret;
+
+ if (strv_split_full(&ret, s, separators, EXTRACT_RETAIN_ESCAPE) < 0)
+ return NULL;
+
+ return ret;
+}
+
int strv_split_and_extend_full(char ***t, const char *s, const char *separators, bool filter_duplicates, ExtractFlags flags) {
char **l;
int r;
return (int) strv_length(*t);
}
+int strv_split_and_extend(char ***t, const char *s, const char *separators, bool filter_duplicates) {
+ return strv_split_and_extend_full(t, s, separators, filter_duplicates, 0);
+}
+
int strv_split_colon_pairs(char ***t, const char *s) {
_cleanup_strv_free_ char **l = NULL;
size_t n = 0;
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#pragma once
-#include <fnmatch.h>
#include <stdarg.h>
#include <stdbool.h>
#include <stddef.h>
#include <stdio.h>
#include "alloc-util.h"
-#include "extract-word.h"
#include "hashmap.h"
-#include "macro.h"
-#include "string-util.h"
+#include "memory-util.h"
+
+typedef enum ExtractFlags ExtractFlags;
char* strv_find(char * const *l, const char *name) _pure_;
char* strv_find_case(char * const *l, const char *name) _pure_;
}
int strv_split_full(char ***t, const char *s, const char *separators, ExtractFlags flags);
-static inline char** strv_split(const char *s, const char *separators) {
- char **ret;
-
- if (strv_split_full(&ret, s, separators, EXTRACT_RETAIN_ESCAPE) < 0)
- return NULL;
-
- return ret;
-}
+char** strv_split(const char *s, const char *separators);
int strv_split_and_extend_full(char ***t, const char *s, const char *separators, bool filter_duplicates, ExtractFlags flags);
-#define strv_split_and_extend(t, s, sep, dup) strv_split_and_extend_full(t, s, sep, dup, 0)
+int strv_split_and_extend(char ***t, const char *s, const char *separators, bool filter_duplicates);
int strv_split_newlines_full(char ***ret, const char *s, ExtractFlags flags);
-static inline char** strv_split_newlines(const char *s) {
- char **ret;
-
- if (strv_split_newlines_full(&ret, s, 0) < 0)
- return NULL;
-
- return ret;
-}
+char** strv_split_newlines(const char *s);
/* Given a string containing white-space separated tuples of words themselves separated by ':',
* returns a vector of strings. If the second element in a tuple is missing, the corresponding
#include "devnum-util.h"
#include "env-util.h"
#include "errno-list.h"
+#include "extract-word.h"
#include "fd-util.h"
#include "fileio.h"
#include "fs-util.h"
#include "alloc-util.h"
#include "errno-util.h"
+#include "extract-word.h"
#include "fd-util.h"
#include "fileio.h"
#include "fs-util.h"
#include "alloc-util.h"
#include "chase.h"
#include "errno-util.h"
+#include "extract-word.h"
#include "fd-util.h"
#include "fileio.h"
#include "format-util.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include <fnmatch.h>
#include <sys/mman.h>
#include <unistd.h>
#include <errno.h>
#include <unistd.h>
+#include "alloc-util.h"
#include "apparmor-setup.h"
#include "apparmor-util.h"
#include "errno-util.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include "alloc-util.h"
#include "conf-files.h"
#include "copy.h"
#include "fd-util.h"
#include "log.h"
#include "nulstr-util.h"
#include "path-util.h"
+#include "string-util.h"
#include "strv.h"
#define IPE_SECFS_DIR "/sys/kernel/security/ipe"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include <fnmatch.h>
+
#include "build.h"
#include "fd-util.h"
#include "fileio.h"
#include "log.h"
#include "os-util.h"
#include "path-util.h"
+#include "string-util.h"
#include "strv.h"
#include "taint.h"
#include "uid-range.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#include <errno.h>
+#include <fnmatch.h>
#include <stdlib.h>
#include <sys/prctl.h>
#include <unistd.h>
#include "devnum-util.h"
#include "env-util.h"
#include "escape.h"
+#include "extract-word.h"
#include "fileio.h"
#include "libfido2-util.h"
#include "main-func.h"
#include "fileio.h"
#include "log.h"
#include "path-util.h"
+#include "string-util.h"
#include "strv.h"
int find_key_file(const char *key_file, char **search_path, const char *bindname, struct iovec *ret_key) {
#include "efi-loader.h"
#include "env-util.h"
#include "escape.h"
+#include "extract-word.h"
#include "fileio.h"
#include "fs-util.h"
#include "fstab-util.h"
#include "chase.h"
#include "dirent-util.h"
#include "errno-util.h"
+#include "extract-word.h"
#include "fd-util.h"
#include "fs-util.h"
#include "glyph-util.h"
#include "dissect-image.h"
#include "env-util.h"
#include "escape.h"
+#include "extract-word.h"
#include "fd-util.h"
#include "fileio.h"
#include "format-table.h"
#include "creds-util.h"
#include "efi-loader.h"
#include "env-util.h"
+#include "extract-word.h"
#include "fd-util.h"
#include "fileio.h"
#include "fstab-util.h"
#include "sd-json.h"
+#include "alloc-util.h"
#include "bootspec.h"
#include "env-util.h"
#include "escape.h"
#include "alloc-util.h"
#include "creds-util.h"
#include "errno-util.h"
+#include "extract-word.h"
#include "fd-util.h"
#include "fileio.h"
#include "generator.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include "alloc-util.h"
#include "dns-domain.h"
#include "fd-util.h"
#include "home-util.h"
#include "log.h"
#include "memory-util.h"
#include "random-util.h"
+#include "string-util.h"
#include "strv.h"
#if HAVE_LIBFIDO2
#include "dirent-util.h"
#include "dns-domain.h"
#include "env-util.h"
+#include "extract-word.h"
#include "fd-util.h"
#include "fileio.h"
#include "format-table.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include "alloc-util.h"
#include "fd-util.h"
#include "home-util.h"
#include "homed-bus.h"
#include <linux/capability.h>
+#include "alloc-util.h"
#include "bus-common-errors.h"
#include "bus-polkit.h"
#include "fd-util.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include "alloc-util.h"
#include "fd-util.h"
#include "homed-operation.h"
#include "log.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include "alloc-util.h"
#include "homework-password-cache.h"
#include "keyring-util.h"
#include "log.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include "alloc-util.h"
#include "hexdecoct.h"
#include "homework-pkcs11.h"
#include "log.h"
#include "sd-bus.h"
+#include "alloc-util.h"
#include "bus-common-errors.h"
#include "bus-locator.h"
#include "bus-util.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include "alloc-util.h"
#include "bus-common-errors.h"
#include "errno-util.h"
#include "home-util.h"
#include "sd-json.h"
+#include "alloc-util.h"
#include "errno-util.h"
#include "fd-util.h"
#include "home-util.h"
#include "creds-util.h"
#include "discover-image.h"
#include "efivars.h"
+#include "extract-word.h"
#include "fd-util.h"
#include "fileio.h"
#include "generator.h"
#include "sd-device.h"
+#include "alloc-util.h"
#include "chase.h"
#include "devnum-util.h"
#include "fileio.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include <fnmatch.h>
#include <unistd.h>
+#include "alloc-util.h"
#include "glob-util.h"
#include "id128-util.h"
#include "journal-util.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include "alloc-util.h"
#include "cgroup-util.h"
#include "errno-util.h"
#include "journald-client.h"
#include "env-file.h"
#include "env-util.h"
#include "exec-util.h"
+#include "extract-word.h"
#include "fd-util.h"
#include "fileio.h"
#include "find-esp.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include "alloc-util.h"
#include "dns-resolver-internal.h"
#include "log.h"
#include "macro.h"
#include "sd-daemon.h"
#include "alloc-util.h"
+#include "extract-word.h"
#include "fd-util.h"
#include "fs-util.h"
#include "io-util.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#include <fcntl.h>
+#include <fnmatch.h>
#include <unistd.h>
#include "sd-device.h"
#include <fnmatch.h>
+#include "alloc-util.h"
#include "device-filter.h"
#include "path-util.h"
#include "strv.h"
(void) sd_device_get_devtype(device, &s);
return streq_ptr(s, devtype);
}
+
+bool device_property_can_set(const char *property) {
+ return property &&
+ !STR_IN_SET(property,
+ /* basic properties set by kernel, only in netlink event */
+ "ACTION", "SEQNUM", "SYNTH_UUID",
+ /* basic properties set by kernel, both in netlink event and uevent file */
+ "DEVPATH", "DEVPATH_OLD", "SUBSYSTEM", "DEVTYPE", "DRIVER", "MODALIAS",
+ /* device node */
+ "DEVNAME", "DEVMODE", "DEVUID", "DEVGID", "MAJOR", "MINOR",
+ /* block device */
+ "DISKSEQ", "PARTN",
+ /* network interface (INTERFACE_OLD is set by udevd) */
+ "IFINDEX", "INTERFACE", "INTERFACE_OLD",
+ /* basic properties set by udevd */
+ "DEVLINKS", "TAGS", "CURRENT_TAGS", "USEC_INITIALIZED", "UDEV_DATABASE_VERSION") &&
+ /* Similar to SYNTH_UUID, but set based on KEY=VALUE arguments passed by userspace.
+ * See kernel's f36776fafbaa0094390dd4e7e3e29805e0b82730 (v4.13) */
+ !startswith(property, "SYNTH_ARG_");
+}
bool device_in_subsystem(sd_device *device, const char *subsystem);
bool device_is_devtype(sd_device *device, const char *devtype);
-static inline bool device_property_can_set(const char *property) {
- return property &&
- !STR_IN_SET(property,
- /* basic properties set by kernel, only in netlink event */
- "ACTION", "SEQNUM", "SYNTH_UUID",
- /* basic properties set by kernel, both in netlink event and uevent file */
- "DEVPATH", "DEVPATH_OLD", "SUBSYSTEM", "DEVTYPE", "DRIVER", "MODALIAS",
- /* device node */
- "DEVNAME", "DEVMODE", "DEVUID", "DEVGID", "MAJOR", "MINOR",
- /* block device */
- "DISKSEQ", "PARTN",
- /* network interface (INTERFACE_OLD is set by udevd) */
- "IFINDEX", "INTERFACE", "INTERFACE_OLD",
- /* basic properties set by udevd */
- "DEVLINKS", "TAGS", "CURRENT_TAGS", "USEC_INITIALIZED", "UDEV_DATABASE_VERSION") &&
- /* Similar to SYNTH_UUID, but set based on KEY=VALUE arguments passed by userspace.
- * See kernel's f36776fafbaa0094390dd4e7e3e29805e0b82730 (v4.13) */
- !startswith(property, "SYNTH_ARG_");
-}
+bool device_property_can_set(const char *property);
#include "alloc-util.h"
#include "network-util.h"
#include "string-table.h"
+#include "string-util.h"
#include "strv.h"
bool network_is_online(void) {
#include "alloc-util.h"
#include "env-file.h"
#include "errno-util.h"
+#include "extract-word.h"
#include "fd-util.h"
#include "fs-util.h"
#include "inotify-util.h"
#include "sd-varlink-idl.h"
+#include "alloc-util.h"
#include "ansi-color.h"
#include "json-util.h"
#include "log.h"
#include <sys/types.h>
#include <unistd.h>
+#include "alloc-util.h"
#include "copy.h"
#include "env-file.h"
#include "env-file-label.h"
#include "env-util.h"
#include "errno-util.h"
+#include "extract-word.h"
#include "fd-util.h"
#include "fileio.h"
#include "kbd-util.h"
#include "creds-util.h"
#include "devnum-util.h"
#include "errno-util.h"
+#include "extract-word.h"
#include "fd-util.h"
#include "fileio.h"
#include "format-util.h"
#include "missing_syscall.h"
#include "nulstr-util.h"
#include "pam-util.h"
+#include "string-util.h"
#include "strv.h"
/* By default, this module retrieves the key stored by systemd-cryptsetup.
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include "extract-word.h"
#include "fd-util.h"
#include "fileio.h"
#include "hostname-util.h"
#include "sd-netlink.h"
#include "sd-network.h"
+#include "alloc-util.h"
#include "bus-error.h"
#include "bus-locator.h"
#include "bus-util.h"
#include "bus-wait-for-jobs.h"
#include "conf-files.h"
#include "edit-util.h"
+#include "extract-word.h"
#include "log.h"
#include "mkdir-label.h"
#include "netlink-util.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include "alloc-util.h"
#include "format-ifname.h"
#include "in-addr-util.h"
#include "local-addresses.h"
#include "bus-error.h"
#include "bus-util.h"
#include "escape.h"
+#include "extract-word.h"
#include "format-util.h"
#include "geneve-util.h"
#include "glyph-util.h"
#include "sd-network.h"
+#include "alloc-util.h"
#include "fs-util.h"
#include "glyph-util.h"
#include "log.h"
#include <sys/stat.h>
#include <unistd.h>
+#include "alloc-util.h"
#include "ansi-color.h"
#include "log.h"
#include "networkctl.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include "alloc-util.h"
#include "chase.h"
#include "fd-util.h"
#include "fileio.h"
#include "device-private.h"
#include "device-util.h"
#include "ether-addr-util.h"
+#include "extract-word.h"
#include "fd-util.h"
#include "hexdecoct.h"
#include "lock-util.h"
#include "alloc-util.h"
#include "constants.h"
#include "errno.h"
+#include "extract-word.h"
#include "fd-util.h"
#include "fileio.h"
#include "log.h"
#include <string.h>
#include <threads.h>
+#include "alloc-util.h"
#include "env-util.h"
#include "errno-util.h"
#include "fd-util.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include "alloc-util.h"
#include "dns-def.h"
#include "dns-domain.h"
#include "hostname-setup.h"
#include "acl-util.h"
#include "alloc-util.h"
#include "errno-util.h"
+#include "extract-word.h"
#include "log.h"
#include "string-util.h"
#include "strv.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include <fnmatch.h>
#include <unistd.h>
#include "bootspec.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include "alloc-util.h"
#include "bus-introspect.h"
#include "bus-object.h"
#include "log.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include "alloc-util.h"
#include "bus-print-properties.h"
#include "cap-list.h"
#include "cgroup-util.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include "alloc-util.h"
#include "bus-error.h"
#include "bus-map-properties.h"
#include "bus-wait-for-units.h"
#include <sys/stat.h>
#include <unistd.h>
+#include "alloc-util.h"
#include "clean-ipc.h"
#include "dirent-util.h"
#include "fd-util.h"
#include <valgrind/memcheck.h>
#endif
+#include <fnmatch.h>
#include <linux/dm-ioctl.h>
#include <linux/loop.h>
#include <sys/file.h>
#include "env-file.h"
#include "env-util.h"
#include "extension-util.h"
+#include "extract-word.h"
#include "fd-util.h"
#include "fileio.h"
#include "fs-util.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include "alloc-util.h"
#include "bitfield.h"
#include "dissect-image.h"
#include "extract-word.h"
#include "alloc-util.h"
#include "device-nodes.h"
#include "errno-util.h"
+#include "extract-word.h"
#include "fstab-util.h"
#include "initrd-util.h"
#include "libmount-util.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include "alloc-util.h"
#include "bitfield.h"
#include "group-record.h"
#include "json-util.h"
#include <stdio.h>
#include <unistd.h>
+#include "alloc-util.h"
#include "format-util.h"
#include "install.h"
#include "install-printf.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#include "acl-util.h"
+#include "alloc-util.h"
#include "bus-error.h"
#include "bus-locator.h"
#include "bus-util.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include "alloc-util.h"
#include "env-util.h"
#include "errno-util.h"
#include "kbd-util.h"
#include "glyph-util.h"
#include "memory-util.h"
#include "plymouth-util.h"
+#include "string-util.h"
#include "strv.h"
#include "unistd.h"
#include <errno.h>
#include <sys/stat.h>
+#include "alloc-util.h"
#include "env-file.h"
#include "env-file-label.h"
#include "env-util.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include <fnmatch.h>
#include <netinet/ether.h>
#include "condition.h"
#include <unistd.h>
+#include "alloc-util.h"
#include "dlfcn-util.h"
#include "errno-util.h"
#include "log.h"
#include "macro.h"
#include "memory-util.h"
#include "password-quality-util.h"
+#include "string-util.h"
#include "strv.h"
#if HAVE_PWQUALITY
#include "sd-device.h"
+#include "alloc-util.h"
#include "blkid-util.h"
#include "blockdev-util.h"
#include "chase.h"
#include "device-util.h"
#include "devnum-util.h"
#include "errno-util.h"
+#include "extract-word.h"
#include "fd-util.h"
#include "fileio.h"
#include "hibernate-util.h"
#include "argv-util.h"
#include "errno-util.h"
+#include "extract-word.h"
#include "log.h"
#include "macro.h"
#include "process-util.h"
#include "sd-id128.h"
+#include "alloc-util.h"
#include "chase.h"
#include "dirent-util.h"
#include "fd-util.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include "alloc-util.h"
#include "errno-util.h"
#include "format-util.h"
#include "libcrypt-util.h"
#include <sys/mount.h>
+#include "alloc-util.h"
#include "bitfield.h"
#include "cap-list.h"
#include "cgroup-util.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include "alloc-util.h"
#include "errno-util.h"
#include "fd-util.h"
#include "fileio.h"
#include "sd-varlink.h"
+#include "alloc-util.h"
#include "bitfield.h"
#include "conf-files.h"
#include "dirent-util.h"
#include "env-util.h"
#include "json-util.h"
#include "log.h"
+#include "string-util.h"
#include "strv.h"
#include "utf8.h"
#include "varlink-io.systemd.service.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include "alloc-util.h"
#include "env-util.h"
+#include "extract-word.h"
#include "fd-util.h"
#include "fileio.h"
#include "kbd-util.h"
#include "alloc-util.h"
#include "bus-error.h"
#include "log.h"
+#include "string-util.h"
#include "strv.h"
#include "syslog-util.h"
#include "verb-log-control.h"
#include <sys/stat.h>
+#include "alloc-util.h"
#include "architecture.h"
#include "bitfield.h"
#include "chase.h"
#include "sd-login.h"
+#include "alloc-util.h"
#include "errno-util.h"
#include "fd-util.h"
#include "hostname-setup.h"
#include "sd-messages.h"
+#include "alloc-util.h"
#include "devnum-util.h"
#include "errno-util.h"
#include "fd-util.h"
#include "socket-netlink.h"
#include "socket-util.h"
#include "special.h"
+#include "string-util.h"
#include "virt.h"
/* A small generator binding potentially five or more SSH sockets:
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include <fnmatch.h>
+
#include "ansi-color.h"
#include "bus-error.h"
#include "bus-locator.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include <fnmatch.h>
#include <unistd.h>
#include "sd-login.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include <fnmatch.h>
+
#include "ansi-color.h"
#include "bus-error.h"
#include "bus-locator.h"
#include "bus-error.h"
#include "bus-locator.h"
#include "dissect-image.h"
+#include "extract-word.h"
#include "systemctl.h"
#include "systemctl-mount.h"
#include "systemctl-util.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include <fnmatch.h>
#include <sys/reboot.h>
#include <unistd.h>
#include "conf-parser.h"
#include "dirent-util.h"
#include "event-util.h"
+#include "extract-word.h"
#include "fd-util.h"
#include "glyph-util.h"
#include "gpt.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include <fnmatch.h>
#include <linux/prctl.h>
#include <stdio.h>
#include <sys/mount.h>
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include <fnmatch.h>
#include <unistd.h>
#include "alloc-util.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include <fnmatch.h>
+
#include "alloc-util.h"
#include "escape.h"
#include "string-util.h"
/* SPDX-License-Identifier: LGPL-2.1-or-later */
+#include <fnmatch.h>
#include <stdio.h>
#include <stdlib.h>
#include "main-func.h"
#include "path-util.h"
#include "pretty-print.h"
+#include "string-util.h"
#include "udev-util.h"
#include "verbs.h"
#include "bitfield.h"
#include "device-private.h"
#include "device-util.h"
+#include "extract-word.h"
#include "string-util.h"
#include "strv.h"
#include "udev-builtin.h"
/* SPDX-License-Identifier: GPL-2.0-or-later */
#include <ctype.h>
+#include <fnmatch.h>
#include "alloc-util.h"
#include "architecture.h"
#include "device-util.h"
#include "dirent-util.h"
#include "escape.h"
+#include "extract-word.h"
#include "fd-util.h"
#include "fileio.h"
#include "format-util.h"
#include "device-util.h"
#include "event-util.h"
#include "exec-util.h"
+#include "extract-word.h"
#include "fd-util.h"
#include "path-util.h"
#include "process-util.h"
#include "devnum-util.h"
#include "dirent-util.h"
#include "errno-util.h"
+#include "extract-word.h"
#include "fd-util.h"
#include "fileio.h"
#include "glyph-util.h"
#include "alloc-util.h"
#include "argv-util.h"
#include "cryptsetup-util.h"
+#include "extract-word.h"
#include "fileio.h"
#include "fstab-util.h"
#include "hexdecoct.h"
#include "sd-json.h"
+#include "alloc-util.h"
#include "architecture.h"
#include "conf-files.h"
#include "errno-util.h"
#include "log.h"
#include "main-func.h"
+#include "string-util.h"
#include "strv.h"
/*
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#include <errno.h>
+#include <fnmatch.h>
#include <stdio.h>
#include <unistd.h>
#include "conf-parser.h"
#include "escape.h"
+#include "extract-word.h"
#include "fd-util.h"
#include "fileio.h"
#include "generator.h"