]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
udev-builtin: use FOREACH_ELEMENT() macro
authorYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 3 Dec 2024 19:49:42 +0000 (04:49 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Sat, 14 Dec 2024 02:29:05 +0000 (11:29 +0900)
src/udev/udev-builtin.c

index 69401aa2e0a9c7dc7f4050a8be3d9fd84dab052b..dc3885680f3b5805199fd2e55c0b7e988c72af5e 100644 (file)
@@ -36,9 +36,9 @@ void udev_builtin_init(void) {
         if (initialized)
                 return;
 
-        for (UdevBuiltinCommand i = 0; i < _UDEV_BUILTIN_MAX; i++)
-                if (builtins[i] && builtins[i]->init)
-                        builtins[i]->init();
+        FOREACH_ELEMENT(b, builtins)
+                if (*b && (*b)->init)
+                        (*b)->init();
 
         initialized = true;
 }
@@ -47,9 +47,9 @@ void udev_builtin_exit(void) {
         if (!initialized)
                 return;
 
-        for (UdevBuiltinCommand i = 0; i < _UDEV_BUILTIN_MAX; i++)
-                if (builtins[i] && builtins[i]->exit)
-                        builtins[i]->exit();
+        FOREACH_ELEMENT(b, builtins)
+                if (*b && (*b)->exit)
+                        (*b)->exit();
 
         initialized = false;
 }
@@ -62,9 +62,9 @@ bool udev_builtin_should_reload(void) {
 }
 
 void udev_builtin_list(void) {
-        for (UdevBuiltinCommand i = 0; i < _UDEV_BUILTIN_MAX; i++)
-                if (builtins[i])
-                        fprintf(stderr, "  %-14s  %s\n", builtins[i]->name, builtins[i]->help);
+        FOREACH_ELEMENT(b, builtins)
+                if (*b)
+                        fprintf(stderr, "  %-14s  %s\n", (*b)->name, (*b)->help);
 }
 
 const char* udev_builtin_name(UdevBuiltinCommand cmd) {