chiark / gitweb /
builtin: firmware - move 'firmware' tool to builtins
[elogind.git] / udev / udev-builtin.c
index 6dfd006710ee8cbc89b5c4e1e48de81eb5ef4a2a..cf62d57e23283b07e244abe624cb1f9046c9db9e 100644 (file)
 #include "udev.h"
 
 static const struct udev_builtin *builtins[] = {
-       [UDEV_BUILTIN_PATH_ID] = &udev_builtin_path_id,
-       [UDEV_BUILTIN_USB_ID] = &udev_builtin_usb_id,
-       [UDEV_BUILTIN_INPUT_ID] = &udev_builtin_input_id,
        [UDEV_BUILTIN_BLKID] = &udev_builtin_blkid,
+       [UDEV_BUILTIN_FIRMWARE] = &udev_builtin_firmware,
+       [UDEV_BUILTIN_INPUT_ID] = &udev_builtin_input_id,
        [UDEV_BUILTIN_KMOD] = &udev_builtin_kmod,
+       [UDEV_BUILTIN_PATH_ID] = &udev_builtin_path_id,
+       [UDEV_BUILTIN_USB_ID] = &udev_builtin_usb_id,
 };
 
-int udev_builtin_load(struct udev *udev)
+int udev_builtin_init(struct udev *udev)
 {
        unsigned int i;
 
        for (i = 0; i < ARRAY_SIZE(builtins); i++)
-               if (builtins[i]->load)
-                       builtins[i]->load(udev);
+               if (builtins[i]->init)
+                       builtins[i]->init(udev);
        return 0;
 }
 
-int udev_builtin_unload(struct udev *udev)
+int udev_builtin_exit(struct udev *udev)
 {
        unsigned int i;
 
        for (i = 0; i < ARRAY_SIZE(builtins); i++)
-               if (builtins[i]->unload)
-                       builtins[i]->unload(udev);
+               if (builtins[i]->exit)
+                       builtins[i]->exit(udev);
        return 0;
 }