chiark / gitweb /
libudev: udev_device - add more properties
[elogind.git] / udev / lib / libudev-enumerate.c
index e3198665fc6b545a0807caa12949f7fbc13ffaeb..1ba4de8948313a2e9aa3184e6565d97aaf9e4195 100644 (file)
@@ -58,8 +58,8 @@ static int devices_scan_subsystem(struct udev *udev,
                strlcpy(devpath, &path[len], sizeof(devpath));
                strlcat(devpath, "/", sizeof(devpath));
                strlcat(devpath, dent->d_name, sizeof(devpath));
-               sysfs_resolve_link(devpath, sizeof(devpath));
-               name_list_add(device_list, devpath, 1);
+               sysfs_resolve_link(udev, devpath, sizeof(devpath));
+               name_list_add(udev, device_list, devpath, 1);
        }
        closedir(dir);
        return 0;
@@ -101,7 +101,7 @@ static int devices_delay(struct udev *udev, const char *devpath)
 
        for (i = 0; delay_device_list[i] != NULL; i++) {
                if (strstr(devpath, delay_device_list[i]) != NULL) {
-                       log_info(udev, "delaying: %s\n", devpath);
+                       info(udev, "delaying: %s\n", devpath);
                        return 1;
                }
        }
@@ -130,7 +130,7 @@ static int devices_call(struct udev *udev, const char *devpath,
 }
 
 /**
- * udev_devices_enumerate:
+ * udev_enumerate_devices:
  * @udev_device: udev device
  * @cb: function to be called for every property found
  * @data: data to be passed to the function
@@ -142,7 +142,7 @@ static int devices_call(struct udev *udev, const char *devpath,
  *
  * Returns: the number of properties passed to the caller, or a negative value on error
  **/
-int udev_devices_enumerate(struct udev *udev, const char *subsystem,
+int udev_enumerate_devices(struct udev *udev, const char *subsystem,
                           int (*cb)(struct udev *udev,
                                     const char *devpath, const char *subsystem, const char *name, void *data),
                           void *data)
@@ -158,7 +158,7 @@ int udev_devices_enumerate(struct udev *udev, const char *subsystem,
        INIT_LIST_HEAD(&device_list);
 
        /* if we have /sys/subsystem/, forget all the old stuff */
-       strlcpy(base, sysfs_path, sizeof(base));
+       strlcpy(base, udev_get_sys_path(udev), sizeof(base));
        strlcat(base, "/subsystem", sizeof(base));
        if (stat(base, &statbuf) == 0) {
                devices_scan_subsystems(udev, "/subsystem", subsystem, "/devices", &device_list);