Rev 4153 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4153 | Rev 4263 | ||
---|---|---|---|
Line 56... | Line 56... | ||
56 | #include "input.h" |
56 | #include "input.h" |
57 | #include "tetris.h" |
57 | #include "tetris.h" |
58 | 58 | ||
59 | #include <async.h> |
59 | #include <async.h> |
60 | #include <ipc/console.h> |
60 | #include <ipc/console.h> |
- | 61 | #include <console.h> |
|
61 | #include <kbd/kbd.h> |
62 | #include <kbd/kbd.h> |
62 | 63 | ||
63 | /* return true iff the given timeval is positive */ |
64 | /* return true iff the given timeval is positive */ |
64 | #define TV_POS(tv) \ |
65 | #define TV_POS(tv) \ |
65 | ((tv)->tv_sec > 0 || ((tv)->tv_sec == 0 && (tv)->tv_usec > 0)) |
66 | ((tv)->tv_sec > 0 || ((tv)->tv_sec == 0 && (tv)->tv_usec > 0)) |
Line 112... | Line 113... | ||
112 | s = NULL; |
113 | s = NULL; |
113 | 114 | ||
114 | if (!lastchar) { |
115 | if (!lastchar) { |
115 | again: |
116 | again: |
116 | if (!getchar_inprog) { |
117 | if (!getchar_inprog) { |
117 | cons_phone = get_console_phone(); |
118 | cons_phone = console_phone_get(true); |
118 | getchar_inprog = async_send_2(cons_phone, |
119 | getchar_inprog = async_send_2(cons_phone, |
119 | CONSOLE_GETKEY, 0, 0, &charcall); |
120 | CONSOLE_GETKEY, 0, 0, &charcall); |
120 | } |
121 | } |
121 | if (!s) |
122 | if (!s) |
122 | async_wait_for(getchar_inprog, &rc); |
123 | async_wait_for(getchar_inprog, &rc); |