]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/src/lib/bits.h
Fix header file includes.
[bacula/bacula] / bacula / src / lib / bits.h
index b2ad6bc774767cf55ca17cde472d68d0bf866cd8..5f3f0c85f08ddfd9e6f1fb37e6cda610f8d64a20 100644 (file)
 #define __BITS_H_
 
 /* number of bytes to hold n bits */
-#define nbytes_for_bits(n) ((((n)-1)>>3)+1) 
+#define nbytes_for_bits(n) ((((n)-1)>>3)+1)
 
 /* test if bit is set */
-#define bit_is_set(b, var) ((var)[(b)>>3] & (1<<((b)&0x7)))
+#define bit_is_set(b, var) (((var)[(b)>>3] & (1<<((b)&0x7))) != 0)
 
 /* set bit */
 #define set_bit(b, var) ((var)[(b)>>3] |= (1<<((b)&0x7)))
@@ -50,7 +50,7 @@
    for (i=f; i<=l; i++)  \
       set_bit(i, var); \
 }
+
 /* clear range of bits */
 #define clear_bits(f, l, var) { \
    int i; \