Minor clean up for bitops

Minor clean up for bitops.
This commit is contained in:
Takashi Iwai 2005-11-09 12:32:17 +00:00
parent f6f9529714
commit 4146690880

View file

@ -25,8 +25,8 @@ static inline int set_bit(unsigned int nr, unsigned long * addr)
unsigned long mask; unsigned long mask;
int retval; int retval;
addr += nr / (sizeof(long) * 8); addr += nr / (sizeof(unsigned long) * 8);
mask = 1UL << (nr & (sizeof(long) * 8 - 1)); mask = 1UL << (nr % (sizeof(unsigned long) * 8));
retval = (mask & *addr) != 0; retval = (mask & *addr) != 0;
*addr |= mask; *addr |= mask;
return retval; return retval;
@ -37,8 +37,8 @@ static inline int clear_bit(unsigned int nr, unsigned long * addr)
unsigned long mask; unsigned long mask;
int retval; int retval;
addr += nr / (sizeof(long) * 8); addr += nr / (sizeof(unsigned long) * 8);
mask = 1UL << (nr & (sizeof(long) * 8 - 1)); mask = 1UL << (nr % (sizeof(unsigned long) * 8));
retval = (mask & *addr) != 0; retval = (mask & *addr) != 0;
*addr &= ~mask; *addr &= ~mask;
return retval; return retval;
@ -48,8 +48,8 @@ static inline int test_bit(unsigned int nr, unsigned long * addr)
{ {
unsigned long mask; unsigned long mask;
addr += nr / (sizeof(long) * 8); addr += nr / (sizeof(unsigned long) * 8);
mask = 1UL << (nr & (sizeof(long) * 8 - 1)); mask = 1UL << (nr % (sizeof(unsigned long) * 8));
return ((mask & *addr) != 0); return ((mask & *addr) != 0);
} }