]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
libudev-list: move libudev-list related definitions to libudev-list-internal.h
authorYu Watanabe <watanabe.yu+github@gmail.com>
Fri, 16 Nov 2018 02:44:17 +0000 (11:44 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 20 Nov 2018 05:38:35 +0000 (14:38 +0900)
This also rename libudev-private.h to libudev-util.h, and cleanups
several unnecessary headers from udev.h and libudev-util.h

25 files changed:
src/libudev/libudev-device-internal.h
src/libudev/libudev-device.c
src/libudev/libudev-hwdb.c
src/libudev/libudev-list-internal.h [new file with mode: 0644]
src/libudev/libudev-list.c
src/libudev/libudev-monitor.c
src/libudev/libudev-private.h [deleted file]
src/libudev/libudev-queue.c
src/libudev/libudev-util.c
src/libudev/libudev-util.h [new file with mode: 0644]
src/libudev/libudev.c
src/libudev/meson.build
src/test/test-libudev.c
src/test/test-udev.c
src/udev/ata_id/ata_id.c
src/udev/scsi_id/scsi_id.c
src/udev/udev-builtin-path_id.c
src/udev/udev-builtin-usb_id.c
src/udev/udev-event.c
src/udev/udev-node.c
src/udev/udev-rules.c
src/udev/udev.h
src/udev/udevadm-settle.c
src/udev/udevadm-test.c
src/udev/udevd.c

index 73db709e935dcf43f6a6f7e8db21c290861a4a87..8a6e5a48f6596f615d287b8e095fd2b5a3b7876c 100644 (file)
@@ -4,7 +4,7 @@
 #include "libudev.h"
 #include "sd-device.h"
 
-#include "libudev-private.h"
+#include "libudev-list-internal.h"
 
 /**
  * udev_device:
index b6ccef7d8ed8031ea80ed584de322ba1ad7f436d..37828b2f09784107f025b2a10b127da162eacd26 100644 (file)
@@ -23,8 +23,8 @@
 #include "device-private.h"
 #include "device-util.h"
 #include "libudev-device-internal.h"
-#include "libudev-private.h"
 #include "parse-util.h"
+#include "time-util.h"
 
 /**
  * SECTION:libudev-device
index efb76a3f0266d1f3cc47e550c652215d00ee822b..33c042c02b926345caa6dee75a5839181d5be30d 100644 (file)
@@ -1,10 +1,12 @@
 /* SPDX-License-Identifier: LGPL-2.1+ */
 
+#include <errno.h>
+
 #include "sd-hwdb.h"
 
 #include "alloc-util.h"
 #include "hwdb-util.h"
-#include "libudev-private.h"
+#include "libudev-list-internal.h"
 
 /**
  * SECTION:libudev-hwdb
diff --git a/src/libudev/libudev-list-internal.h b/src/libudev/libudev-list-internal.h
new file mode 100644 (file)
index 0000000..1f75c37
--- /dev/null
@@ -0,0 +1,24 @@
+/* SPDX-License-Identifier: LGPL-2.1+ */
+#pragma once
+
+#include "libudev.h"
+
+struct udev_list_node {
+        struct udev_list_node *next, *prev;
+};
+
+struct udev_list {
+        struct udev *udev;
+        struct udev_list_node node;
+        struct udev_list_entry **entries;
+        unsigned entries_cur;
+        unsigned entries_max;
+        bool unique;
+};
+
+void udev_list_init(struct udev *udev, struct udev_list *list, bool unique);
+void udev_list_cleanup(struct udev_list *list);
+struct udev_list_entry *udev_list_get_entry(struct udev_list *list);
+struct udev_list_entry *udev_list_entry_add(struct udev_list *list, const char *name, const char *value);
+int udev_list_entry_get_num(struct udev_list_entry *list_entry);
+void udev_list_entry_set_num(struct udev_list_entry *list_entry, int num);
index 03dcd4337252897e1fee79ab8f7f57928fcd8d4c..32b4127f99b0902aba0b495448cfe3ba0121ffcd 100644 (file)
@@ -6,7 +6,8 @@
 #include <string.h>
 
 #include "alloc-util.h"
-#include "libudev-private.h"
+#include "libudev-list-internal.h"
+#include "util.h"
 
 /**
  * SECTION:libudev-list
@@ -30,34 +31,25 @@ struct udev_list_entry {
 };
 
 /* the list's head points to itself if empty */
-void udev_list_node_init(struct udev_list_node *list)
-{
+static void udev_list_node_init(struct udev_list_node *list) {
         list->next = list;
         list->prev = list;
 }
 
-int udev_list_node_is_empty(struct udev_list_node *list)
-{
+static int udev_list_node_is_empty(struct udev_list_node *list) {
         return list->next == list;
 }
 
 static void udev_list_node_insert_between(struct udev_list_node *new,
                                           struct udev_list_node *prev,
-                                          struct udev_list_node *next)
-{
+                                          struct udev_list_node *next) {
         next->prev = new;
         new->next = next;
         new->prev = prev;
         prev->next = new;
 }
 
-void udev_list_node_append(struct udev_list_node *new, struct udev_list_node *list)
-{
-        udev_list_node_insert_between(new, list->prev, list);
-}
-
-void udev_list_node_remove(struct udev_list_node *entry)
-{
+static void udev_list_node_remove(struct udev_list_node *entry) {
         struct udev_list_node *prev = entry->prev;
         struct udev_list_node *next = entry->next;
 
@@ -69,13 +61,11 @@ void udev_list_node_remove(struct udev_list_node *entry)
 }
 
 /* return list entry which embeds this node */
-static inline struct udev_list_entry *list_node_to_entry(struct udev_list_node *node)
-{
+static inline struct udev_list_entry *list_node_to_entry(struct udev_list_node *node) {
         return container_of(node, struct udev_list_entry, node);
 }
 
-void udev_list_init(struct udev *udev, struct udev_list *list, bool unique)
-{
+void udev_list_init(struct udev *udev, struct udev_list *list, bool unique) {
         memzero(list, sizeof(struct udev_list));
         list->udev = udev;
         list->unique = unique;
@@ -83,23 +73,20 @@ void udev_list_init(struct udev *udev, struct udev_list *list, bool unique)
 }
 
 /* insert entry into a list as the last element  */
-static void udev_list_entry_append(struct udev_list_entry *new, struct udev_list *list)
-{
+static void udev_list_entry_append(struct udev_list_entry *new, struct udev_list *list) {
         /* inserting before the list head make the node the last node in the list */
         udev_list_node_insert_between(&new->node, list->node.prev, &list->node);
         new->list = list;
 }
 
 /* insert entry into a list, before a given existing entry */
-static void udev_list_entry_insert_before(struct udev_list_entry *new, struct udev_list_entry *entry)
-{
+static void udev_list_entry_insert_before(struct udev_list_entry *new, struct udev_list_entry *entry) {
         udev_list_node_insert_between(&new->node, entry->node.prev, &entry->node);
         new->list = entry->list;
 }
 
 /* binary search in sorted array */
-static int list_search(struct udev_list *list, const char *name)
-{
+static int list_search(struct udev_list *list, const char *name) {
         unsigned first, last;
 
         first = 0;
@@ -200,8 +187,7 @@ struct udev_list_entry *udev_list_entry_add(struct udev_list *list, const char *
         return entry;
 }
 
-void udev_list_entry_delete(struct udev_list_entry *entry)
-{
+static void udev_list_entry_delete(struct udev_list_entry *entry) {
         if (entry->list->entries != NULL) {
                 int i;
                 struct udev_list *list = entry->list;
@@ -221,8 +207,12 @@ void udev_list_entry_delete(struct udev_list_entry *entry)
         free(entry);
 }
 
-void udev_list_cleanup(struct udev_list *list)
-{
+#define udev_list_entry_foreach_safe(entry, tmp, first) \
+        for (entry = first, tmp = udev_list_entry_get_next(entry); \
+             entry; \
+             entry = tmp, tmp = udev_list_entry_get_next(tmp))
+
+void udev_list_cleanup(struct udev_list *list) {
         struct udev_list_entry *entry_loop;
         struct udev_list_entry *entry_tmp;
 
@@ -233,8 +223,7 @@ void udev_list_cleanup(struct udev_list *list)
                 udev_list_entry_delete(entry_loop);
 }
 
-struct udev_list_entry *udev_list_get_entry(struct udev_list *list)
-{
+struct udev_list_entry *udev_list_get_entry(struct udev_list *list) {
         if (udev_list_node_is_empty(&list->node))
                 return NULL;
         return list_node_to_entry(list->node.next);
@@ -248,8 +237,7 @@ struct udev_list_entry *udev_list_get_entry(struct udev_list *list)
  *
  * Returns: udev_list_entry, #NULL if no more entries are available.
  */
-_public_ struct udev_list_entry *udev_list_entry_get_next(struct udev_list_entry *list_entry)
-{
+_public_ struct udev_list_entry *udev_list_entry_get_next(struct udev_list_entry *list_entry) {
         struct udev_list_node *next;
 
         if (list_entry == NULL)
@@ -270,8 +258,7 @@ _public_ struct udev_list_entry *udev_list_entry_get_next(struct udev_list_entry
  *
  * Returns: udev_list_entry, #NULL if no matching entry is found.
  */
-_public_ struct udev_list_entry *udev_list_entry_get_by_name(struct udev_list_entry *list_entry, const char *name)
-{
+_public_ struct udev_list_entry *udev_list_entry_get_by_name(struct udev_list_entry *list_entry, const char *name) {
         int i;
 
         if (list_entry == NULL)
@@ -294,8 +281,7 @@ _public_ struct udev_list_entry *udev_list_entry_get_by_name(struct udev_list_en
  *
  * Returns: the name string of this entry.
  */
-_public_ const char *udev_list_entry_get_name(struct udev_list_entry *list_entry)
-{
+_public_ const char *udev_list_entry_get_name(struct udev_list_entry *list_entry) {
         if (list_entry == NULL)
                 return NULL;
         return list_entry->name;
@@ -309,22 +295,19 @@ _public_ const char *udev_list_entry_get_name(struct udev_list_entry *list_entry
  *
  * Returns: the value string of this entry.
  */
-_public_ const char *udev_list_entry_get_value(struct udev_list_entry *list_entry)
-{
+_public_ const char *udev_list_entry_get_value(struct udev_list_entry *list_entry) {
         if (list_entry == NULL)
                 return NULL;
         return list_entry->value;
 }
 
-int udev_list_entry_get_num(struct udev_list_entry *list_entry)
-{
+int udev_list_entry_get_num(struct udev_list_entry *list_entry) {
         if (list_entry == NULL)
                 return -EINVAL;
         return list_entry->num;
 }
 
-void udev_list_entry_set_num(struct udev_list_entry *list_entry, int num)
-{
+void udev_list_entry_set_num(struct udev_list_entry *list_entry, int num) {
         if (list_entry == NULL)
                 return;
         list_entry->num = num;
index 5d64dab193e36aa96c1efd221701ba362c93532e..364ec096177bc30e4bde47d43e40e73f6cf3710c 100644 (file)
@@ -10,7 +10,6 @@
 #include "device-private.h"
 #include "device-util.h"
 #include "libudev-device-internal.h"
-#include "libudev-private.h"
 #include "string-util.h"
 
 /**
@@ -65,7 +64,7 @@ static MonitorNetlinkGroup monitor_netlink_group_from_string(const char *name) {
  **/
 _public_ struct udev_monitor *udev_monitor_new_from_netlink(struct udev *udev, const char *name) {
         _cleanup_(sd_device_monitor_unrefp) sd_device_monitor *m = NULL;
-        _cleanup_(udev_monitor_unrefp) struct udev_monitor *udev_monitor = NULL;
+        struct udev_monitor *udev_monitor;
         MonitorNetlinkGroup g;
         int r;
 
@@ -93,7 +92,7 @@ _public_ struct udev_monitor *udev_monitor_new_from_netlink(struct udev *udev, c
                 .monitor = TAKE_PTR(m),
         };
 
-        return TAKE_PTR(udev_monitor);
+        return udev_monitor;
 }
 
 /**
diff --git a/src/libudev/libudev-private.h b/src/libudev/libudev-private.h
deleted file mode 100644 (file)
index c79290d..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-/* SPDX-License-Identifier: LGPL-2.1+ */
-#pragma once
-
-#include <signal.h>
-#include <stdbool.h>
-#include <stdint.h>
-
-#include "libudev.h"
-
-#include "macro.h"
-#include "mkdir.h"
-#include "strxcpyx.h"
-#include "util.h"
-
-/* libudev-list.c */
-struct udev_list_node {
-        struct udev_list_node *next, *prev;
-};
-struct udev_list {
-        struct udev *udev;
-        struct udev_list_node node;
-        struct udev_list_entry **entries;
-        unsigned entries_cur;
-        unsigned entries_max;
-        bool unique;
-};
-void udev_list_node_init(struct udev_list_node *list);
-int udev_list_node_is_empty(struct udev_list_node *list);
-void udev_list_node_append(struct udev_list_node *new, struct udev_list_node *list);
-void udev_list_node_remove(struct udev_list_node *entry);
-#define udev_list_node_foreach(node, list) \
-        for (node = (list)->next; \
-             node != list; \
-             node = (node)->next)
-#define udev_list_node_foreach_safe(node, tmp, list) \
-        for (node = (list)->next, tmp = (node)->next; \
-             node != list; \
-             node = tmp, tmp = (tmp)->next)
-void udev_list_init(struct udev *udev, struct udev_list *list, bool unique);
-void udev_list_cleanup(struct udev_list *list);
-struct udev_list_entry *udev_list_get_entry(struct udev_list *list);
-struct udev_list_entry *udev_list_entry_add(struct udev_list *list, const char *name, const char *value);
-void udev_list_entry_delete(struct udev_list_entry *entry);
-int udev_list_entry_get_num(struct udev_list_entry *list_entry);
-void udev_list_entry_set_num(struct udev_list_entry *list_entry, int num);
-#define udev_list_entry_foreach_safe(entry, tmp, first) \
-        for (entry = first, tmp = udev_list_entry_get_next(entry); \
-             entry != NULL; \
-             entry = tmp, tmp = udev_list_entry_get_next(tmp))
-
-/* libudev-util.c */
-#define UTIL_PATH_SIZE                      1024
-#define UTIL_NAME_SIZE                       512
-#define UTIL_LINE_SIZE                     16384
-#define UDEV_ALLOWED_CHARS_INPUT        "/ $%?,"
-size_t util_path_encode(const char *src, char *dest, size_t size);
-int util_replace_whitespace(const char *str, char *to, size_t len);
-int util_replace_chars(char *str, const char *white);
-int util_resolve_subsys_kernel(const char *string, char *result, size_t maxsize, int read_value);
-
-/* Cleanup functions */
-DEFINE_TRIVIAL_CLEANUP_FUNC(struct udev*, udev_unref);
-DEFINE_TRIVIAL_CLEANUP_FUNC(struct udev_device*, udev_device_unref);
-DEFINE_TRIVIAL_CLEANUP_FUNC(struct udev_enumerate*, udev_enumerate_unref);
-DEFINE_TRIVIAL_CLEANUP_FUNC(struct udev_monitor*, udev_monitor_unref);
-DEFINE_TRIVIAL_CLEANUP_FUNC(struct udev_hwdb*, udev_hwdb_unref);
-DEFINE_TRIVIAL_CLEANUP_FUNC(struct udev_queue*, udev_queue_unref);
index 832f3b3da5be0a8444dc7cf34469c0b90d1c1236..4ccb3f87361e9a9620f057ee9419667d46a2834d 100644 (file)
@@ -9,10 +9,11 @@
 #include <sys/inotify.h>
 #include <unistd.h>
 
+#include "libudev.h"
+
 #include "alloc-util.h"
 #include "fd-util.h"
 #include "io-util.h"
-#include "libudev-private.h"
 
 /**
  * SECTION:libudev-queue
index df5223e5a961c2bc523f6c69b06cd77591a37cdd..800746358155f44ebd12b6a31b1b1c49dbaa0185 100644 (file)
@@ -7,11 +7,9 @@
 #include <string.h>
 #include <unistd.h>
 
-#include "libudev.h"
-
-#include "MurmurHash2.h"
 #include "device-nodes.h"
-#include "libudev-private.h"
+#include "libudev-util.h"
+#include "strxcpyx.h"
 #include "utf8.h"
 
 /**
diff --git a/src/libudev/libudev-util.h b/src/libudev/libudev-util.h
new file mode 100644 (file)
index 0000000..fb5558d
--- /dev/null
@@ -0,0 +1,24 @@
+/* SPDX-License-Identifier: LGPL-2.1+ */
+#pragma once
+
+#include "libudev.h"
+
+#include "macro.h"
+
+/* libudev-util.c */
+#define UTIL_PATH_SIZE                      1024
+#define UTIL_NAME_SIZE                       512
+#define UTIL_LINE_SIZE                     16384
+#define UDEV_ALLOWED_CHARS_INPUT        "/ $%?,"
+size_t util_path_encode(const char *src, char *dest, size_t size);
+int util_replace_whitespace(const char *str, char *to, size_t len);
+int util_replace_chars(char *str, const char *white);
+int util_resolve_subsys_kernel(const char *string, char *result, size_t maxsize, int read_value);
+
+/* Cleanup functions */
+DEFINE_TRIVIAL_CLEANUP_FUNC(struct udev*, udev_unref);
+DEFINE_TRIVIAL_CLEANUP_FUNC(struct udev_device*, udev_device_unref);
+DEFINE_TRIVIAL_CLEANUP_FUNC(struct udev_enumerate*, udev_enumerate_unref);
+DEFINE_TRIVIAL_CLEANUP_FUNC(struct udev_monitor*, udev_monitor_unref);
+DEFINE_TRIVIAL_CLEANUP_FUNC(struct udev_hwdb*, udev_hwdb_unref);
+DEFINE_TRIVIAL_CLEANUP_FUNC(struct udev_queue*, udev_queue_unref);
index 4554b922e3fbeb8668a30b23acbd56f04d1d577f..4c26231f866d46ac957554bd64341fc995d73a99 100644 (file)
@@ -11,7 +11,6 @@
 
 #include "alloc-util.h"
 #include "fd-util.h"
-#include "libudev-private.h"
 #include "missing.h"
 #include "string-util.h"
 
index bd0d5389c9d444f42aa4e690900da82ccd48d657..8d86c341893a10a85f2843c4e46f971ce97e7e88 100644 (file)
@@ -1,16 +1,17 @@
 # SPDX-License-Identifier: LGPL-2.1+
 
 libudev_sources = files('''
-        libudev-private.h
-        libudev-device-internal.h
         libudev.c
-        libudev-list.c
-        libudev-util.c
         libudev-device.c
+        libudev-device-internal.h
         libudev-enumerate.c
+        libudev-hwdb.c
+        libudev-list.c
+        libudev-list-internal.h
         libudev-monitor.c
         libudev-queue.c
-        libudev-hwdb.c
+        libudev-util.c
+        libudev-util.h
 '''.split())
 
 ############################################################
index 8ffbab14f95486818f2c269d4e87b3cc7225479e..abf79874bd03bc05988eb99ff73e8b07a9b0ef96 100644 (file)
@@ -1,12 +1,13 @@
 /* SPDX-License-Identifier: LGPL-2.1+ */
 
+#include <errno.h>
 #include <getopt.h>
 #include <stdio.h>
 #include <sys/epoll.h>
 #include <unistd.h>
 
 #include "fd-util.h"
-#include "libudev-private.h"
+#include "libudev-util.h"
 #include "log.h"
 #include "stdio-util.h"
 #include "string-util.h"
index b93876d26f7bd9b8449f915ee5e1a2cf584e1deb..49198f8633fcc3bd9bb55da3baa6579d6a7a27af 100644 (file)
@@ -15,6 +15,7 @@
 #include "fs-util.h"
 #include "log.h"
 #include "missing.h"
+#include "mkdir.h"
 #include "selinux-util.h"
 #include "signal-util.h"
 #include "string-util.h"
index e98425841f37b48e662de6f81f52d9fbd007228d..6c2233e430813da0376b257ce2f0de870241fb7e 100644 (file)
 #include <unistd.h>
 
 #include "fd-util.h"
-#include "libudev-private.h"
+#include "libudev-util.h"
 #include "log.h"
 #include "udev-util.h"
+#include "util.h"
 
 #define COMMAND_TIMEOUT_MSEC (30 * 1000)
 
index 2cace552f28e728eec33743eeae675132cfcb523..e50edb20b3ac57974e0e8d8fda2b5abeb156ed72 100644 (file)
 
 #include "alloc-util.h"
 #include "fd-util.h"
-#include "libudev-private.h"
+#include "libudev-util.h"
 #include "scsi_id.h"
 #include "string-util.h"
+#include "strxcpyx.h"
 #include "udev-util.h"
 
 static const struct option options[] = {
index e8581a48697005f9380c2b0bb2f3beb87bfbcc9b..94f2740592da33d384a004dd65081385e5ae38e4 100644 (file)
@@ -18,7 +18,7 @@
 #include "alloc-util.h"
 #include "dirent-util.h"
 #include "fd-util.h"
-#include "libudev-private.h"
+#include "libudev-util.h"
 #include "string-util.h"
 #include "strv.h"
 #include "sysexits.h"
index 73f53b31a47c578fae83760ad88d29d5a2c4a108..3525d250489f628d3b2e7dfde271868699dcf3cb 100644 (file)
@@ -18,8 +18,9 @@
 #include "alloc-util.h"
 #include "device-util.h"
 #include "fd-util.h"
-#include "libudev-private.h"
+#include "libudev-util.h"
 #include "string-util.h"
+#include "strxcpyx.h"
 #include "udev-builtin.h"
 
 static void set_usb_iftype(char *to, int if_class_num, size_t len) {
index 40f4dac05edb83b7e6a55aa3d447869f19622ca9..cc7efbb81e5726cdd4cd4710d501597062f5a075 100644 (file)
 #include "device-util.h"
 #include "fd-util.h"
 #include "format-util.h"
-#include "libudev-private.h"
+#include "libudev-util.h"
 #include "netlink-util.h"
 #include "path-util.h"
 #include "process-util.h"
 #include "signal-util.h"
 #include "stdio-util.h"
 #include "string-util.h"
+#include "strv.h"
+#include "strxcpyx.h"
 #include "udev-builtin.h"
 #include "udev-node.h"
 #include "udev-watch.h"
index 94bebd69c74630fd1550f51ad0890854610cfe98..648a102265497b973a4de7aa15638df48e70323a 100644 (file)
 #include "fd-util.h"
 #include "format-util.h"
 #include "fs-util.h"
-#include "libudev-private.h"
+#include "libudev-util.h"
+#include "mkdir.h"
 #include "path-util.h"
 #include "selinux-util.h"
 #include "smack-util.h"
 #include "stdio-util.h"
 #include "string-util.h"
+#include "strxcpyx.h"
 #include "udev-node.h"
 
 static int node_symlink(sd_device *dev, const char *node, const char *slink) {
index c52f93af1cccbe468a1c67ace8e158ae5421602d..c470338807962801cbcbd4a82a87e09012a8fe46 100644 (file)
@@ -23,7 +23,8 @@
 #include "fileio.h"
 #include "fs-util.h"
 #include "glob-util.h"
-#include "libudev-private.h"
+#include "libudev-util.h"
+#include "mkdir.h"
 #include "path-util.h"
 #include "proc-cmdline.h"
 #include "stat-util.h"
@@ -31,6 +32,7 @@
 #include "strbuf.h"
 #include "string-util.h"
 #include "strv.h"
+#include "strxcpyx.h"
 #include "sysctl-util.h"
 #include "udev-builtin.h"
 #include "udev.h"
index 9de5280ffad39cb119cec7ba7af31b91fa38b9c9..320f9a15346d13cc2ce8e25de4f14ae8bf4f95b5 100644 (file)
@@ -5,18 +5,11 @@
  * Copyright © 2003 Greg Kroah-Hartman <greg@kroah.com>
  */
 
-#include <sys/param.h>
-#include <sys/sysmacros.h>
-#include <sys/types.h>
-
 #include "sd-device.h"
 #include "sd-netlink.h"
 
 #include "hashmap.h"
-#include "label.h"
-#include "libudev-private.h"
 #include "macro.h"
-#include "strv.h"
 #include "udev-util.h"
 #include "util.h"
 
index 6960324516bbb2d8d380c3b933ef5dc7b532fc8c..a2a8893870fd1127fe8e75ce466bcec7a47a1528 100644 (file)
@@ -13,7 +13,7 @@
 #include <string.h>
 #include <unistd.h>
 
-#include "libudev-private.h"
+#include "libudev-util.h"
 #include "time-util.h"
 #include "udevadm.h"
 #include "udev-ctrl.h"
index 6f3b6099a97552ed8f59210cc3d623635d04b148..2ee78da51b0a6b641f8df3da4823dcb104d4f4b7 100644 (file)
@@ -16,7 +16,9 @@
 
 #include "device-private.h"
 #include "device-util.h"
+#include "libudev-util.h"
 #include "string-util.h"
+#include "strxcpyx.h"
 #include "udev-builtin.h"
 #include "udev.h"
 #include "udevadm.h"
index a6d6bbf5fd5706d4fdbe024bda22f96ba2af0abe..516453877fc0eddf806de1d511a50f9fc513aa59 100644 (file)
@@ -46,6 +46,7 @@
 #include "io-util.h"
 #include "libudev-device-internal.h"
 #include "list.h"
+#include "mkdir.h"
 #include "netlink-util.h"
 #include "parse-util.h"
 #include "proc-cmdline.h"
@@ -54,6 +55,7 @@
 #include "signal-util.h"
 #include "socket-util.h"
 #include "string-util.h"
+#include "strxcpyx.h"
 #include "syslog-util.h"
 #include "terminal-util.h"
 #include "udev-builtin.h"