]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
udev: move declaration of ResolveNameTiming to udev-rules.c 28577/head
authorYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 18 Jul 2023 21:58:19 +0000 (06:58 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Mon, 31 Jul 2023 14:23:00 +0000 (23:23 +0900)
It is only used by udevd and udevadm, not necessary in src/shared.

This also moves UDEV_NAME_SIZE and friends.

src/shared/udev-util.c
src/shared/udev-util.h
src/udev/udev-event.c
src/udev/udev-rules.c
src/udev/udev-rules.h

index e1f31e52acb11d71807a85c0492c2503b2c3590c..ca286ab24f523b53b5aa1ade5907216e31ada9e2 100644 (file)
 #include "path-util.h"
 #include "signal-util.h"
 #include "stat-util.h"
-#include "string-table.h"
 #include "string-util.h"
 #include "udev-util.h"
 #include "utf8.h"
 
-static const char* const resolve_name_timing_table[_RESOLVE_NAME_TIMING_MAX] = {
-        [RESOLVE_NAME_NEVER] = "never",
-        [RESOLVE_NAME_LATE]  = "late",
-        [RESOLVE_NAME_EARLY] = "early",
-};
-
-DEFINE_STRING_TABLE_LOOKUP(resolve_name_timing, ResolveNameTiming);
-
 int udev_set_max_log_level(char *str) {
         size_t n;
 
index 77e3ee95b0effa072d48bf195139bfefb65c6e93..3f9d7740e92fd0b416001a6acd78fa26066cbd4b 100644 (file)
@@ -5,21 +5,6 @@
 
 #include "time-util.h"
 
-#define UDEV_NAME_SIZE   512
-#define UDEV_PATH_SIZE  1024
-#define UDEV_LINE_SIZE 16384
-
-typedef enum ResolveNameTiming {
-        RESOLVE_NAME_NEVER,
-        RESOLVE_NAME_LATE,
-        RESOLVE_NAME_EARLY,
-        _RESOLVE_NAME_TIMING_MAX,
-        _RESOLVE_NAME_TIMING_INVALID = -EINVAL,
-} ResolveNameTiming;
-
-ResolveNameTiming resolve_name_timing_from_string(const char *s) _pure_;
-const char *resolve_name_timing_to_string(ResolveNameTiming i) _const_;
-
 int udev_set_max_log_level(char *str);
 int udev_parse_config(void);
 
index 0876e478d818e250ef9aee92367d894b74490d10..d9a69301db93a5e2f140acd39e9f7a3e7708c647 100644 (file)
@@ -13,6 +13,7 @@
 #include "udev-event.h"
 #include "udev-node.h"
 #include "udev-trace.h"
+#include "udev-util.h"
 #include "udev-watch.h"
 #include "user-util.h"
 
index 52d3f354fa970a1fef5c531a292d56d319ee2187..abb44e992411123ed20607ddbc47dd4a036111ee 100644 (file)
@@ -26,6 +26,7 @@
 #include "proc-cmdline.h"
 #include "socket-util.h"
 #include "stat-util.h"
+#include "string-table.h"
 #include "strv.h"
 #include "strxcpyx.h"
 #include "sysctl-util.h"
@@ -2955,3 +2956,11 @@ int udev_rules_apply_static_dev_perms(UdevRules *rules) {
 
         return 0;
 }
+
+static const char* const resolve_name_timing_table[_RESOLVE_NAME_TIMING_MAX] = {
+        [RESOLVE_NAME_NEVER] = "never",
+        [RESOLVE_NAME_LATE]  = "late",
+        [RESOLVE_NAME_EARLY] = "early",
+};
+
+DEFINE_STRING_TABLE_LOOKUP(resolve_name_timing, ResolveNameTiming);
index 075f8b5ba066e163013535058c9e710cc746166f..4352312a9a5797c8e5015700266b25fd6e62497a 100644 (file)
@@ -4,7 +4,10 @@
 #include "alloc-util.h"
 #include "hashmap.h"
 #include "time-util.h"
-#include "udev-util.h"
+
+#define UDEV_NAME_SIZE   512
+#define UDEV_PATH_SIZE  1024
+#define UDEV_LINE_SIZE 16384
 
 typedef struct UdevRuleFile UdevRuleFile;
 typedef struct UdevRules UdevRules;
@@ -18,6 +21,14 @@ typedef enum {
         _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);
 int udev_rules_parse_file(UdevRules *rules, const char *filename, bool extra_checks, UdevRuleFile **ret);
 unsigned udev_rule_file_get_issues(UdevRuleFile *rule_file);
@@ -33,3 +44,6 @@ int udev_rules_apply_to_event(UdevRules *rules, UdevEvent *event,
                               int timeout_signal,
                               Hashmap *properties_list);
 int udev_rules_apply_static_dev_perms(UdevRules *rules);
+
+ResolveNameTiming resolve_name_timing_from_string(const char *s) _pure_;
+const char *resolve_name_timing_to_string(ResolveNameTiming i) _const_;