version 1.35, 2012/03/15 10:36:00 |
version 1.36, 2012/03/17 18:24:07 |
|
|
tv.tv_sec = delay / 1000; |
tv.tv_sec = delay / 1000; |
tv.tv_usec = (delay % 1000) * 1000L; |
tv.tv_usec = (delay % 1000) * 1000L; |
|
|
evtimer_del(&tty->key_timer); |
if (event_initialized(&tty->key_timer)) |
|
evtimer_del(&tty->key_timer); |
evtimer_set(&tty->key_timer, tty_keys_callback, tty); |
evtimer_set(&tty->key_timer, tty_keys_callback, tty); |
evtimer_add(&tty->key_timer, &tv); |
evtimer_add(&tty->key_timer, &tv); |
|
|
|
|
goto handle_key; |
goto handle_key; |
|
|
handle_key: |
handle_key: |
evtimer_del(&tty->key_timer); |
if (event_initialized(&tty->key_timer)) |
|
evtimer_del(&tty->key_timer); |
|
|
if (key != KEYC_NONE) |
if (key != KEYC_NONE) |
tty->key_callback(key, &mouse, tty->key_data); |
tty->key_callback(key, &mouse, tty->key_data); |