void stellaris_gamepad_init(int n, qemu_irq *irq, const int *keycode)

{

    gamepad_state *s;

    int i;



    s = (gamepad_state *)g_malloc0(sizeof (gamepad_state));

    s->buttons = (gamepad_button *)g_malloc0(n * sizeof (gamepad_button));

    for (i = 0; i < n; i++) {

        s->buttons[i].irq = irq[i];

        s->buttons[i].keycode = keycode[i];

    }

    s->num_buttons = n;

    qemu_add_kbd_event_handler(stellaris_gamepad_put_key, s);

    vmstate_register(NULL, -1, &vmstate_stellaris_gamepad, s);

}

void stellaris_gamepad_init(int n, qemu_irq *irq, const int *keycode)

{

    gamepad_state *s;

    int i;



    s = (gamepad_state *)g_malloc0(sizeof (gamepad_state));

    s->buttons = (gamepad_button *)g_malloc0(n * sizeof (gamepad_button));

    for (i = 0; i < n; i++) {

        s->buttons[i].irq = irq[i];

        s->buttons[i].keycode = keycode[i];

    }

    s->num_buttons = n;

    qemu_add_kbd_event_handler(stellaris_gamepad_put_key, s);

    vmstate_register(NULL, -1, &vmstate_stellaris_gamepad, s);

}

    s = (gamepad_state *)g_malloc0(sizeof (gamepad_state));     s->buttons = (gamepad_button *)g_malloc0(n * sizeof (gamepad_button));
void FUNC_0(int VAR_0, qemu_irq *VAR_1, const int *VAR_2)

{

    gamepad_state *s;

    int VAR_3;



    s = (gamepad_state *)g_malloc0(sizeof (gamepad_state));

    s->buttons = (gamepad_button *)g_malloc0(VAR_0 * sizeof (gamepad_button));

    for (VAR_3 = 0; VAR_3 < VAR_0; VAR_3++) {

        s->buttons[VAR_3].VAR_1 = VAR_1[VAR_3];

        s->buttons[VAR_3].VAR_2 = VAR_2[VAR_3];

    }

    s->num_buttons = VAR_0;

    qemu_add_kbd_event_handler(stellaris_gamepad_put_key, s);

    vmstate_register(NULL, -1, &vmstate_stellaris_gamepad, s);

}

void FUNC_0(int VAR_0, qemu_irq *VAR_1, const int *VAR_2)
{ gamepad_state *s; int VAR_3; s = (gamepad_state *)g_malloc0(sizeof (gamepad_state)); s->buttons = (gamepad_button *)g_malloc0(VAR_0 * sizeof (gamepad_button)); for (VAR_3 = 0; VAR_3 < VAR_0; VAR_3++) { s->buttons[VAR_3].VAR_1 = VAR_1[VAR_3]; s->buttons[VAR_3].VAR_2 = VAR_2[VAR_3]; } s->num_buttons = VAR_0; qemu_add_kbd_event_handler(stellaris_gamepad_put_key, s); vmstate_register(NULL, -1, &vmstate_stellaris_gamepad, s); }