aboutsummaryrefslogtreecommitdiffstats
path: root/src/ginput/ginput_ginput.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/ginput/ginput_ginput.c')
-rw-r--r--src/ginput/ginput_ginput.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/ginput/ginput_ginput.c b/src/ginput/ginput_ginput.c
index 191ae025..becefc19 100644
--- a/src/ginput/ginput_ginput.c
+++ b/src/ginput/ginput_ginput.c
@@ -20,12 +20,19 @@
extern void _gmouseInit(void);
extern void _gmouseDeinit(void);
#endif
+#if GINPUT_NEED_KEYBOARD
+ extern void _gkeyboardInit(void);
+ extern void _gkeyboardDeinit(void);
+#endif
void _ginputInit(void)
{
#if GINPUT_NEED_MOUSE
_gmouseInit();
#endif
+ #if GINPUT_NEED_KEYBOARD
+ _gkeyboardInit();
+ #endif
/**
* This should really call an init routine for each ginput sub-system.
* Maybe we'll do this later.
@@ -34,6 +41,9 @@ void _ginputInit(void)
void _ginputDeinit(void)
{
+ #if GINPUT_NEED_KEYBOARD
+ _gkeyboardDeinit();
+ #endif
#if GINPUT_NEED_MOUSE
_gmouseDeinit();
#endif