MCPcopy Create free account
hub / github.com/BlitterStudio/amiberry / inputdevice_add_inputcode

Function inputdevice_add_inputcode

src/inputdevice.cpp:4618–4634  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4616
4617
4618void inputdevice_add_inputcode (int code, int state, const TCHAR *s)
4619{
4620 for (int i = 0; i < MAX_PENDING_EVENTS; i++) {
4621 if (inputcode_pending[i].code == code && inputcode_pending[i].state == state)
4622 return;
4623 }
4624 for (int i = 0; i < MAX_PENDING_EVENTS; i++) {
4625 if (inputcode_pending[i].code == 0) {
4626 if (!inputdevice_handle_inputcode_immediate(code, state)) {
4627 inputcode_pending[i].code = code;
4628 inputcode_pending[i].state = state;
4629 inputcode_pending[i].s = s ? my_strdup(s) : NULL;
4630 }
4631 return;
4632 }
4633 }
4634}
4635
4636static bool keyboardresetkeys(void)
4637{

Callers 8

inputdevice_uaelibFunction · 0.85
inputdevice_do_keyboardFunction · 0.85
handle_joy_button_eventFunction · 0.85
handle_key_eventFunction · 0.85
handle_amiberry_hotkeyFunction · 0.85
my_kbd_handlerFunction · 0.85

Tested by

no test coverage detected