From: Peter Hutterer Date: Tue, 30 Jul 2013 03:48:55 +0000 (+1000) Subject: Replace ID getter implementation with a define X-Git-Tag: libevdev-0.3~4 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a1f8a4ecb8bda82e921848957bbb6877e231a8e2;p=platform%2Fupstream%2Flibevdev.git Replace ID getter implementation with a define Signed-off-by: Peter Hutterer Reviewed-by: Benjamin Tissoires --- diff --git a/libevdev/libevdev.c b/libevdev/libevdev.c index 983a94a..d287fd8 100644 --- a/libevdev/libevdev.c +++ b/libevdev/libevdev.c @@ -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; -} - -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; +#define PRODUCT_GETTER(name, field) \ +int libevdev_get_##name(const struct libevdev *dev) \ +{ \ + return dev->ids.field; \ } -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) {