mirror of
https://github.com/libratbag/libratbag.git
synced 2026-11-07 23:23:52 +01:00
add function to remove capabilites
This commit is contained in:
committed by
Thomas H. P. Andersen
parent
790c5e90bd
commit
3e04abde30
@@ -426,6 +426,10 @@ void
|
||||
ratbag_device_set_capability(struct ratbag_device *device,
|
||||
enum ratbag_device_capability cap);
|
||||
|
||||
void
|
||||
ratbag_device_unset_capability(struct ratbag_device *device,
|
||||
enum ratbag_device_capability cap);
|
||||
|
||||
static inline void
|
||||
ratbag_profile_set_drv_data(struct ratbag_profile *profile, void *drv_data)
|
||||
{
|
||||
|
||||
@@ -881,6 +881,16 @@ ratbag_device_set_capability(struct ratbag_device *device,
|
||||
long_set_bit(device->capabilities, cap);
|
||||
}
|
||||
|
||||
void
|
||||
ratbag_device_unset_capability(struct ratbag_device *device,
|
||||
enum ratbag_device_capability cap)
|
||||
{
|
||||
if (cap == RATBAG_DEVICE_CAP_NONE || cap >= MAX_CAP)
|
||||
abort();
|
||||
|
||||
long_clear_bit(device->capabilities, cap);
|
||||
}
|
||||
|
||||
LIBRATBAG_EXPORT int
|
||||
ratbag_device_has_capability(const struct ratbag_device *device,
|
||||
enum ratbag_device_capability cap)
|
||||
|
||||
Reference in New Issue
Block a user