diff --git a/input/input_common.c b/input/input_common.c index 514336bac4..bb4b43c242 100644 --- a/input/input_common.c +++ b/input/input_common.c @@ -602,3 +602,29 @@ bool check_block_hotkey(bool enable_hotkey) * hotkeys to be bound to same keys as RetroPad. */ return (use_hotkey_enable && enable_hotkey); } + +/** + * input_poll: + * + * Input polling callback function. + **/ +void input_poll(void) +{ + driver_t *driver = driver_get_ptr(); + settings_t *settings = config_get_ptr(); + const input_driver_t *input = driver ? + (const input_driver_t*)driver->input : NULL; + + (void)settings; + + input->poll(driver->input_data); + +#ifdef HAVE_OVERLAY + input_poll_overlay(settings->input.overlay_opacity); +#endif + +#ifdef HAVE_COMMAND + if (driver->command) + rarch_cmd_poll(driver->command); +#endif +} diff --git a/input/input_common.h b/input/input_common.h index 319a27be09..3c3f518c9e 100644 --- a/input/input_common.h +++ b/input/input_common.h @@ -123,9 +123,15 @@ retro_input_t input_keys_pressed(void); bool check_block_hotkey(bool enable_hotkey); +/** + * input_poll: + * + * Input polling callback function. + **/ +void input_poll(void); + #ifdef __cplusplus } #endif #endif - diff --git a/libretro_version_1.c b/libretro_version_1.c index 32d39351ec..8aa51c0ced 100644 --- a/libretro_version_1.c +++ b/libretro_version_1.c @@ -31,6 +31,7 @@ #include "retroarch.h" #include "rewind.h" #include "performance.h" +#include "input/input_common.h" #include "input/input_remapping.h" #include "audio/audio_driver.h" #include "record/record_driver.h" @@ -179,32 +180,6 @@ static int16_t input_state(unsigned port, unsigned device, return res; } -/** - * input_poll: - * - * Input polling callback function. - **/ -static void input_poll(void) -{ - driver_t *driver = driver_get_ptr(); - settings_t *settings = config_get_ptr(); - const input_driver_t *input = driver ? - (const input_driver_t*)driver->input : NULL; - - (void)settings; - - input->poll(driver->input_data); - -#ifdef HAVE_OVERLAY - input_poll_overlay(settings->input.overlay_opacity); -#endif - -#ifdef HAVE_COMMAND - if (driver->command) - rarch_cmd_poll(driver->command); -#endif -} - /** * retro_set_default_callbacks: * @data : pointer to retro_callbacks object diff --git a/menu/cbs/menu_cbs_ok.c b/menu/cbs/menu_cbs_ok.c index 29625b9aa1..397d670310 100644 --- a/menu/cbs/menu_cbs_ok.c +++ b/menu/cbs/menu_cbs_ok.c @@ -2305,7 +2305,7 @@ static int menu_cbs_init_bind_ok_compare_type(menu_file_list_cbs_t *cbs, case MENU_FILE_PLAIN: switch (menu_label_hash) { -#ifdef HAVE_LBIRETRODB +#ifdef HAVE_LIBRETRODB case MENU_LABEL_SCAN_FILE: BIND_ACTION_OK(cbs, action_ok_scan_file); break;