| 252 | } |
| 253 | |
| 254 | int ddio_KeyInKey() { |
| 255 | unsigned key = 0; |
| 256 | |
| 257 | if (DDIO_key_queue.head != DDIO_key_queue.tail) { |
| 258 | key = (unsigned)DDIO_key_queue.buffer[DDIO_key_queue.head]; |
| 259 | // mprintf(1, "%x ", key); |
| 260 | DDIO_key_queue.head++; |
| 261 | if (DDIO_key_queue.head >= KEY_QUEUE_SIZE) |
| 262 | DDIO_key_queue.head = 0; |
| 263 | } |
| 264 | |
| 265 | return (int)key; |
| 266 | } |
| 267 | |
| 268 | int ddio_KeyPeek() { |
| 269 | if (DDIO_key_queue.head != DDIO_key_queue.tail) { |
no outgoing calls
no test coverage detected