X-Git-Url: https://git.distorted.org.uk/~mdw/mLib/blobdiff_plain/09fbf4d0a21c9cad25cc3f12b1e3f365f850eb94..3618811496a6d131fd4bffa19e262c521d39e819:/codec/bincode.c diff --git a/codec/bincode.c b/codec/bincode.c index af1e677..77d2457 100644 --- a/codec/bincode.c +++ b/codec/bincode.c @@ -36,6 +36,7 @@ #include "codec.h" #include "dstr.h" +#include "macros.h" #include "mdwopt.h" #include "quis.h" #include "report.h" @@ -195,7 +196,7 @@ int main(int argc, char *argv[]) n = strcspn(p, ","); for (i = 0; flagtab[i].name; i++) { if (strlen(flagtab[i].name) == n && - strncmp(flagtab[i].name, p, n) == 0) + STRNCMP(flagtab[i].name, ==, p, n)) goto found; } die(EXIT_FAILURE, "unknown flag `%.*s'", (int)n, p); @@ -215,7 +216,7 @@ int main(int argc, char *argv[]) for (cc = cctab;; cc++) { if (!*cc) die(EXIT_FAILURE, "unknown codec `%s'", *argv); - else if (strcmp(*argv, (*cc)->name) == 0) break; + else if (STRCMP(*argv, ==, (*cc)->name)) break; } argv++; argc--; @@ -267,7 +268,7 @@ int main(int argc, char *argv[]) if (!argc) code(c, "", stdin, ofp); else for (i = 0; i < argc; i++) { - if (strcmp(argv[i], "-") == 0) + if (STRCMP(argv[i], ==, "-")) code(c, "", stdin, ofp); else if ((ifp = fopen(argv[i], imode)) == 0) { die(EXIT_FAILURE, "couldn't open `%s' for reading: %s",