forked from enlightenment/efl
forgot eeze_disk_udev_get_parent earlier
SVN revision: 59429
This commit is contained in:
parent
9d11cdbc20
commit
7561260963
|
@ -6,6 +6,7 @@ Add a uid=%i mount option using getuid, NOT geteuid
|
|||
+eeze_disk_mount_wrapper_get
|
||||
Allow use of wrapper exes for mount commands (such as sudo)
|
||||
---------------------------------------
|
||||
+eeze_disk_udev_get_parent
|
||||
+eeze_disk_udev_get_property
|
||||
+eeze_disk_udev_get_sysattr
|
||||
+eeze_disk_udev_walk_check_sysattr
|
||||
|
|
|
@ -410,6 +410,16 @@ EAPI const char *eeze_disk_udev_get_property(Eeze_Disk *disk, const char *pro
|
|||
|
||||
EAPI const char *eeze_disk_udev_get_sysattr(Eeze_Disk *disk, const char *sysattr);
|
||||
|
||||
/**
|
||||
* Find the root device of a disk.
|
||||
*
|
||||
* @param disk The disk
|
||||
* @return The syspath of the parent device
|
||||
*
|
||||
* Return a stringshared syspath (/sys/$syspath) for the parent device.
|
||||
*/
|
||||
EAPI const char *eeze_disk_udev_get_parent(Eeze_Disk *disk);
|
||||
|
||||
/**
|
||||
* Walks up the device chain using the device from @p disk,
|
||||
* checking each device for @p sysattr with (optional) @p value.
|
||||
|
|
|
@ -33,12 +33,21 @@ eeze_disk_udev_get_sysattr(Eeze_Disk *disk, const char *sysattr)
|
|||
return eina_stringshare_add(ret);
|
||||
}
|
||||
|
||||
EAPI const char *
|
||||
eeze_disk_udev_get_parent(Eeze_Disk *disk)
|
||||
{
|
||||
_udev_device *parent;
|
||||
EINA_SAFETY_ON_NULL_RETURN_VAL(disk, NULL);
|
||||
|
||||
parent = udev_device_get_parent(disk->device);
|
||||
return eina_stringshare_add(udev_device_get_syspath(parent));
|
||||
}
|
||||
|
||||
EAPI Eina_Bool
|
||||
eeze_disk_udev_walk_check_sysattr(Eeze_Disk *disk,
|
||||
const char *sysattr,
|
||||
const char *value)
|
||||
{
|
||||
|
||||
_udev_device *child, *parent;
|
||||
const char *test = NULL;
|
||||
|
||||
|
@ -64,7 +73,6 @@ EAPI const char *
|
|||
eeze_disk_udev_walk_get_sysattr(Eeze_Disk *disk,
|
||||
const char *sysattr)
|
||||
{
|
||||
|
||||
_udev_device *child, *parent;
|
||||
const char *test = NULL;
|
||||
|
||||
|
|
Loading…
Reference in New Issue