Name
udev_device_has_tag, udev_device_get_devlinks_list_entry, udev_device_get_properties_list_entry, udev_device_get_tags_list_entry, udev_device_get_sysattr_list_entry, udev_device_get_property_value, udev_device_get_sysattr_value, udev_device_set_sysattr_value — Retrieve or set device attributes
Synopsis
#include <libudev.h>
struct udev_list_entry *udev_device_get_devlinks_list_entry( | struct udev_device *udev_device) ; |
struct udev_list_entry *udev_device_get_properties_list_entry( | struct udev_device *udev_device) ; |
struct udev_list_entry *udev_device_get_tags_list_entry( | struct udev_device *udev_device) ; |
struct udev_list_entry *udev_device_get_sysattr_list_entry( | struct udev_device *udev_device) ; |
const char *udev_device_get_property_value( | struct udev_device *udev_device, |
| const char *key) ; |
int udev_device_has_tag( | struct udev_device *udev_device, |
| const char *tag) ; |
const char *udev_device_get_sysattr_value( | struct udev_device *udev_device, |
| const char *sysattr) ; |
int udev_device_set_sysattr_value( | struct udev_device *udev_device, |
| const char *sysattr, |
| const char *value) ; |
Return Value
On success,
udev_device_get_devlinks_list_entry()
,
udev_device_get_properties_list_entry()
,
udev_device_get_tags_list_entry()
and
udev_device_get_sysattr_list_entry()
return
a pointer to the first entry of the retrieved list. If that list
is empty, or if an error occurred, NULL
is
returned.
On success,
udev_device_get_property_value()
and
udev_device_get_sysattr_value()
return a
pointer to a constant string of the requested value. On error,
NULL
is returned.
On success,
udev_device_set_sysattr_value()
returns
an integer greater than, or equal to, 0
.
On failure, a negative error code is returned.
On success, udev_device_has_tag()
returns 1
or 0
,
depending on whether the device has the given tag or not.
On failure, a negative error code is returned.