1
0
Fork 0

implement udev_device_get_seqnum. closes #7

This commit is contained in:
illiliti 2020-11-11 20:49:20 +03:00
parent 4e31ed15b5
commit 68b42a2404
2 changed files with 14 additions and 0 deletions

1
udev.h
View file

@ -28,6 +28,7 @@ const char *udev_device_get_sysnum(struct udev_device *udev_device);
const char *udev_device_get_devpath(struct udev_device *udev_device);
const char *udev_device_get_devnode(struct udev_device *udev_device);
dev_t udev_device_get_devnum(struct udev_device *udev_device);
unsigned long long udev_device_get_seqnum(struct udev_device *udev_device);
const char *udev_device_get_devtype(struct udev_device *udev_device);
const char *udev_device_get_subsystem(struct udev_device *udev_device);
const char *udev_device_get_driver(struct udev_device *udev_device);

View file

@ -44,6 +44,19 @@ const char *udev_device_get_devnode(struct udev_device *udev_device)
return udev_device_get_property_value(udev_device, "DEVNAME");
}
unsigned long long udev_device_get_seqnum(struct udev_device *udev_device)
{
const char *seqnum;
seqnum = udev_device_get_property_value(udev_device, "SEQNUM");
if (!seqnum) {
return 0;
}
return strtoull(seqnum, NULL, 10);
}
dev_t udev_device_get_devnum(struct udev_device *udev_device)
{
const char *major, *minor;