mirror of
https://github.com/alsa-project/alsa-tools.git
synced 2025-11-11 13:30:05 -05:00
Minor clean up for bitops
Minor clean up for bitops.
This commit is contained in:
parent
f6f9529714
commit
4146690880
1 changed files with 6 additions and 6 deletions
|
|
@ -25,8 +25,8 @@ static inline int set_bit(unsigned int nr, unsigned long * addr)
|
|||
unsigned long mask;
|
||||
int retval;
|
||||
|
||||
addr += nr / (sizeof(long) * 8);
|
||||
mask = 1UL << (nr & (sizeof(long) * 8 - 1));
|
||||
addr += nr / (sizeof(unsigned long) * 8);
|
||||
mask = 1UL << (nr % (sizeof(unsigned long) * 8));
|
||||
retval = (mask & *addr) != 0;
|
||||
*addr |= mask;
|
||||
return retval;
|
||||
|
|
@ -37,8 +37,8 @@ static inline int clear_bit(unsigned int nr, unsigned long * addr)
|
|||
unsigned long mask;
|
||||
int retval;
|
||||
|
||||
addr += nr / (sizeof(long) * 8);
|
||||
mask = 1UL << (nr & (sizeof(long) * 8 - 1));
|
||||
addr += nr / (sizeof(unsigned long) * 8);
|
||||
mask = 1UL << (nr % (sizeof(unsigned long) * 8));
|
||||
retval = (mask & *addr) != 0;
|
||||
*addr &= ~mask;
|
||||
return retval;
|
||||
|
|
@ -48,8 +48,8 @@ static inline int test_bit(unsigned int nr, unsigned long * addr)
|
|||
{
|
||||
unsigned long mask;
|
||||
|
||||
addr += nr / (sizeof(long) * 8);
|
||||
mask = 1UL << (nr & (sizeof(long) * 8 - 1));
|
||||
addr += nr / (sizeof(unsigned long) * 8);
|
||||
mask = 1UL << (nr % (sizeof(unsigned long) * 8));
|
||||
return ((mask & *addr) != 0);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue