]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
udev: move enums to udev-def.h 35613/head
authorYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 3 Dec 2024 21:05:38 +0000 (06:05 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Sat, 14 Dec 2024 07:19:57 +0000 (16:19 +0900)
No functional change, just refactoring and preparation for later
commits.

14 files changed:
src/udev/test-udev-rule-runner.c
src/udev/udev-builtin.h
src/udev/udev-def.h [new file with mode: 0644]
src/udev/udev-event.c
src/udev/udev-event.h
src/udev/udev-format.c
src/udev/udev-manager.c
src/udev/udev-manager.h
src/udev/udev-rules.c
src/udev/udev-rules.h
src/udev/udev-spawn.c
src/udev/udev-worker.c
src/udev/udevadm-test.c
src/udev/udevd.c

index db418135113b65efcab102eeefc2522912aafd2f..d123c8ad1b21ac76a4648e0e75b8d82abf8fa483 100644 (file)
@@ -25,6 +25,7 @@
 #include "string-util.h"
 #include "tests.h"
 #include "udev-event.h"
+#include "udev-rules.h"
 #include "udev-spawn.h"
 #include "version.h"
 
index b4ddba095ae938f4ff6cef29d7e09fc34e820cd7..2433dfa4d4990fdd9288ef2f1d2916f9f3792f29 100644 (file)
@@ -7,31 +7,9 @@
 #include "sd-netlink.h"
 
 #include "macro.h"
+#include "udev-def.h"
 #include "udev-event.h"
 
-typedef enum UdevBuiltinCommand {
-#if HAVE_BLKID
-        UDEV_BUILTIN_BLKID,
-#endif
-        UDEV_BUILTIN_BTRFS,
-        UDEV_BUILTIN_HWDB,
-        UDEV_BUILTIN_INPUT_ID,
-        UDEV_BUILTIN_KEYBOARD,
-#if HAVE_KMOD
-        UDEV_BUILTIN_KMOD,
-#endif
-        UDEV_BUILTIN_NET_DRIVER,
-        UDEV_BUILTIN_NET_ID,
-        UDEV_BUILTIN_NET_LINK,
-        UDEV_BUILTIN_PATH_ID,
-        UDEV_BUILTIN_USB_ID,
-#if HAVE_ACL
-        UDEV_BUILTIN_UACCESS,
-#endif
-        _UDEV_BUILTIN_MAX,
-        _UDEV_BUILTIN_INVALID = -EINVAL,
-} UdevBuiltinCommand;
-
 typedef struct UdevBuiltin {
         const char *name;
         int (*cmd)(UdevEvent *event, int argc, char *argv[]);
diff --git a/src/udev/udev-def.h b/src/udev/udev-def.h
new file mode 100644 (file)
index 0000000..6ff3fea
--- /dev/null
@@ -0,0 +1,57 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
+#pragma once
+
+#include <errno.h>
+
+#define UDEV_NAME_SIZE   512
+#define UDEV_PATH_SIZE  1024
+#define UDEV_LINE_SIZE 16384
+
+typedef enum EventMode {
+        EVENT_UDEV_WORKER,
+        EVENT_UDEVADM_TEST,
+        EVENT_UDEVADM_TEST_BUILTIN,
+        EVENT_TEST_RULE_RUNNER,
+        EVENT_TEST_SPAWN,
+        _EVENT_MODE_MAX,
+        _EVENT_MODE_INVALID = -EINVAL,
+} EventMode;
+
+typedef enum UdevRuleEscapeType {
+        ESCAPE_UNSET,
+        ESCAPE_NONE,    /* OPTIONS="string_escape=none" */
+        ESCAPE_REPLACE, /* OPTIONS="string_escape=replace" */
+        _ESCAPE_TYPE_MAX,
+        _ESCAPE_TYPE_INVALID = -EINVAL,
+} UdevRuleEscapeType;
+
+typedef enum ResolveNameTiming {
+        RESOLVE_NAME_NEVER,
+        RESOLVE_NAME_LATE,
+        RESOLVE_NAME_EARLY,
+        _RESOLVE_NAME_TIMING_MAX,
+        _RESOLVE_NAME_TIMING_INVALID = -EINVAL,
+} ResolveNameTiming;
+
+typedef enum UdevBuiltinCommand {
+#if HAVE_BLKID
+        UDEV_BUILTIN_BLKID,
+#endif
+        UDEV_BUILTIN_BTRFS,
+        UDEV_BUILTIN_HWDB,
+        UDEV_BUILTIN_INPUT_ID,
+        UDEV_BUILTIN_KEYBOARD,
+#if HAVE_KMOD
+        UDEV_BUILTIN_KMOD,
+#endif
+        UDEV_BUILTIN_NET_DRIVER,
+        UDEV_BUILTIN_NET_ID,
+        UDEV_BUILTIN_NET_LINK,
+        UDEV_BUILTIN_PATH_ID,
+        UDEV_BUILTIN_USB_ID,
+#if HAVE_ACL
+        UDEV_BUILTIN_UACCESS,
+#endif
+        _UDEV_BUILTIN_MAX,
+        _UDEV_BUILTIN_INVALID = -EINVAL,
+} UdevBuiltinCommand;
index 2b4e5b2301144faa6217ecc9880e536a57efc781..9141a9d2a79fba00c64eeb3403006d45fcdea86b 100644 (file)
 #include "strv.h"
 #include "udev-event.h"
 #include "udev-node.h"
+#include "udev-rules.h"
 #include "udev-trace.h"
 #include "udev-util.h"
+#include "udev-worker.h"
 #include "user-util.h"
 
 UdevEvent* udev_event_new(sd_device *dev, UdevWorker *worker, EventMode mode) {
index cc3b59415e1b40e5a075bf3154850a7c6cf30f3d..873e7ca421a8932d96b039b94f1138161daa3769 100644 (file)
 #include "hashmap.h"
 #include "macro.h"
 #include "time-util.h"
-#include "udev-rules.h"
-#include "udev-worker.h"
+#include "udev-def.h"
 #include "user-util.h"
 
-typedef enum EventMode {
-        EVENT_UDEV_WORKER,
-        EVENT_UDEVADM_TEST,
-        EVENT_UDEVADM_TEST_BUILTIN,
-        EVENT_TEST_RULE_RUNNER,
-        EVENT_TEST_SPAWN,
-} EventMode;
+typedef struct UdevRules UdevRules;
+typedef struct UdevWorker UdevWorker;
 
 typedef struct UdevEvent {
         UdevWorker *worker;
index 05842fdc1cdc28aecee1058effc560124ce39245..c09ea44d91a066b017e7202d7e8331917cd0752c 100644 (file)
@@ -8,6 +8,7 @@
 #include "udev-event.h"
 #include "udev-format.h"
 #include "udev-util.h"
+#include "udev-worker.h"
 
 typedef enum {
         FORMAT_SUBST_DEVNODE,
index 5a8f1613e17ebe03445bffadd84c8b092377ae7a..6e1935a731073111333465f58019cf8a26cdbce8 100644 (file)
@@ -29,6 +29,7 @@
 #include "udev-event.h"
 #include "udev-manager.h"
 #include "udev-node.h"
+#include "udev-rules.h"
 #include "udev-spawn.h"
 #include "udev-trace.h"
 #include "udev-util.h"
index 9e96e3ff288bb161b9aeb8aa20cec5999ecb1216..7c20e2959433d53c8b42575a881ba7c8c7a958c8 100644 (file)
 #include "macro.h"
 #include "time-util.h"
 #include "udev-ctrl.h"
-#include "udev-rules.h"
+#include "udev-def.h"
 
 typedef struct Event Event;
+typedef struct UdevRules UdevRules;
 typedef struct Worker Worker;
 
 typedef struct Manager {
index 2555f3723af83852cdc6e979aef9434f0fd3d55f..8b1f476bc0e12d621d6d1bb6e2d85f4c40b4d66c 100644 (file)
@@ -39,6 +39,7 @@
 #include "udev-spawn.h"
 #include "udev-trace.h"
 #include "udev-util.h"
+#include "udev-worker.h"
 #include "user-util.h"
 #include "virt.h"
 
index 57447de8c59e891c97a92a2a3ec838a1c0375819..67d7e5b178317d804969b374ddf8f6d3c5ad2cfd 100644 (file)
@@ -4,31 +4,12 @@
 #include "alloc-util.h"
 #include "hashmap.h"
 #include "time-util.h"
-
-#define UDEV_NAME_SIZE   512
-#define UDEV_PATH_SIZE  1024
-#define UDEV_LINE_SIZE 16384
+#include "udev-def.h"
 
 typedef struct UdevRuleFile UdevRuleFile;
 typedef struct UdevRules UdevRules;
 typedef struct UdevEvent UdevEvent;
 
-typedef enum {
-        ESCAPE_UNSET,
-        ESCAPE_NONE,    /* OPTIONS="string_escape=none" */
-        ESCAPE_REPLACE, /* OPTIONS="string_escape=replace" */
-        _ESCAPE_TYPE_MAX,
-        _ESCAPE_TYPE_INVALID = -EINVAL,
-} UdevRuleEscapeType;
-
-typedef enum ResolveNameTiming {
-        RESOLVE_NAME_NEVER,
-        RESOLVE_NAME_LATE,
-        RESOLVE_NAME_EARLY,
-        _RESOLVE_NAME_TIMING_MAX,
-        _RESOLVE_NAME_TIMING_INVALID = -EINVAL,
-} ResolveNameTiming;
-
 int udev_rule_parse_value(char *str, char **ret_value, char **ret_endpos, bool *ret_is_case_insensitive);
 int udev_rules_parse_file(UdevRules *rules, const char *filename, bool extra_checks, UdevRuleFile **ret);
 unsigned udev_rule_file_get_issues(UdevRuleFile *rule_file);
index d2a422f7e8c9bebda5ce9d011140454ce787a886..b95141cf21d5d216884e36611af00a10afe60e85 100644 (file)
@@ -14,6 +14,7 @@
 #include "udev-event.h"
 #include "udev-spawn.h"
 #include "udev-trace.h"
+#include "udev-worker.h"
 
 typedef struct Spawn {
         sd_device *device;
index 59f56f653cdafe081ffd7a68b9fe0c6b4a1f44c4..28cf26f1eaf15ecc8f6f1456064a6f486c6a2823 100644 (file)
@@ -18,6 +18,7 @@
 #include "signal-util.h"
 #include "string-util.h"
 #include "udev-event.h"
+#include "udev-rules.h"
 #include "udev-spawn.h"
 #include "udev-trace.h"
 #include "udev-util.h"
index 748bcaf36481bbc58a89a9ae7386783cc0c159df..48714de33bcc47d658e68b0b75fb75ed4101ab97 100644 (file)
@@ -26,6 +26,7 @@
 #include "udev-builtin.h"
 #include "udev-event.h"
 #include "udev-format.h"
+#include "udev-rules.h"
 #include "udevadm-util.h"
 #include "udevadm.h"
 #include "user-util.h"
index c5b5f652a7c77d3d706b33c9a74f9176da65663f..ef1c07a2cac70a5d5ba6247a2ae16616a78d1069 100644 (file)
@@ -22,6 +22,7 @@
 #include "signal-util.h"
 #include "syslog-util.h"
 #include "udev-manager.h"
+#include "udev-rules.h"
 #include "udev-util.h"
 #include "udevd.h"
 #include "version.h"