]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/src/lib/bits.h
Fix header file includes.
[bacula/bacula] / bacula / src / lib / bits.h
index ef88741808a6412c546166362e6c12cafc123bf9..5f3f0c85f08ddfd9e6f1fb37e6cda610f8d64a20 100644 (file)
@@ -3,6 +3,8 @@
  *   Kern Sibbald, MM
  *
  *  NOTE:  base 0
+ *
+ *   Version $Id$
  */
 /*
    Copyright (C) 2000, 2001, 2002 Kern Sibbald and John Walker
 #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)))
@@ -48,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; \