diff options
| author | Vladimir Kondratyev <wulf@FreeBSD.org> | 2021-08-16 21:28:37 +0000 |
|---|---|---|
| committer | Vladimir Kondratyev <wulf@FreeBSD.org> | 2021-08-16 21:29:47 +0000 |
| commit | 5f99ae56c9196753ae162ad464c2969ad1a131b6 (patch) | |
| tree | 5f80c20248bf7816cf35914400316047d29a96d0 /sys/dev/evdev/evdev_private.h | |
| parent | d8aeab4b45a94b3e1ab4396235e4426747e310fe (diff) | |
Diffstat (limited to 'sys/dev/evdev/evdev_private.h')
| -rw-r--r-- | sys/dev/evdev/evdev_private.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/sys/dev/evdev/evdev_private.h b/sys/dev/evdev/evdev_private.h index 19636823b804..463f93847295 100644 --- a/sys/dev/evdev/evdev_private.h +++ b/sys/dev/evdev/evdev_private.h @@ -247,6 +247,16 @@ struct evdev_client (((client)->ec_buffer_ready + (client)->ec_buffer_size - \ (client)->ec_buffer_head) % (client)->ec_buffer_size) +/* bitstring(3) helper */ +static inline void +bit_change(bitstr_t *bitstr, int bit, int value) +{ + if (value) + bit_set(bitstr, bit); + else + bit_clear(bitstr, bit); +} + /* Input device interface: */ void evdev_send_event(struct evdev_dev *, uint16_t, uint16_t, int32_t); int evdev_inject_event(struct evdev_dev *, uint16_t, uint16_t, int32_t); |
