diff --git a/input/input_driver.c b/input/input_driver.c index b6ef0422b2..034814d320 100644 --- a/input/input_driver.c +++ b/input/input_driver.c @@ -306,20 +306,6 @@ void input_push_analog_dpad(struct retro_keybind *binds, unsigned mode) binds[i].joyaxis = binds[j--].joyaxis; } -/** - * input_pop_analog_dpad: - * @binds : Binds to modify. - * - * Restores binds temporarily overridden by input_push_analog_dpad(). - **/ -void input_pop_analog_dpad(struct retro_keybind *binds) -{ - unsigned i; - - for (i = RETRO_DEVICE_ID_JOYPAD_UP; i <= RETRO_DEVICE_ID_JOYPAD_RIGHT; i++) - binds[i].joyaxis = binds[i].orig_joyaxis; -} - /** * input_translate_coord_viewport: * @mouse_x : Pointer X coordinate. diff --git a/input/input_driver.h b/input/input_driver.h index ea9ec5383b..1389eec94c 100644 --- a/input/input_driver.h +++ b/input/input_driver.h @@ -197,7 +197,12 @@ void input_push_analog_dpad(struct retro_keybind *binds, unsigned mode); * * Restores binds temporarily overridden by input_push_analog_dpad(). **/ -void input_pop_analog_dpad(struct retro_keybind *binds); +#define input_pop_analog_dpad(binds) \ +{ \ + unsigned i; \ + for (i = RETRO_DEVICE_ID_JOYPAD_UP; i <= RETRO_DEVICE_ID_JOYPAD_RIGHT; i++) \ + (binds)[i].joyaxis = (binds)[i].orig_joyaxis; \ +} /** * input_poll: