Lines Matching refs:keyboard
1 /* $NetBSD: keyboard.c,v 1.6 2020/05/25 20:47:23 christos Exp $ */
20 /* Id: keyboard.c,v 1.7 2007/06/19 23:47:19 tbox Exp */
36 #include <isc/keyboard.h>
40 isc_keyboard_open(isc_keyboard_t *keyboard) {
43 REQUIRE(keyboard != NULL);
49 keyboard->fd = fd;
51 keyboard->result = ISC_R_SUCCESS;
57 isc_keyboard_close(isc_keyboard_t *keyboard, unsigned int sleeptime) {
58 REQUIRE(keyboard != NULL);
60 if (sleeptime > 0 && keyboard->result != ISC_R_CANCELED)
63 keyboard->fd = -1;
69 isc_keyboard_getchar(isc_keyboard_t *keyboard, unsigned char *cp) {
73 REQUIRE(keyboard != NULL);
76 cc = read(keyboard->fd, &c, 1);
78 keyboard->result = ISC_R_IOERROR;
79 return (keyboard->result);
88 isc_keyboard_canceled(isc_keyboard_t *keyboard) {
89 return (ISC_TF(keyboard->result == ISC_R_CANCELED));