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;
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;
{
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);
}