Deploy the new <ctype.h> and `foocmp' macros from mLib.
[catacomb] / symm / gcm.c
index 73b2851..9571894 100644 (file)
@@ -778,6 +778,7 @@ void gcm_concat(const gcm_params *p, uint32 *z, const uint32 *x,
 
 #ifdef TEST_RIG
 
+#include <mLib/macros.h>
 #include <mLib/quis.h>
 #include <mLib/testrig.h>
 
@@ -820,7 +821,7 @@ static int test_mul(uint32 poly, dstr v[])
 
 #define CHECK(E, what, ref) do {                                       \
   for (i = 0; i < nbits/32; i++) STORE32_##E(d.buf + 4*i, z[i]);       \
-  if (memcmp(d.buf, v[I_##ref].buf, nbits/8) != 0)                     \
+  if (MEMCMP(d.buf, !=, v[I_##ref].buf, nbits/8))                      \
     { ok = 0; report_failure(what, nbits, #ref, v, &d); }              \
 } while (0)