return 0;
}
-static int in_sdl_update_pico_ps2(void *drv_data, const int *binds, int *result)
+static int in_sdl_update_kbd(void *drv_data, const int *binds, int *result)
{
struct in_sdl_state *state = drv_data;
keybits_t mask;
.free = in_sdl_free,
.get_key_names = in_sdl_get_key_names,
.update = in_sdl_update,
- .update_pico_ps2 = in_sdl_update_pico_ps2,
+ .update_kbd = in_sdl_update_kbd,
.update_keycode = in_sdl_update_keycode,
.menu_translate = in_sdl_menu_translate,
.clean_binds = in_sdl_clean_binds,
return -1;
}
- in_register_driver(&in_sdl_drv, pdata->defbinds, pdata->pico_ps2_map, pdata);
+ in_register_driver(&in_sdl_drv, pdata->defbinds, pdata->kbd_map, pdata);
ext_event_handler = handler;
return 0;
}
char *name;
int key_count;
int *binds; /* total = key_count * bindtypes * 2 */
- int *pico_ps2_binds; /* total = key_count */
+ int *kbd_binds; /* total = key_count */
const char * const *key_names;
unsigned int probed:1;
unsigned int does_combos:1;
return binds;
}
-static int *in_alloc_pico_ps2_binds(int drv_id, int key_count)
+static int *in_alloc_kbd_binds(int drv_id, int key_count)
{
const struct in_default_bind *defbinds;
int *binds;
return NULL;
/* always have a copy of defbinds */
- defbinds = DRV(drv_id).pico_ps2_binds;
+ defbinds = DRV(drv_id).kbd_binds;
if (defbinds != NULL) {
for (i = 0; ; i++) {
if (defbinds[i].code == 0 && defbinds[i].btype == 0
void in_register(const char *nname, int drv_fd_hnd, void *drv_data,
int key_count, const char * const *key_names, int combos)
{
- int i, ret, dupe_count = 0, *binds, *pico_ps2_binds;
+ int i, ret, dupe_count = 0, *binds, *kbd_binds;
char name[256], *name_end, *tmp;
strncpy(name, nname, sizeof(name));
free(tmp);
return;
}
- pico_ps2_binds = in_alloc_pico_ps2_binds(in_probe_dev_id, key_count);
- if (pico_ps2_binds == NULL) {
+ kbd_binds = in_alloc_kbd_binds(in_probe_dev_id, key_count);
+ if (kbd_binds == NULL) {
free(tmp);
return;
}
in_devices[i].name = tmp;
in_devices[i].binds = binds;
- in_devices[i].pico_ps2_binds = pico_ps2_binds;
+ in_devices[i].kbd_binds = kbd_binds;
in_devices[i].key_count = key_count;
if (i + 1 > in_dev_count)
in_dev_count = i + 1;
return ret;
}
-int in_update_pico_ps2(int *result)
+int in_update_kbd(int *result)
{
int i, ret = 0;
for (i = 0; i < in_dev_count; i++) {
in_dev_t *dev = &in_devices[i];
if (dev->probed && dev->binds != NULL)
- ret |= DRV(dev->drv_id).update_pico_ps2(dev->drv_data, dev->pico_ps2_binds, result);
+ ret |= DRV(dev->drv_id).update_kbd(dev->drv_data, dev->kbd_binds, result);
}
return ret;
return dev ? dev->binds : NULL;
}
-const int *in_get_dev_ps2_binds(int dev_id)
+const int *in_get_dev_kbd_binds(int dev_id)
{
in_dev_t *dev = get_dev(dev_id);
- return dev ? dev->pico_ps2_binds : NULL;
+ return dev ? dev->kbd_binds : NULL;
}
const int *in_get_dev_def_binds(int dev_id)
return dev->binds + dev->key_count * IN_BINDTYPE_COUNT;
}
-const int *in_get_dev_ps2_def_binds(int dev_id)
+const int *in_get_dev_kbd_def_binds(int dev_id)
{
in_dev_t *dev = get_dev(dev_id);
if (dev == NULL)
if (dev->binds == NULL)
return NULL;
- return dev->pico_ps2_binds;
+ return dev->kbd_binds;
}
int in_get_config(int dev_id, int what, void *val)
return 0;
}
-int in_bind_ps2_key(int dev_id, int keycode, int ps2_key)
+int in_bind_kbd_key(int dev_id, int keycode, int kbd_key)
{
int count;
in_dev_t *dev;
count = dev->key_count;
- if (dev->pico_ps2_binds == NULL) {
- dev->pico_ps2_binds = in_alloc_pico_ps2_binds(dev->drv_id, count);
- if (dev->pico_ps2_binds == NULL)
+ if (dev->kbd_binds == NULL) {
+ dev->kbd_binds = in_alloc_kbd_binds(dev->drv_id, count);
+ if (dev->kbd_binds == NULL)
return -1;
}
if (keycode < 0 || keycode >= count)
return -1;
- dev->pico_ps2_binds[keycode] = ps2_key;
+ dev->kbd_binds[keycode] = kbd_key;
return 0;
}
return 0;
}
-int in_config_bind_ps2_key(int dev_id, const char *key, int ps2_key)
+int in_config_bind_kbd_key(int dev_id, const char *key, int kbd_key)
{
in_dev_t *dev;
int kc;
return -1;
}
- dev->pico_ps2_binds[kc] = ps2_key;
+ dev->kbd_binds[kc] = kbd_key;
return 0;
}
/* to be called by drivers */
int in_register_driver(const in_drv_t *drv,
const struct in_default_bind *defbinds,
- const struct in_default_bind *pico_ps2_map,
+ const struct in_default_bind *kbd_map,
const void *pdata)
{
int count_new = in_driver_count + 1;
new_drivers[in_driver_count].pdata = pdata;
if (defbinds)
new_drivers[in_driver_count].defbinds = defbinds;
- if (pico_ps2_map)
- new_drivers[in_driver_count].pico_ps2_binds = pico_ps2_map;
+ if (kbd_map)
+ new_drivers[in_driver_count].kbd_binds = kbd_map;
in_drivers = new_drivers;
in_driver_count = count_new;
IN_BINDTYPE_EMU = 0,
IN_BINDTYPE_PLAYER12,
IN_BINDTYPE_PLAYER34,
- IN_BINDTYPE_PICO_PS2,
+ IN_BINDTYPE_KEYBOARD,
IN_BINDTYPE_COUNT,
};
int (*get_config)(void *drv_data, int what, int *val);
int (*set_config)(void *drv_data, int what, int val);
int (*update)(void *drv_data, const int *binds, int *result);
- int (*update_pico_ps2)(void *drv_data, const int *binds, int *result);
+ int (*update_kbd)(void *drv_data, const int *binds, int *result);
int (*update_analog)(void *drv_data, int axis_id, int *result);
/* return -1 on no event, -2 on error */
int (*update_keycode)(void *drv_data, int *is_down);
const char * (*get_key_name)(int keycode);
const struct in_default_bind *defbinds;
- const struct in_default_bind *pico_ps2_binds;
+ const struct in_default_bind *kbd_binds;
const void *pdata;
};
const struct menu_keymap *joy_map;
size_t jmap_size;
const char * const *key_names;
- const struct in_default_bind *pico_ps2_map;
+ const struct in_default_bind *kbd_map;
};
/* to be called by drivers */
int in_register_driver(const in_drv_t *drv,
const struct in_default_bind *defbinds,
- const struct in_default_bind *pico_ps2_map,
+ const struct in_default_bind *kbd_map,
const void *pdata);
void in_register(const char *nname, int drv_fd_hnd, void *drv_data,
int key_count, const char * const *key_names, int combos);
int in_update(int *result);
int in_update_analog(int dev_id, int axis_id, int *value);
int in_update_keycode(int *dev_id, int *is_down, char *charcode, int timeout_ms);
-int in_update_pico_ps2(int *result);
+int in_update_kbd(int *result);
int in_menu_wait_any(char *charcode, int timeout_ms);
int in_menu_wait(int interesting, char *charcode, int autorep_delay_ms);
int in_config_parse_dev(const char *dev_name);
int in_config_bind_key(int dev_id, const char *key, int binds, int bind_type);
-int in_config_bind_ps2_key(int dev_id, const char *key, int ps2_key);
+int in_config_bind_kbd_key(int dev_id, const char *key, int kbd_key);
int in_get_config(int dev_id, int what, void *val);
int in_set_config(int dev_id, int what, const void *val, int size);
int in_get_key_code(int dev_id, const char *key_name);
int in_name_to_id(const char *dev_name);
int in_bind_key(int dev_id, int keycode, int mask, int bind_type, int force_unbind);
-int in_bind_ps2_key(int dev_id, int keycode, int ps2_key);
+int in_bind_kbd_key(int dev_id, int keycode, int kbd_key);
void in_unbind_all(int dev_id, int act_mask, int bind_type);
void in_clean_binds(void);
void in_debug_dump(void);
const int *in_get_dev_binds(int dev_id);
-const int *in_get_dev_ps2_binds(int dev_id);
+const int *in_get_dev_kbd_binds(int dev_id);
const int *in_get_dev_def_binds(int dev_id);
-const int *in_get_dev_ps2_def_binds(int dev_id);
+const int *in_get_dev_kbd_def_binds(int dev_id);
const char *in_get_dev_name(int dev_id, int must_be_active, int skip_pfix);
const char *in_get_key_name(int dev_id, int keycode);
return 0;
}
-static int in_evdev_update_pico_ps2(void *drv_data, const int *binds, int *result)
+static int in_evdev_update_kbd(void *drv_data, const int *binds, int *result)
{
return in_evdev_update(drv_data, binds, result);
}
.get_config = in_evdev_get_config,
.set_config = in_evdev_set_config,
.update = in_evdev_update,
- .update_pico_ps2 = in_evdev_update_pico_ps2,
+ .update_kbd = in_evdev_update_kbd,
.update_analog = in_evdev_update_analog,
.update_keycode = in_evdev_update_keycode,
.menu_translate = in_evdev_menu_translate,