X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=platform%2Flinux%2Fin_evdev.h;h=49682c357eb72a7a9a970a2280e3021962e67e88;hb=ea5da0bae3a676efc642549aa9dba094522e92f3;hp=a7a7925c953f61bbb27604e716412304bc2b418a;hpb=3427e57362442af019d06583c649c669a90041d5;p=picodrive.git diff --git a/platform/linux/in_evdev.h b/platform/linux/in_evdev.h index a7a7925..49682c3 100644 --- a/platform/linux/in_evdev.h +++ b/platform/linux/in_evdev.h @@ -1,25 +1,6 @@ -#ifdef IN_EVDEV - -int in_evdev_probe(void); -void in_evdev_free(void *drv_data); -int in_evdev_bind_count(void); -int in_evdev_update(void *drv_data, int *binds); -void in_evdev_set_blocking(void *data, int y); -int in_evdev_menu_translate(int keycode); -const char *in_evdev_get_key_name(int keycode); - -#else - -#define in_evdev_probe() -1 -#define in_evdev_free(x) -#define in_evdev_bind_count() 0 -#define in_evdev_update(x,y) 0 -#define in_evdev_set_blocking(x,y) -#define in_evdev_menu_translate 0 -#define in_evdev_get_key_name "Unkn" - -#endif - -int in_evdev_update_keycode(void **data, int count, int *which, int *is_down); +void in_evdev_init(void *vdrv); +int in_evdev_update(void *drv_data, const int *binds, int *result); +/* to be set somewhere in platform code */ +extern struct in_default_bind in_evdev_defbinds[];