| 98 |
|
|
| 99 |
int press_any_key_ex(const char *msg, int sec) |
int press_any_key_ex(const char *msg, int sec) |
| 100 |
{ |
{ |
|
int ch = 0; |
|
|
int duration = 0; |
|
|
time_t t_begin = time(NULL); |
|
|
|
|
| 101 |
moveto(SCREEN_ROWS, 0); |
moveto(SCREEN_ROWS, 0); |
| 102 |
clrtoeol(); |
clrtoeol(); |
| 103 |
|
|
| 104 |
prints(msg); |
prints(msg); |
| 105 |
iflush(); |
iflush(); |
| 106 |
|
|
| 107 |
|
return press_any_key_no_prompt(sec); |
| 108 |
|
} |
| 109 |
|
|
| 110 |
|
inline int press_any_key_no_prompt(int sec) |
| 111 |
|
{ |
| 112 |
|
int ch = 0; |
| 113 |
|
int duration = 0; |
| 114 |
|
time_t t_begin = time(NULL); |
| 115 |
|
|
| 116 |
igetch_reset(); |
igetch_reset(); |
| 117 |
|
|
| 118 |
do |
do |