From c666652e10e28558ed7b2b0025bf193478e98030 Mon Sep 17 00:00:00 2001 From: Francis Dupont Date: Fri, 3 Jul 2020 15:24:32 +0200 Subject: Fixed gcc10 build --- keama/ChangeLog.md | 6 ++++++ keama/keama.c | 3 +++ keama/keama.h | 8 +++++--- 3 files changed, 14 insertions(+), 3 deletions(-) diff --git a/keama/ChangeLog.md b/keama/ChangeLog.md index fd386d9e..dc097e7f 100644 --- a/keama/ChangeLog.md +++ b/keama/ChangeLog.md @@ -1,3 +1,8 @@ +*4 [build] fdupont + + Fixed build by gcc10. + (Gitlab #116) + * 3 [doc] fdupont New documentation including this file. @@ -14,5 +19,6 @@ LEGEND * [bug] Bug fix. +* [build] Build change. * [doc] Update to documentation. * [func] New feature. diff --git a/keama/keama.c b/keama/keama.c index e2c41c32..d6573dbc 100644 --- a/keama/keama.c +++ b/keama/keama.c @@ -47,6 +47,9 @@ usage(const char *sfmt, const char *sarg) { exit(1); } +enum resolve resolve; +struct parses parses; + int local_family = 0; char *hook_library_path = NULL; char *input_file = NULL; diff --git a/keama/keama.h b/keama/keama.h index 8dbb7eb1..e09f4575 100644 --- a/keama/keama.h +++ b/keama/keama.h @@ -35,7 +35,9 @@ enum resolve { perform = 0, /* resolve */ fatal, /* raise a fatal error */ pass /* pass the string wth a warning */ -} resolve; +}; + +extern enum resolve resolve; /* From includes/dhcp.h */ @@ -58,8 +60,6 @@ extern int local_family; /* A parsing context. */ -TAILQ_HEAD(parses, parse) parses; - struct parse { int lexline; int lexchar; @@ -120,6 +120,8 @@ struct parse { }; +extern TAILQ_HEAD(parses, parse) parses; + #define PARAMETER 0 #define TOPLEVEL 1 #define ROOT_GROUP 2 -- cgit v1.2.1