From: Mark Wooding Date: Fri, 5 Feb 2016 01:16:04 +0000 (+0000) Subject: fwd.[ch]: Expose the program status flags globally. X-Git-Tag: 1.3.7~6 X-Git-Url: https://git.distorted.org.uk/~mdw/fwd/commitdiff_plain/45f51d2fdfbf51e42d209a149157bda07caa8ebf fwd.[ch]: Expose the program status flags globally. --- diff --git a/fwd.c b/fwd.c index d086ed3..0455bc4 100644 --- a/fwd.c +++ b/fwd.c @@ -29,6 +29,7 @@ /*----- Global variables --------------------------------------------------*/ sel_state *sel; /* Multiplexor for nonblocking I/O */ +unsigned flags = 0; /* Global state flags */ /*----- Static variables --------------------------------------------------*/ @@ -37,14 +38,9 @@ typedef struct conffile { char *name; } conffile; -static unsigned flags = 0; /* Global state flags */ static unsigned active = 0; /* Number of active things */ static conffile *conffiles = 0; /* List of configuration files */ -#define FW_SYSLOG 1u -#define FW_QUIET 2u -#define FW_SET 4u - /*----- Configuration parsing ---------------------------------------------*/ /* --- @parse@ --- * diff --git a/fwd.h b/fwd.h index a900e31..f10af74 100644 --- a/fwd.h +++ b/fwd.h @@ -266,6 +266,14 @@ extern sel_state *sel; +/* --- Global state flags --- */ + +extern unsigned flags; + +#define FW_SYSLOG 1u +#define FW_QUIET 2u +#define FW_SET 4u + /* --- Help text --- */ extern const char grammar_text[];