diff --git a/src/ecmascript/libdom/mujs/Makefile b/src/ecmascript/libdom/mujs/Makefile index 368796d32..90838eb77 100644 --- a/src/ecmascript/libdom/mujs/Makefile +++ b/src/ecmascript/libdom/mujs/Makefile @@ -1,6 +1,6 @@ top_builddir=../../../.. include $(top_builddir)/Makefile.config -OBJS = attr.o attributes.o collection.o console.o forms.o history.o implementation.o mapa.obj +OBJS = attr.o attributes.o collection.o console.o forms.o history.o implementation.o keyboard.o mapa.obj include $(top_srcdir)/Makefile.lib diff --git a/src/ecmascript/libdom/mujs/meson.build b/src/ecmascript/libdom/mujs/meson.build index 4ddef27be..48b25478e 100644 --- a/src/ecmascript/libdom/mujs/meson.build +++ b/src/ecmascript/libdom/mujs/meson.build @@ -1 +1 @@ -srcs += files('attr.c', 'attributes.c', 'collection.c', 'console.c', 'forms.c', 'history.c', 'implementation.c', 'mapa.cpp') +srcs += files('attr.c', 'attributes.c', 'collection.c', 'console.c', 'forms.c', 'history.c', 'implementation.c', 'keyboard.c', 'mapa.cpp') diff --git a/src/ecmascript/mujs/keyboard.cpp b/src/ecmascript/mujs/keyboard.cpp index 1d6563a97..c5b95d39d 100644 --- a/src/ecmascript/mujs/keyboard.cpp +++ b/src/ecmascript/mujs/keyboard.cpp @@ -53,6 +53,7 @@ #include #include +#ifndef CONFIG_LIBDOM static void mjs_keyboardEvent_get_property_key(js_State *J); static void mjs_keyboardEvent_get_property_keyCode(js_State *J); @@ -124,3 +125,4 @@ mjs_keyboardEvent_get_property_keyCode(js_State *J) } js_pushnumber(J, keyb->keyCode); } +#endif diff --git a/src/ecmascript/mujs/keyboard.h b/src/ecmascript/mujs/keyboard.h index fd56b79fb..ff974373e 100644 --- a/src/ecmascript/mujs/keyboard.h +++ b/src/ecmascript/mujs/keyboard.h @@ -3,8 +3,16 @@ #include +#ifdef __cplusplus +extern "C" { +#endif + struct term_event; void mjs_push_keyboardEvent(js_State *J, struct term_event *ev); +#ifdef __cplusplus +} +#endif + #endif