INKEY_TIMEOUT
wstate = INKEY_TIMEOUT;
if (((wstate == INKEY_TIMEOUT) || (mapping < 0))
if (ret == -2 && wstate != INKEY_TIMEOUT) {
_cursesi_state = INKEY_TIMEOUT;
if (((_cursesi_state == INKEY_TIMEOUT) || (mapping < 0))