X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=platform%2Fcommon%2Finput.h;h=85723f19866b68c67e5ac0db3af9e231616d5d67;hb=1fb0dd88aa0c2a05a54f1f3aead0542521285f6c;hp=8a1cdea4e63fbb4b90e8a900f1ef89ddedadf86b;hpb=b682092681909a8c8e8165b9c3898833e36708b7;p=picodrive.git diff --git a/platform/common/input.h b/platform/common/input.h index 8a1cdea..85723f1 100644 --- a/platform/common/input.h +++ b/platform/common/input.h @@ -2,6 +2,7 @@ enum { IN_DRVID_UNKNOWN = 0, + IN_DRVID_GP2X, IN_DRVID_EVDEV, IN_DRVID_COUNT }; @@ -14,6 +15,7 @@ typedef struct { void (*get_def_binds)(int *binds); int (*clean_binds)(void *drv_data, int *binds); void (*set_blocking)(void *data, int y); + int (*update_keycode)(void *drv_data, int *is_down); int (*menu_translate)(int keycode); int (*get_key_code)(const char *key_name); const char * (*get_key_name)(int keycode); @@ -21,7 +23,7 @@ typedef struct { /* to be called by drivers */ -void in_register(const char *nname, int drv_id, void *drv_data); +void in_register(const char *nname, int drv_id, int fd_hnd, void *drv_data); void in_init(void); void in_probe(void);