mirror of
https://gitlab.freedesktop.org/libevdev/libevdev.git
synced 2025-12-25 16:20:06 +01:00
Replace ID getter implementation with a define
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Benjamin Tissoires <benjamin.tissoires@gmail.com>
This commit is contained in:
parent
ff9d68af0c
commit
a1f8a4ecb8
1 changed files with 8 additions and 17 deletions
|
|
@ -678,25 +678,16 @@ STRING_SETTER(name);
|
|||
STRING_SETTER(phys);
|
||||
STRING_SETTER(uniq);
|
||||
|
||||
int libevdev_get_product_id(const struct libevdev *dev)
|
||||
{
|
||||
return dev->ids.product;
|
||||
#define PRODUCT_GETTER(name, field) \
|
||||
int libevdev_get_##name(const struct libevdev *dev) \
|
||||
{ \
|
||||
return dev->ids.field; \
|
||||
}
|
||||
|
||||
int libevdev_get_vendor_id(const struct libevdev *dev)
|
||||
{
|
||||
return dev->ids.vendor;
|
||||
}
|
||||
|
||||
int libevdev_get_bustype(const struct libevdev *dev)
|
||||
{
|
||||
return dev->ids.bustype;
|
||||
}
|
||||
|
||||
int libevdev_get_version(const struct libevdev *dev)
|
||||
{
|
||||
return dev->ids.version;
|
||||
}
|
||||
PRODUCT_GETTER(product_id, product);
|
||||
PRODUCT_GETTER(vendor_id, vendor);
|
||||
PRODUCT_GETTER(bustype, bustype);
|
||||
PRODUCT_GETTER(version, version);
|
||||
|
||||
int libevdev_get_driver_version(const struct libevdev *dev)
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue