From ef96a8649e827dde93095803d8ddd570979b690e Mon Sep 17 00:00:00 2001 From: Benjamin Tissoires Date: Fri, 23 Oct 2015 11:04:08 -0400 Subject: [PATCH] private: exports ratbag_device_get_udev_property Add a convenient function to retrieve a udev property. Returns NULL if the property is not found. Signed-off-by: Benjamin Tissoires --- src/libratbag-private.h | 4 ++++ src/libratbag.c | 7 +++++++ 2 files changed, 11 insertions(+) diff --git a/src/libratbag-private.h b/src/libratbag-private.h index ed1a0aec..4bbc16ad 100644 --- a/src/libratbag-private.h +++ b/src/libratbag-private.h @@ -435,6 +435,10 @@ ratbag_device_new(struct ratbag *ratbag, struct udev_device *udev_device, void ratbag_device_destroy(struct ratbag_device *device); +const char * +ratbag_device_get_udev_property(const struct ratbag_device* device, + const char *name); + struct ratbag_driver * ratbag_find_driver(struct ratbag_device *device, const struct input_id *dev_id, diff --git a/src/libratbag.c b/src/libratbag.c index db919631..d6d5fe0e 100644 --- a/src/libratbag.c +++ b/src/libratbag.c @@ -449,6 +449,13 @@ ratbag_device_get_svg_name(const struct ratbag_device* device) return udev_prop_value(device->udev_device, "RATBAG_SVG"); } +const char * +ratbag_device_get_udev_property(const struct ratbag_device* device, + const char *name) +{ + return udev_prop_value(device->udev_device, name); +} + void ratbag_register_driver(struct ratbag *ratbag, struct ratbag_driver *driver) {