X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=common%2Finput.h;h=71ca999740a6252ee1b25038977164388214c386;hb=7f022a8d573295d721fd6a517c8f1fe04480a8f0;hp=8a1cdea4e63fbb4b90e8a900f1ef89ddedadf86b;hpb=6c263f30cc50f3d0a23a3333e99907f15533c878;p=libpicofe.git diff --git a/common/input.h b/common/input.h index 8a1cdea..71ca999 100644 --- a/common/input.h +++ b/common/input.h @@ -3,6 +3,7 @@ enum { IN_DRVID_UNKNOWN = 0, IN_DRVID_EVDEV, + IN_DRVID_GP2X, 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);