get rid of some libc deps
[ginge.git] / loader / host_pnd.c
CommitLineData
8424752c 1/*
2 * GINGE - GINGE Is Not Gp2x Emulator
3 * (C) notaz, 2010-2011,2015
4 *
5 * This work is licensed under the MAME license, see COPYING file for details.
6 */
7
8static struct in_default_bind in_evdev_defbinds[] = {
ad439e71 9 { KEY_UP, IN_BINDTYPE_PLAYER12, GP2X_UP },
8424752c 10 { KEY_LEFT, IN_BINDTYPE_PLAYER12, GP2X_LEFT },
11 { KEY_DOWN, IN_BINDTYPE_PLAYER12, GP2X_DOWN },
12 { KEY_RIGHT, IN_BINDTYPE_PLAYER12, GP2X_RIGHT },
ad439e71 13 { KEY_PAGEUP, IN_BINDTYPE_PLAYER12, GP2X_Y },
14 { KEY_END, IN_BINDTYPE_PLAYER12, GP2X_B },
15 { KEY_PAGEDOWN, IN_BINDTYPE_PLAYER12, GP2X_X },
16 { KEY_HOME, IN_BINDTYPE_PLAYER12, GP2X_A },
17 { KEY_RIGHTSHIFT, IN_BINDTYPE_PLAYER12, GP2X_L },
18 { KEY_RIGHTCTRL, IN_BINDTYPE_PLAYER12, GP2X_R },
19 { KEY_LEFTALT, IN_BINDTYPE_PLAYER12, GP2X_START },
20 { KEY_LEFTCTRL, IN_BINDTYPE_PLAYER12, GP2X_SELECT },
21 { KEY_COMMA, IN_BINDTYPE_PLAYER12, GP2X_VOL_DOWN },
22 { KEY_DOT, IN_BINDTYPE_PLAYER12, GP2X_VOL_UP },
23 { KEY_1, IN_BINDTYPE_PLAYER12, GP2X_PUSH },
24 { KEY_Q, IN_BINDTYPE_EMU, 0 },
25 { 0, 0, 0 },
26};
27
8424752c 28static const struct in_pdata pandora_evdev_pdata = {
29 .defbinds = in_evdev_defbinds,
30};
31
ad439e71 32static void host_actions(int actions[IN_BINDTYPE_COUNT])
33{
34 if (actions[IN_BINDTYPE_EMU] & 1)
35 host_forced_exit();
36}
37
8424752c 38static void host_init_input(void)
3d295a9f 39{
8424752c 40 in_evdev_init(&pandora_evdev_pdata);
3d295a9f 41}
42
8424752c 43// vim:shiftwidth=2:expandtab