X-Git-Url: https://git.distorted.org.uk/~mdw/catacomb/blobdiff_plain/23bbea75793621e6b21fbb13c00d8223113cf7b5..HEAD:/math/group-test.c diff --git a/math/group-test.c b/math/group-test.c index 8541b485..dfbc37f1 100644 --- a/math/group-test.c +++ b/math/group-test.c @@ -29,6 +29,7 @@ #include +#include #include #include "group.h" @@ -42,8 +43,11 @@ static group *getgroup(const char *p) { group *g; qd_parse qd; qd.p = p; qd.e = 0; g = group_parse(&qd); if (g && !qd_eofp(&qd)) { G_DESTROYGROUP(g); g = 0; qd.e = "junk at eof"; } - if (!g) { fprintf(stderr, "bad group string `%.*s|%s': %s\n", qd.p - p, - p, qd.p, qd.e); exit(1); } + if (!g) { + fprintf(stderr, "bad group string `%.*s|%s': %s\n", + (int)(qd.p - p), p, qd.p, qd.e); + exit(1); + } return (g); } @@ -105,7 +109,7 @@ static int vcheck(dstr *v) gr->ops->destroy(gr); if (!e) e = "ok"; G_DESTROYGROUP(g); - if (strcmp(e, v[1].buf)) { + if (STRCMP(e, !=, v[1].buf)) { ok = 0; fprintf(stderr, "*** check failed\n"); fprintf(stderr, "*** group: %s\n", v[0].buf); @@ -387,7 +391,7 @@ static int vtobuf(dstr *v) ic = G_TOBUF(g, &b, x); c.len = BLEN(&b); if (ic != ir || (!ic && (c.len != v[3].len || - memcmp(c.buf, v[3].buf, c.len)))) { + MEMCMP(c.buf, !=, v[3].buf, c.len)))) { ok = 0; fprintf(stderr, "*** tobuf failed\n"); fprintf(stderr, "*** group: %s\n", v[0].buf); @@ -452,7 +456,7 @@ static int vtoraw(dstr *v) ic = G_TORAW(g, &b, x); c.len = BLEN(&b); if (ic != ir || (!ic && (c.len != v[3].len || - memcmp(c.buf, v[3].buf, c.len)))) { + MEMCMP(c.buf, !=, v[3].buf, c.len)))) { ok = 0; fprintf(stderr, "*** toraw failed\n"); fprintf(stderr, "*** group: %s\n", v[0].buf);