From 5cb602191830737531f8c715f47f7429959b2471 Mon Sep 17 00:00:00 2001 From: Sam James Date: Sat, 31 Dec 2022 21:06:57 +0000 Subject: [PATCH] Fix build failures with mujs Closes: https://github.com/rkd77/elinks/issues/204 Signed-off-by: Sam James --- src/document/html/parser/general.c | 3 +++ src/document/html/parser/stack.c | 4 ++++ src/ecmascript/ecmascript.h | 2 ++ 3 files changed, 9 insertions(+) diff --git a/src/document/html/parser/general.c b/src/document/html/parser/general.c index 26c1fc41..d00d1cef 100644 --- a/src/document/html/parser/general.c +++ b/src/document/html/parser/general.c @@ -41,6 +41,9 @@ /* Unsafe macros */ #include "document/html/internal.h" +#if defined(CONFIG_ECMASCRIPT_SMJS) || defined(CONFIG_QUICKJS) || defined(CONFIG_MUJS) +#include "ecmascript/ecmascript.h" +#endif void html_span(struct html_context *html_context, char *a, diff --git a/src/document/html/parser/stack.c b/src/document/html/parser/stack.c index bcbd773b..df99f99c 100644 --- a/src/document/html/parser/stack.c +++ b/src/document/html/parser/stack.c @@ -27,6 +27,10 @@ /* Unsafe macros */ #include "document/html/internal.h" +#if defined(CONFIG_ECMASCRIPT_SMJS) || defined(CONFIG_QUICKJS) || defined(CONFIG_MUJS) +#include "ecmascript/ecmascript.h" +#endif + #if 0 //def CONFIG_XML #include #endif diff --git a/src/ecmascript/ecmascript.h b/src/ecmascript/ecmascript.h index f627a723..c8832e6e 100644 --- a/src/ecmascript/ecmascript.h +++ b/src/ecmascript/ecmascript.h @@ -5,6 +5,8 @@ /* In the future you will get DOM, a complete ECMAScript interface and free * plasm displays for everyone. */ +#include + #ifdef HAVE_CONFIG_H #include "config.h" #endif