chiark / gitweb /
sd-device: enumerator - don't expose add_device()
authorTom Gundersen <teg@jklm.no>
Fri, 17 Apr 2015 11:50:10 +0000 (13:50 +0200)
committerSven Eden <yamakuzure@gmx.net>
Tue, 14 Mar 2017 07:06:39 +0000 (08:06 +0100)
This is rarely, if ever, used. Drop it from the new public API and only keep it for
the legacy API.

Suggested by David Herrmann.

src/libsystemd/sd-device/device-enumerator-private.h
src/libsystemd/sd-device/device-enumerator.c
src/systemd/sd-device.h

index b4c1532..4bcb13d 100644 (file)
@@ -26,6 +26,7 @@
 
 int device_enumerator_scan_devices(sd_device_enumerator *enumeartor);
 int device_enumerator_scan_subsystems(sd_device_enumerator *enumeartor);
+int device_enumerator_add_device(sd_device_enumerator *enumerator, sd_device *device);
 sd_device *device_enumerator_get_first(sd_device_enumerator *enumerator);
 sd_device *device_enumerator_get_next(sd_device_enumerator *enumerator);
 
index 37d46e5..eb637f5 100644 (file)
@@ -317,7 +317,7 @@ static int device_compare(const void *_a, const void *_b) {
         return strcmp(devpath_a, devpath_b);
 }
 
-_public_ int sd_device_enumerator_add_device(sd_device_enumerator *enumerator, sd_device *device) {
+int device_enumerator_add_device(sd_device_enumerator *enumerator, sd_device *device) {
         int r;
 
         assert_return(enumerator, -EINVAL);
@@ -544,7 +544,7 @@ static int enumerator_scan_dir_and_add_devices(sd_device_enumerator *enumerator,
                 if (!match_sysattr(enumerator, device))
                         continue;
 
-                k = sd_device_enumerator_add_device(enumerator, device);
+                k = device_enumerator_add_device(enumerator, device);
                 if (k < 0)
                         r = k;
         }
@@ -670,7 +670,7 @@ static int enumerator_scan_devices_tag(sd_device_enumerator *enumerator, const c
                 if (!match_sysattr(enumerator, device))
                         continue;
 
-                k = sd_device_enumerator_add_device(enumerator, device);
+                k = device_enumerator_add_device(enumerator, device);
                 if (k < 0) {
                         r = k;
                         continue;
@@ -727,7 +727,7 @@ static int parent_add_child(sd_device_enumerator *enumerator, const char *path)
         if (!match_sysattr(enumerator, device))
                 return 0;
 
-        r = sd_device_enumerator_add_device(enumerator, device);
+        r = device_enumerator_add_device(enumerator, device);
         if (r < 0)
                 return r;
 
index 5fcd35f..86f7670 100644 (file)
@@ -81,8 +81,6 @@ int sd_device_enumerator_new(sd_device_enumerator **ret);
 sd_device_enumerator *sd_device_enumerator_ref(sd_device_enumerator *enumerator);
 sd_device_enumerator *sd_device_enumerator_unref(sd_device_enumerator *enumerator);
 
-int sd_device_enumerator_add_device(sd_device_enumerator *enumerator, sd_device *device);
-
 sd_device *sd_device_enumerator_get_device_first(sd_device_enumerator *enumerator);
 sd_device *sd_device_enumerator_get_device_next(sd_device_enumerator *enumerator);
 sd_device *sd_device_enumerator_get_subsystem_first(sd_device_enumerator *enumerator);