X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=input.h;h=ee1ad9f358ac16d5b25ba6a24dd24c238e4d9e61;hb=7a43154813aaa4cdb8ef03dcf29545921fbd1c8a;hp=44ab06bfa513416ae883b4cc422c7b4701131839;hpb=c19e28f62660cdaed26698234cff9c084517b34c;p=libpicofe.git diff --git a/input.h b/input.h index 44ab06b..ee1ad9f 100644 --- a/input.h +++ b/input.h @@ -70,6 +70,7 @@ enum { IN_BINDTYPE_NONE = -1, IN_BINDTYPE_EMU = 0, IN_BINDTYPE_PLAYER12, + IN_BINDTYPE_PLAYER34, IN_BINDTYPE_COUNT }; @@ -83,7 +84,7 @@ struct InputDriver { void (*probe)(const in_drv_t *drv); void (*free)(void *drv_data); const char * const * - (*get_key_names)(int *count); + (*get_key_names)(const in_drv_t *drv, int *count); int (*clean_binds)(void *drv_data, int *binds, int *def_finds); int (*get_config)(void *drv_data, int what, int *val); int (*set_config)(void *drv_data, int what, int val); @@ -116,6 +117,7 @@ struct in_pdata { size_t kmap_size; const struct menu_keymap *joy_map; size_t jmap_size; + const char * const *key_names; }; /* to be called by drivers */