unsigned _i; BLKC_W(w); unsigned long _x = x; \
for (_i = 0; _i < PRE##_BLKSZ / 4; _i++) { \
*_w++ = U32(_x); \
- _x = ((_x & ~MASK32) >> 16) >> 16; \
+ _x = ((_x & ~(unsigned long)MASK32) >> 16) >> 16; \
} \
} while (0)
unsigned _i; BLKC_W(w); unsigned long _x = x; _w += PRE##_BLKSZ / 4; \
for (_i = 0; _i < PRE##_BLKSZ / 4; _i++) { \
*--_w = U32(_x); \
- _x = ((_x & ~MASK32) >> 16) >> 16; \
+ _x = ((_x & ~(unsigned long)MASK32) >> 16) >> 16; \
} \
} while (0)
return (ok); \
}
+#define BLKC_TESTDEFS(PRE, pre) BLKC_TESTDEFSX(PRE, pre, #pre)
+
+#define BLKC_TESTDEFSX(PRE, pre, name) \
+ { name, pre##_verify, { &type_hex, &type_hex, &type_hex, 0 } },
+
#define BLKC_TESTX(PRE, pre, name, fname) \
\
BLKC_VERIFYX(PRE, pre, name) \
\
static const test_chunk defs[] = { \
- { name, pre##_verify, { &type_hex, &type_hex, &type_hex, 0 } }, \
+ BLKC_TESTDEFSX(PRE, pre, name) \
{ 0, 0, { 0 } } \
}; \
\