mirror of
https://github.com/X11Libre/xf86-input-evdev.git
synced 2026-04-14 11:44:16 +00:00
Hopefully fix the bitops stuff to actually _work_.
This commit is contained in:
@@ -1,3 +1,8 @@
|
||||
2006-05-15 Zephaniah E. Hull,,, <warp@aehallh.com>
|
||||
|
||||
* src/evdev.h:
|
||||
Hopefully fix the bitops stuff to actually _work_.
|
||||
|
||||
2006-05-14 Zephaniah E. Hull <warp@aehallh.com>
|
||||
|
||||
* man/evdev.man:
|
||||
|
||||
@@ -73,15 +73,15 @@
|
||||
#include <xf86Xinput.h>
|
||||
|
||||
#ifndef BITS_PER_LONG
|
||||
#define BITS_PER_LONG (sizeof(long) * 8)
|
||||
#define BITS_PER_LONG (sizeof(unsigned long) * 8)
|
||||
#endif
|
||||
|
||||
#define NBITS(x) ((((x)-1)/BITS_PER_LONG)+1)
|
||||
#define LONG(x) ((x) >> (sizeof(unsigned long) + 1))
|
||||
#define MASK(x) (1 << ((x) & (sizeof (unsigned long) * 8 - 1)))
|
||||
#define LONG(x) ((x)/BITS_PER_LONG)
|
||||
#define MASK(x) (1UL << ((x) & (BITS_PER_LONG - 1)))
|
||||
|
||||
#ifndef test_bit
|
||||
#define test_bit(bit, array) (array[LONG(bit)] & MASK(bit))
|
||||
#define test_bit(bit, array) (!!(array[LONG(bit)] & MASK(bit)))
|
||||
#endif
|
||||
#ifndef set_bit
|
||||
#define set_bit(bit, array) (array[LONG(bit)] |= MASK(bit))
|
||||
|
||||
Reference in New Issue
Block a user