tickit_term_input_wait_* - read more data from the terminal
Contents
Description
The tickit_term_input_wait_*() family of functions wait for at least one input event to be received, up
until the maximum time given. Calling these functions may block if the underlying file descriptor is in
blocking mode. They may result in TICKIT_EV_KEY or TICKIT_EV_MOUSE events being invoked.
These functions also invoke deferred TICKIT_EV_RESIZE events if enabled by
tickit_term_observe_sigwinch(3).
The functions differ in how the timeout is specified. tickit_term_input_wait_msec() takes a time as an
integer in milliseconds, or -1 to wait indefinitely. tickit_term_input_wait_tv() takes a time as a structtimeval, or NULL to wait indefinitely.
Name
tickit_term_input_wait_* - read more data from the terminal
Return Value
tickit_term_input_wait_msec() and tickit_term_input_wait_tv() return no value.
See Also
tickit_term_build(3), tickit_term_input_readable(3), tickit_term_bind_event(3), tickit_term(7), tickit(7) TICKIT_TERM_INPUT_WAIT_MSEC(3)
Synopsis
#include<tickit.h>voidtickit_term_input_wait_msec(TickitTerm*tt,longmsec);voidtickit_term_input_wait_tv(TickitTerm*tt,conststructtimeval*timeout);
Link with -ltickit.
