From 7b8c360c946c7893160b5eeaf9aa9fbccfbeb411 Mon Sep 17 00:00:00 2001 From: Benjamin Tissoires Date: Mon, 17 Aug 2015 16:21:44 -0400 Subject: [PATCH] Add a placeholder for the driver data in struct ratbag So each driver can allocate/destroy memory Signed-off-by: Benjamin Tissoires --- src/libratbag-private.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/libratbag-private.h b/src/libratbag-private.h index b0ad9fb8..437fa6c4 100644 --- a/src/libratbag-private.h +++ b/src/libratbag-private.h @@ -54,6 +54,8 @@ struct ratbag { struct list profiles; unsigned num_buttons; + + void *drv_data; }; struct ratbag_id { @@ -103,6 +105,18 @@ struct ratbag_button { void ratbag_device_init(struct ratbag *rb, int fd); +static inline void +ratbag_set_drv_data(struct ratbag *ratbag, void *drv_data) +{ + ratbag->drv_data = drv_data; +} + +static inline void * +ratbag_get_drv_data(struct ratbag *ratbag) +{ + return ratbag->drv_data; +} + static inline void ratbag_profile_set_drv_data(struct ratbag_profile *profile, void *drv_data) {