From: Yann Ylavic Date: Tue, 17 Oct 2017 00:08:20 +0000 (+0000) Subject: mod_journald: work around possible use of "inline" keyword in systemd #include. X-Git-Tag: 2.5.0-alpha~33 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=28d4b317686fba2e667fb700df378c98e0276841;p=apache mod_journald: work around possible use of "inline" keyword in systemd #include. This fails to compile before c99, override with APR_INLINE. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1812339 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/modules/loggers/mod_journald.c b/modules/loggers/mod_journald.c index 002017eae6..6b4ced30a8 100644 --- a/modules/loggers/mod_journald.c +++ b/modules/loggers/mod_journald.c @@ -30,14 +30,22 @@ #include "mpm_common.h" #include "mod_log_config.h" -#define SD_JOURNAL_SUPPRESS_LOCATION 1 - -#include "systemd/sd-journal.h" - #if APR_HAVE_UNISTD_H #include #endif +/* XXX: keep this after any other #include. + * Some systemd versions use the "inline" keyword which is not + * c89/c90 compliant, so override it... + */ +#if defined(__STDC__) && (!defined(__STDC_VERSION__) \ + || __STDC_VERSION__ < 199901L) +#undef inline +#define inline APR_INLINE +#endif +#define SD_JOURNAL_SUPPRESS_LOCATION 1 +#include + #define MAX_ENTRIES 15 static int journald_info_get_priority(int level)