diff --git a/src/lib/ecore_drm/ecore_drm_device.c b/src/lib/ecore_drm/ecore_drm_device.c index ca560340dc..d2d6f6f03f 100644 --- a/src/lib/ecore_drm/ecore_drm_device.c +++ b/src/lib/ecore_drm/ecore_drm_device.c @@ -36,6 +36,9 @@ static Eina_List *drm_devices; static int ticking = 0; +struct xkb_keymap *cached_keymap; +struct xkb_context *cached_context; + static void _ecore_drm_tick_source_set(Ecore_Drm_Device *dev); static void diff --git a/src/lib/ecore_drm/ecore_drm_private.h b/src/lib/ecore_drm/ecore_drm_private.h index 91781d0f55..5e292372fd 100644 --- a/src/lib/ecore_drm/ecore_drm_private.h +++ b/src/lib/ecore_drm/ecore_drm_private.h @@ -96,8 +96,8 @@ # endif extern int _ecore_drm_log_dom; -struct xkb_keymap *cached_keymap; -struct xkb_context *cached_context; +extern struct xkb_keymap *cached_keymap; +extern struct xkb_context *cached_context; # define EVDEV_MAX_SLOTS 32