diff --git a/input/input_overlay.c b/input/input_overlay.c index 749da62b64..48fc533aa5 100644 --- a/input/input_overlay.c +++ b/input/input_overlay.c @@ -39,6 +39,9 @@ #include "../menu/menu_driver.h" #endif +#define OVERLAY_GET_KEY(state, key) (((state)->keys[(key) / 32] >> ((key) % 32)) & 1) +#define OVERLAY_SET_KEY(state, key) (state)->keys[(key) / 32] |= 1 << ((key) % 32) + struct input_overlay { void *iface_data; diff --git a/input/input_overlay.h b/input/input_overlay.h index e3e8f0f669..6c9527945b 100644 --- a/input/input_overlay.h +++ b/input/input_overlay.h @@ -33,10 +33,6 @@ extern "C" { #define KEY_ANALOG_LEFT 0x56b92e81U #define KEY_ANALOG_RIGHT 0x2e4dc654U -#define OVERLAY_GET_KEY(state, key) (((state)->keys[(key) / 32] >> ((key) % 32)) & 1) -#define OVERLAY_SET_KEY(state, key) (state)->keys[(key) / 32] |= 1 << ((key) % 32) -#define OVERLAY_CLEAR_KEY(state, key) (state)->keys[(key) / 32] &= ~(1 << ((key) % 32)) - /* Overlay driver acts as a medium between input drivers * and video driver. * @@ -97,7 +93,6 @@ enum overlay_image_transfer_status OVERLAY_IMAGE_TRANSFER_ERROR }; - struct overlay { struct overlay_desc *descs;