2 * GINGE - GINGE Is Not Gp2x Emulator
3 * (C) notaz, 2010-2011,2015
5 * This work is licensed under the MAME license, see COPYING file for details.
7 #define _GNU_SOURCE 1 // for plat.c
10 #include <linux/input.h>
12 #include "../common/libpicofe/input.h"
13 #include "../common/libpicofe/linux/in_evdev.h"
16 #include "realfuncs.h"
36 int host_read_btns(void)
38 int actions[IN_BINDTYPE_COUNT] = { 0, };
41 host_actions(actions);
43 return actions[IN_BINDTYPE_PLAYER12];
46 void host_forced_exit(void)
48 // exit() might not be enough because loader and app data is out of sync,
49 // and other threads (which are really processes on this old glibc used)
50 // might not exit properly.
53 printf("forced exit...\n");
55 snprintf(cmd, sizeof(cmd), "killall %s", g_argv[0]);
58 snprintf(cmd, sizeof(cmd), "killall -9 %s", g_argv[0]);
63 // vim:shiftwidth=2:expandtab