Deploy the new <ctype.h> and `foocmp' macros from mLib.
[catacomb] / pub / dsa-gen.c
index 7c6c3ba..8802003 100644 (file)
@@ -215,6 +215,8 @@ fail_q:
 
 #ifdef TEST_RIG
 
+#include <mLib/macros.h>
+
 static int verify(dstr *v)
 {
   mp *q = *(mp **)v[4].buf;
@@ -231,7 +233,7 @@ static int verify(dstr *v)
 
   rc = dsa_gen(&dp, 160, l, 16, v[0].buf, v[0].len, &ds, pgen_evspin, 0);
   if (rc || ds.count != n || ds.sz != v[2].len ||
-      memcmp(ds.p, v[2].buf, v[2].len) != 0 ||
+      MEMCMP(ds.p, !=, v[2].buf, v[2].len) ||
       !MP_EQ(q, dp.q) || !MP_EQ(p, dp.p) || !MP_EQ(g, dp.g)) {
     fputs("\n*** gen failed", stderr);
     fputs("\nseed_in = ", stderr); type_hex.dump(&v[0], stderr);