]> git.alsa-project.org Git - alsa-tools.git/commitdiff
Minor clean up for bitops
authorTakashi Iwai <tiwai@suse.de>
Wed, 9 Nov 2005 12:32:17 +0000 (12:32 +0000)
committerTakashi Iwai <tiwai@suse.de>
Wed, 9 Nov 2005 12:32:17 +0000 (12:32 +0000)
Minor clean up for bitops.

ld10k1/src/bitops.h

index 4276e8153de8b2f619237f518a23ce078054c22b..68c822ac0456797345f383c8faa2bf6c344bda38 100644 (file)
@@ -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);
 }