X-Git-Url: https://git.distorted.org.uk/~mdw/catacomb/blobdiff_plain/0f00dc4c8eb47e67bc0f148c2dd109f73a451e0a..HEAD:/math/qdparse.c diff --git a/math/qdparse.c b/math/qdparse.c index 217cc628..9be97427 100644 --- a/math/qdparse.c +++ b/math/qdparse.c @@ -30,6 +30,8 @@ #include #include +#include + #include "qdparse.h" /*----- Main code ---------------------------------------------------------*/ @@ -45,7 +47,7 @@ void qd_skipspc(qd_parse *qd) { - while (isspace((unsigned char)*qd->p)) + while (ISSPACE(*qd->p)) qd->p++; } @@ -90,7 +92,7 @@ int qd_enum(qd_parse *qd, const char *e) e += strspn(e, ", "); if (!*e) break; n = strcspn(e, ", "); - if (strncmp(qd->p, e, n) == 0 && !isalnum((unsigned char)qd->p[n])) { + if (STRNCMP(qd->p, ==, e, n) && !ISALNUM(qd->p[n])) { qd->p += n; return (i); } @@ -116,7 +118,7 @@ mp *qd_getmp(qd_parse *qd) qd_skipspc(qd); m = mp_readstring(MP_NEW, qd->p, &q, 0); - if (m && !isalnum((unsigned char)*q)) + if (m && !ISALNUM(*q)) qd->p = q; else { mp_drop(m);