git-svn: trunk@3801
Tomasz Kojm authored on 2008/04/21 19:04:09... | ... |
@@ -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 |