Deploy the new <ctype.h> and `foocmp' macros from mLib.
[catacomb] / base / rsvr.c
index a468db7..3be9ed1 100644 (file)
@@ -231,6 +231,7 @@ int rsvr_done(rsvr_state *st)
 #include <mLib/alloc.h>
 #include <mLib/bits.h>
 #include <mLib/darray.h>
+#include <mLib/macros.h>
 #include <mLib/report.h>
 #include <mLib/testrig.h>
 
@@ -305,12 +306,12 @@ static void parse_intlist(uint_v *v, const char *p)
   int e = errno;
 
   for (;;) {
-    while (isspace((unsigned char)*p)) p++;
+    while (ISSPACE(*p)) p++;
     if (!*p) break;
     if (*p == ',') p++;
-    while (isspace((unsigned char)*p)) p++;
+    while (ISSPACE(*p)) p++;
     errno = 0; n = strtoul(p, &q, 0);
-    if (errno || (*q && *q != ',' && !isspace((unsigned char)*q)))
+    if (errno || (*q && *q != ',' && !ISSPACE(*q)))
       die(1, "invalid int list");
     p = q; DA_PUSH(v, n);
   }