X-Git-Url: https://git.distorted.org.uk/~mdw/fwd/blobdiff_plain/827937594af083b860203b9872d7171033954dee..c9d2d52ac41a80b0c8acf7bcae3a7aa4c6952f4e:/conf.c diff --git a/conf.c b/conf.c index 3211db1..d0c3f13 100644 --- a/conf.c +++ b/conf.c @@ -1,6 +1,6 @@ /* -*-c-*- * - * $Id: conf.c,v 1.5 1999/10/22 22:46:44 mdw Exp $ + * $Id: conf.c,v 1.7 2000/08/01 17:58:10 mdw Exp $ * * Configuration parsing * @@ -29,6 +29,12 @@ /*----- Revision history --------------------------------------------------* * * $Log: conf.c,v $ + * Revision 1.7 2000/08/01 17:58:10 mdw + * Fix subtleties with functions. + * + * Revision 1.6 2000/02/12 18:13:20 mdw + * Terminate tables of sources and targets. + * * Revision 1.5 1999/10/22 22:46:44 mdw * Improve documentation for conf_enum. * @@ -73,8 +79,10 @@ /*----- Source and target tables ------------------------------------------*/ -static source_ops *sources[] = { &xsource_ops, &fsource_ops, &ssource_ops }; -static target_ops *targets[] = { &xtarget_ops, &ftarget_ops, &starget_ops }; +static source_ops *sources[] = + { &xsource_ops, &fsource_ops, &ssource_ops, 0 }; +static target_ops *targets[] = + { &xtarget_ops, &ftarget_ops, &starget_ops, 0 }; static const char *notword = 0; static const char *notdelim = 0; @@ -129,7 +137,7 @@ int token(scanner *sc) goto done; } - else if (isspace((unsigned char)ch)) + else if (isspace(ch)) ; else switch (ch) { @@ -182,7 +190,7 @@ int token(scanner *sc) goto insert; goto word; default: - if (!q && isspace((unsigned char)(ch))) + if (!q && isspace(ch)) goto word; insert: DPUTC(&sc->d, ch);