#include <ctype.h>
#include <string.h>
+#include <mLib/macros.h>
+
#include "qdparse.h"
/*----- Main code ---------------------------------------------------------*/
void qd_skipspc(qd_parse *qd)
{
- while (isspace((unsigned char)*qd->p))
+ while (ISSPACE(*qd->p))
qd->p++;
}
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);
}
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);