Browse code

explicitely cast some constants (bb#936)

git-svn: trunk@3801

Tomasz Kojm authored on 2008/04/21 19:04:09
Showing 2 changed files
... ...
@@ -1,3 +1,7 @@
1
+Mon Apr 21 11:28:38 CEST 2008 (tk)
2
+----------------------------------
3
+  * libclamav/others.h: explicitely cast some constants (bb#936)
4
+
1 5
 Sun Apr 20 19:09:00 CEST 2008 (tk)
2 6
 ----------------------------------
3 7
   * sigtool/sigtool.c: bb#938 (sigtool --list-sigs not working with .cld files)
... ...
@@ -107,14 +107,14 @@ typedef struct {
107 107
 #define cbswap16(v) (((v & 0xff) << 8) | (((v) >> 8) & 0xff))
108 108
 #define cbswap32(v) ((((v) & 0x000000ff) << 24) | (((v) & 0x0000ff00) << 8) | \
109 109
 		    (((v) & 0x00ff0000) >> 8)  | (((v) & 0xff000000) >> 24))
110
-#define cbswap64(v) ((((v) & 0x00000000000000ff) << 56) | \
111
-		     (((v) & 0x000000000000ff00) << 40) | \
112
-		     (((v) & 0x0000000000ff0000) << 24) | \
113
-		     (((v) & 0x00000000ff000000) <<  8) | \
114
-		     (((v) & 0x000000ff00000000) >>  8) | \
115
-		     (((v) & 0x0000ff0000000000) >> 24) | \
116
-		     (((v) & 0x00ff000000000000) >> 40) | \
117
-		     (((v) & 0xff00000000000000) >> 56))
110
+#define cbswap64(v) ((((v) & 0x00000000000000ffULL) << 56) | \
111
+		     (((v) & 0x000000000000ff00ULL) << 40) | \
112
+		     (((v) & 0x0000000000ff0000ULL) << 24) | \
113
+		     (((v) & 0x00000000ff000000ULL) <<  8) | \
114
+		     (((v) & 0x000000ff00000000ULL) >>  8) | \
115
+		     (((v) & 0x0000ff0000000000ULL) >> 24) | \
116
+		     (((v) & 0x00ff000000000000ULL) >> 40) | \
117
+		     (((v) & 0xff00000000000000ULL) >> 56))
118 118
 
119 119
 
120 120
 #if WORDS_BIGENDIAN == 0