implement 'keypressed()' in the unix port

Signed-off-by: Simon Goldschmidt <goldsimon@gmx.de>
This commit is contained in:
Simon Goldschmidt
2018-10-13 16:31:01 +02:00
parent 7c10065bd2
commit f272a75b6a
2 changed files with 14 additions and 0 deletions

View File

@@ -717,3 +717,14 @@ sys_arch_unprotect(sys_prot_t pval)
}
}
#endif /* SYS_LIGHTWEIGHT_PROT */
/* get keyboard state to terminate the debug app by using select */
int
lwip_unix_keypressed(void)
{
struct timeval tv = { 0L, 0L };
fd_set fds;
FD_ZERO(&fds);
FD_SET(0, &fds);
return select(1, &fds, NULL, NULL, &tv);
}