diff options
| author | Peter Hutterer <peter.hutterer@who-t.net> | 2013-08-23 10:49:56 +1000 |
|---|---|---|
| committer | Peter Hutterer <peter.hutterer@who-t.net> | 2013-08-29 11:36:20 +1000 |
| commit | 13ba7712a6ea49bb88e58382df652bef660586a9 (patch) | |
| tree | 2acc09eb664ed44d8677b0c74650cc2426cb363f /libevdev/libevdev.c | |
| parent | b7501655c086fd470663c51f13d478ad1a7d6ec9 (diff) | |
| download | libevdev-13ba7712a6ea49bb88e58382df652bef660586a9.tar.gz | |
Simplify getter/setter macros
Now that we've dropped the deprecated API, we can simplify the macros a bit.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Diffstat (limited to 'libevdev/libevdev.c')
| -rw-r--r-- | libevdev/libevdev.c | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/libevdev/libevdev.c b/libevdev/libevdev.c index 0c8cb2f..39a79fc 100644 --- a/libevdev/libevdev.c +++ b/libevdev/libevdev.c @@ -785,16 +785,16 @@ STRING_SETTER(phys); STRING_SETTER(uniq); -#define PRODUCT_GETTER(name, field) \ -int libevdev_get_##name(const struct libevdev *dev) \ +#define PRODUCT_GETTER(name) \ +int libevdev_get_id_##name(const struct libevdev *dev) \ { \ - return dev->ids.field; \ + return dev->ids.name; \ } -PRODUCT_GETTER(id_product, product); -PRODUCT_GETTER(id_vendor, vendor); -PRODUCT_GETTER(id_bustype, bustype); -PRODUCT_GETTER(id_version, version); +PRODUCT_GETTER(product); +PRODUCT_GETTER(vendor); +PRODUCT_GETTER(bustype); +PRODUCT_GETTER(version); #define PRODUCT_SETTER(field) \ void libevdev_set_id_##field(struct libevdev *dev, int field) \ @@ -985,18 +985,18 @@ libevdev_get_abs_info(const struct libevdev *dev, unsigned int code) return &dev->abs_info[code]; } -#define ABS_GETTER(name, field) \ +#define ABS_GETTER(name) \ int libevdev_get_abs_##name(const struct libevdev *dev, unsigned int code) \ { \ const struct input_absinfo *absinfo = libevdev_get_abs_info(dev, code); \ - return absinfo ? absinfo->field : 0; \ + return absinfo ? absinfo->name : 0; \ } -ABS_GETTER(maximum, maximum); -ABS_GETTER(minimum, minimum); -ABS_GETTER(fuzz, fuzz) -ABS_GETTER(flat, flat) -ABS_GETTER(resolution, resolution) +ABS_GETTER(maximum); +ABS_GETTER(minimum); +ABS_GETTER(fuzz); +ABS_GETTER(flat); +ABS_GETTER(resolution); #define ABS_SETTER(field) \ void libevdev_set_abs_##field(struct libevdev *dev, unsigned int code, int val) \ |
