]> rtime.felk.cvut.cz Git - sysless.git/commitdiff
makes KBD more platform independent - now can be compiled with/without microwindows
authorsmolik <smolik>
Wed, 27 Feb 2008 20:13:36 +0000 (20:13 +0000)
committersmolik <smolik>
Wed, 27 Feb 2008 20:13:36 +0000 (20:13 +0000)
board/arm/ul_usb1/defines/system_def-hisc-keypad.h
libs4c/kbd/kbd.h
libs4c/kbd/kbd_dev_ops.c

index ee70f3c530a749d5b37ccbf97b957dcb4ae5fc78..09a90c585ce328a7ad0be978125d1a66489385a1 100644 (file)
 /***************************************************************************/
 /* kbd */
 #define KEY_TIMER sys_timer_ticks
+#define KBDDEVICE void
 
 typedef unsigned short kbd_key_t;
 typedef unsigned int kbd_keymod_t;
index ba26f9bec9239b8cf5bce3f233e3f55f4646b586..6721c8dc32a15b8380729321f0c815131c46e2a5 100644 (file)
@@ -37,6 +37,9 @@ void kbd_scan2mod(int scan_code);
 int kbd_down();
 kbd_key_t kbd_scan2key(int scan);
 
-int kbd_Open(void *pkd);
+int kbd_Open(KBDDEVICE *pkd);
+void kbd_Close(void);
+void kbd_GetModifierInfo(kbd_keymod_t *modifiers, kbd_keymod_t *curmodifiers);
 int kbd_Read(kbd_key_t *buf, kbd_keymod_t *modifiers, kbd_scan_code_t *scancode);
+int kbd_Poll(void);
 
index 7c2fd410a4b1772aac5cd5e2e354b39e6716f7d1..9de5cf568e0829948a5e372ee0f67a240cc81d55 100644 (file)
@@ -1,8 +1,6 @@
 #include <string.h>
 #include "kbd.h"
 
-#define KBDDEVICE void
-
 /*static int  kbd_Open(KBDDEVICE *pkd);
 static void kbd_Close(void);
 static void kbd_GetModifierInfo(kbd_keymod_t *modifiers, kbd_keymod_t *curmodifiers);
@@ -32,7 +30,7 @@ kbd_Open(KBDDEVICE *pkd)
        key_use_timer=0;
        memset(key_down_arr,0,sizeof(key_down_arr));
        kbd_setio();
-       return 0;
+       return 1;
 }
 
 /**