version 1.27, 2009/12/03 22:50:10 |
version 1.28, 2009/12/14 10:43:41 |
|
|
const char *buf; |
const char *buf; |
size_t len, size; |
size_t len, size; |
cc_t bspace; |
cc_t bspace; |
int key; |
int key, delay; |
|
|
buf = EVBUFFER_DATA(tty->event->input); |
buf = EVBUFFER_DATA(tty->event->input); |
len = EVBUFFER_LENGTH(tty->event->input); |
len = EVBUFFER_LENGTH(tty->event->input); |
|
|
|
|
start_timer: |
start_timer: |
/* Start the timer and wait for expiry or more data. */ |
/* Start the timer and wait for expiry or more data. */ |
tv.tv_sec = 0; |
delay = options_get_number(&global_options, "escape-time"); |
tv.tv_usec = ESCAPE_PERIOD * 1000L; |
tv.tv_sec = delay / 1000; |
|
tv.tv_usec = (delay % 1000) * 1000L; |
|
|
evtimer_del(&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); |