X-Git-Url: https://git.distorted.org.uk/~mdw/fwd/blobdiff_plain/2234f01d91a8582111d3484e60fe1372f11df2db..9df1a2f2b4e3af5e03f85aebea94e25d46231bf4:/conf.h diff --git a/conf.h b/conf.h index 45791a4..7b656e0 100644 --- a/conf.h +++ b/conf.h @@ -1,6 +1,6 @@ /* -*-c-*- * - * $Id: conf.h,v 1.6 2002/01/13 14:48:16 mdw Exp $ + * $Id: conf.h,v 1.8 2003/11/25 14:08:23 mdw Exp $ * * Configuration parsing * @@ -29,6 +29,13 @@ /*----- Revision history --------------------------------------------------* * * $Log: conf.h,v $ + * Revision 1.8 2003/11/25 14:08:23 mdw + * Debianization. Socket target options. Internet binding. + * + * Revision 1.7 2002/02/22 23:42:56 mdw + * `fw'-specific configuration code moved out. This file might become part + * of a library some day. + * * Revision 1.6 2002/01/13 14:48:16 mdw * Make delimiters be a property of a scanner. Change the delimiter- * changing functions' names. @@ -113,6 +120,18 @@ extern int token(scanner */*sc*/); extern void error(scanner */*sc*/, const char */*msg*/, ...); +/* --- @pushback@ --- * + * + * Arguments: @scanner *sc@ = pointer to scanner definition + * + * Returns: --- + * + * Use: Pushes the current token back. This is normally a precursor + * to pushing a new scanner source. + */ + +extern void pushback(scanner */*sc*/); + /* --- @conf_enum@ --- * * * Arguments: @scanner *sc@ = pointer to a scanner object @@ -216,7 +235,7 @@ extern int conf_prefix(scanner */*sc*/, const char */*p*/); * because the option wasn't accepted. \ */ \ \ - goto _conf_reject; \ + goto _conf_reject; \ _conf_reject: \ if (_conf_state == CS_PLAIN) \ _conf_state = CS_UNKNOWN; \ @@ -291,17 +310,6 @@ extern int conf_prefix(scanner */*sc*/, const char */*p*/); extern void conf_name(scanner */*sc*/, char /*delim*/, dstr */*d*/); -/* --- @conf_parse@ --- * - * - * Arguments: @scanner *sc@ = pointer to a scanner structure - * - * Returns: --- - * - * Use: Parses a configuration file fragment from the scanner - */ - -extern void conf_parse(scanner *sc); - /*----- That's all, folks -------------------------------------------------*/ #ifdef __cplusplus