/* -*-c-*-
*
- * $Id: conf.c,v 1.6 2000/02/12 18:13:20 mdw Exp $
+ * $Id: conf.c,v 1.8 2001/02/03 20:33:26 mdw Exp $
*
* Configuration parsing
*
/*----- Revision history --------------------------------------------------*
*
* $Log: conf.c,v $
+ * Revision 1.8 2001/02/03 20:33:26 mdw
+ * Fix flags to be unsigned.
+ *
+ * Revision 1.7 2000/08/01 17:58:10 mdw
+ * Fix subtleties with <ctype.h> functions.
+ *
* Revision 1.6 2000/02/12 18:13:20 mdw
* Terminate tables of sources and targets.
*
goto done;
}
- else if (isspace((unsigned char)ch))
+ else if (isspace(ch))
;
else switch (ch) {
goto insert;
goto word;
default:
- if (!q && isspace((unsigned char)(ch)))
+ if (!q && isspace(ch))
goto word;
insert:
DPUTC(&sc->d, ch);
void conf_name(scanner *sc, char delim, dstr *d)
{
unsigned f = 0;
- enum {
- f_ok = 1,
- f_bra = 2
- };
+
+#define f_ok 1u
+#define f_bra 2u
/* --- Read an optional opening bracket --- */
error(sc, "parse error, missing `]'");
}
DPUTZ(d);
+
+#undef f_ok
+#undef f_bra
}
/* --- @conf_parse@ --- *